Do Sysadmin ao DevOps

Instalação servidor Kafka no Ubuntu Server

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.

Tarefas para um engenheiro DevOps fazer quando não tiver o que fazer

Documentar Possivelmente nem todo mundo gosta de escrever documentação, mas é algo muito necessário. Aproveitar o tempo “livre” para documentar o que está fazendo ou já fez, pode trazer diversos benefícios. Durante o processo de documentação, você também estará revisando e ajudando a fixar o que fez. Pode encontrar algum ponto de melhoria no projeto, por que não, nem tudo é perfeito. Sua equipe também pode se beneficiar disso, tendo materiais de consulta sempre que necessário, diminuindo as interrupções por perguntas básicas sobre algum projeto.

Os vingadores DevOps

Aviso do autor Essa história pode ter sido baseada em fatos reais (ou não) e pode contar ironia (ou não). Guerra Infinita da Tecnologia: Capítulo 1 Em uma metrópole futurista chamada Techropolis, onde inovação e tecnologia eram a essência da vida, dois indivíduos com um poder sobrenatural surgiram. Alex, o Prodigy Códigus, era um jovem gênio da programação, capaz de criar códigos complexos com um piscar de olhos. Em outro canto da cidade, Diana, a Executora Operativa, era uma mestra em infraestrutura e operações, mantendo os sistemas em funcionamento com sua habilidade sem igual.

Os quatro sinais de ouro da observabilidade

Muito além das métricas de CPU e memória podemos ter métricas efetivas e que nos ajudam a entender a saúde do nosso ambiente e resolver problemas de forma mais rápida caso eles ocorram. Nos primórdios (que não faz tanto tempo assim) as aplicações tinham pouca ou quase nenhuma monitoração. Quando tinham alguma monitoração, tínhamos somente informações básicas de hardware, rede e com alguma sorte quando algum serviço ficava indisponível. Com as mudanças de serviços únicos (monolitos) para centenas ou até milhares de microserviços, ambientes complexos, velozes, na nuvem e com uma visibilidade cada vez mais difícil, foi necessário mudar os padrões de indicadores para algo mais efetivo para quem mais sofre, o usuário/cliente.

Simular tráfego de usuário para um servidor

Vamos simular o tráfego para um servidor utlizando a ferramenta ab que foi criado pelo Apache para testar seu próprio serviço. 1 ab -c 20 -n 100 -m GET http://127.0.0.1/ Onde: -c Número de solicitações enviadas ao mesmo tempo -n Número total de solicitações enviadas para o servidor -m Método HTTP utilizado Existem diversas outras opções que podem ser encontradas aqui. Como resposta teremos diversas informações que podem nos ajudar a entender se o servidor está preparado para receber bastante tráfego, se o desempenho seria satisfatório e assim por diante.

Reduzindo custos na AWS (EC2) - Parte 1

A redução de custos no ambiente de nuvem é um assunto constante, a utlização é simples porém o desperdício de recursos pode ocorrer com bastante facilidade. Para te ajudar vou dividir as dicas em três partes, dividindo em EC2, ECS e RDS, três serviços distintos da AWS. Na primeira parte começaremos com o EC2, que permite a criação de instâncias (“máquinas virtuais”) com facilidade, podendo ser usado tanto com Windows, quanto com Linux.
0%