O que é DevOps ?

Apesar de já haverem muitos artigos na Internet explicando o que é DevOps, de onde veio e, principalmente, o que não é, parece que as pessoas precisam de mais. Lá vai então mais um desses artigos agora com minha opinião.

Continuar lendo “O que é DevOps ?”

Módulo Puppet rbaselines

Escrevi o módulo  puppet-rbaselines com um conjunto de coisas que costumo aplicar em todos os meus servidores. Nele, podem ser configuradas coisas como NTP, Swap, logrotate, mcollective, sysctl, parâmetros do SSHd etc. A maioria parametrizável.

A idéia de publicar este módulo (e outro:puppet-trollme – um módulo para trollar seus amigos) é principalmente me forçar a usar as boas práticas escrevendo módulos Puppet.

https://github.com/andreramoni/puppet-rbaselines

Continuar lendo “Módulo Puppet rbaselines”

Raspberry como provisionador

Muito antes de conhecer o Foreman eu tinha feito uma PoC (ou simplesmente uma brincadeira) usando um Raspberry para provisionar servidores.

Preparei um raspberry para provisionar tanto Debian quanto VMware ESXi, e para alternar entre eles sem ter que conectar monitor e teclado, subi meu bot jabber nele e via mensagem eu podia alternar entre as imagens disponibilizadas.
Continuar lendo “Raspberry como provisionador”

Pigmeat era um software…

Muito muito antigo (de 2002 a 2004 eu acho) que complementava o Snort com a funcionalidade de “IPS” que até então o Snort não fazia.

Haviam outros plugins pro Snort para essa finalidade mas o PigMeat realmente fazia algo mais legal. Quando surgiu o Snort inline realmente o projeto perdeu sentido.

Continuar lendo “Pigmeat era um software…”

A bifurcação e os irmãos

Você está em uma estrada rumo ao ponto B. Num determinado ponto você se depara com uma bifurcação não prevista em seu GPS.

Há uma pessoa nesta bifurcação cuja função é ajudar os motoristas nessa questão já que os sistemas de navegação ainda não foram atualizados com as recentes obras nas estradas.

O problema é que dois irmãos dividem a função em dias alternados e, um deles sempre mente e o outro sempre diz a verdade. Você não sabe se o irmão do dia é o que mente ou o que diz a verdade.

A questao é: qual pergunta você faria para saber qual das duas opções (esquerda ou direita, digamos assim) é a melhor para chegar ao ponto B ? Você só tem direito à uma pergunta.

 

 

Os pinguins infectados

Sem dúvida um dos melhores desafios de lógica que já me contaram. Eu não consegui desvendá-lo sozinho (e olha que eu costumo ser bom nisso), apenas conduzido por algumas dicas.

Um albatroz sobrevoa mensalmente uma ilha habitada apenas por pinguins. A cada vez que o albatroz passa, no mínimo um pinguim é infectado com uma doença. O sintoma dessa doença é uma bola vermelha na cabeça mas que o próprio pinguim não consegue ver.

Os pinguins se reunem diariamente para checagem e tratamento da questão, que consiste em, quando um pinguim percebe que ele está infectado, ele se retira e se mata.

Os pinguins não se comunicam, mas são inteligentes e tem ótima lógica.

A questão é: se o albatroz passar e infectar 5 pinguins, quantos dias depois não haverão mais pinguins infectados ?

 

The Foreman

 

O Foreman é uma ferramenta de gerenciamento do ciclo de vida de seus servidores. Ele se integra com sua ferramenta de gerência de configuração (ansible/puppet/salt/chef), cuida do provisionamento (bare metal, AWS, Azure, VMware, OpenStack, GCE etc) e fornece reports e informações úteis em sua interface web. Parece bom né ? Mas na verdade só falando assim não dá pra ter uma noção do potencial dessa ferramenta.

Na verdade a ferramenta é tão boa que, pra quem não sabe, é usado pelo RedHat Satellite. Na verdade o Satellite é o Katello, que é um plugin para o Foreman (mas que é maior que o próprio Foreman). Ele adiciona ao Foreman a parte de gerenciamento de subscrições RedHat, repositórios etc.

Continuar lendo “The Foreman”