Do Sysadmin ao DevOps

Criando arquivo de SWAP no Linux

O que é o SWAP

SWAP é um espaço no disco que é utilizado quando a quantidade de memória RAM física está cheia. Quando um sistema Linux fica sem RAM, os blocos de memória inativos são movidos da RAM para a área de SWAP.

Instalação

Criando arquivo de SWAP

1
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

Com o comando acima iremos criar um arquivo de SWAP com 1 GB de tamanho

Iremos ajustar as permissões para o correto funcionamento

Kafka tudo o que precisamos saber

O que é o Kafka

Resumidamente o Kafka é usado para trabalhar com fila de mensagens e como uma plataforma de streaming de eventos, usando um modelo de “publicar/assinar”. Foi criado e disponibilizado pelo Linkedin em 2011. Ele permite que os produtores consigam gravar mensagens no Kafka, que posteriormente podem ser lidas por um ou mais consumidores. Esses registros não podem ser modificados após serem enviados para o Kafka. Ele é executado como um cluster de um ou mais servidores, ou seja, mesmo que só tenhamos um servidor ele mesmo assim é considerado um cluster. Cada nó desse cluster é também chamado de broker.

Remover imagens Docker com TAG "none"

Primeiro vamos fazer uma pesquisa sobre nossas imagens usando: docker images -a

1
2
3
4
5
6
7
8
9
$ docker images -a
sonarqube                                                   0.8                 34e889c54fe4        3 weeks ago         536MB
<none>                                                      <none>               2e0435619f04        3 weeks ago         536MB
<none>                                                      <none>               e08451c98fcb        3 weeks ago         536MB
<none>                                                      <none>               3cbb4fa1d367        3 weeks ago         510MB
<none>                                                      <none>               9954766c4404        3 weeks ago         317MB
<none>                                                      <none>               5471aca149e2        3 weeks ago         317MB
<none>                                                      <none>               de67c74cda48        3 weeks ago         536MB
sonarqube                                                   0.7                 952b5e68f4df        3 weeks ago         536MB

Podemos notar que aparecem diversas imagens com a TAG e podendo ocupar espaços consideráveis. Porém alguma dessas imagens sem TAG são imagens usadas por outras imagens e removê-las pode nos fazer perder um certo tempo, mesmo assim é possível removê-las também, mas veremos mais adiante.

Como redimensionar volume EBS no Linux sem downtime

Esse processo pode ser feito sempre que precisar aumentar o volume sem precisar desligar a instância ou desanexar o volume.

Alterações em produção? Nesse caso sim :)

  • Após estar logado em sua conta AWS vamos escolher a opção EC2 na lista de serviços
  • Clicamos em “Volumes” no menu “ELASTIC BLOCK STORE”
  • Escolha o volume que deseja redimensionar e com o botão direito do mouse clique em “Modify Volume”

Verá uma janela como essa:

Ansible: Criado AMI Windows personalizada na AWS (Parte 2)

Na parte 1 aprendemos como usar um script AWS User Data para configurar uma senha de Administrador e configurar o WinRM no Windows. Agora que sabemos como criar uma instância setando um senha especifica, vamos ao restante dos procedimentos. Vamos estruturar nosso projeto e manter as coisas organizadas.

Recursos utilizados, caso não tenha algo instalado, não funcionará :

Python 3.8.0
Módulos pip:

  • boto
  • boto3
  • pywinrm

Ansible 2.9.2

Ansible: Criado AMI Windows personalizada na AWS (Parte 1)

Quando vamos trabalhar com Ansbile usando Windows na AWS notamos que as imagens padrões do Windows não estão com o WinRM configurado e as senhas são geradas aleatoriamente usando a chave selecionada, sendo somente acessíveis alguns minutos após a instância iniciar. Conectando em uma instância Windows.

Uma alternativa é criar uma AMI personalizada com WinRM configurado e uma senha pré-definida, estando assim disponível imediatamente para uso. O primeiro passo é iniciar uma instância Windows colocando o script abaixo em User Data. Atenção para o campo onde está definido a senha, o script também irá baixar e executar o script para configurar o WinRM.

0%