Conhecendo o Terraform, Packer e Ansible

O movimento DevOps vem ganhando muita força nos últimos anos e ao mesmo tempo centenas de ferramentas relacionadas são lançadas dia após dia. Por outro lado com isto tem se tornado cada vez mais difícil escolher as ferramentas adequadas ainda que para as tarefas mais simples, uma vez que a diversidade de ferramentas é cada vez maior.

Então neste artigo eu vou comentar sobre a proposta do Terraform, Packer e o Ansible para implementação e gerenciamento de uma infraestrutura em nuvem. O objetivo será apresentar um método de utilização destas ferramentas de forma integrada.

Continue lendo “Conhecendo o Terraform, Packer e Ansible”

Como instalar o Jenkins

A idéia deste post é criar um “mini-howto” da instalação do Jenkins.

Eu não vou entrar em muitos detalhes sobre o que é o Jenkins. Se você quiser saber um pouco mais sobre ele, separei os dois links abaixo, que são uma excelente documentação:

http://imasters.com.br/desenvolvimento/serie-integracao-continua-deploy-automatizando-jenkins-tomcat/

http://www.infoq.com/br/presentations/turbinando-testes-com-jenkins

A parte de configuração também pode variar muito, e dependerá muito das necessidades do time de desenvolvimento da sua empresa. Por esta razão vamos dar foco apenas na instalação mesmo. Vamos lá:

Neste caso, estou usando uma instância na Amazon, que utiliza o Amazon Linux (CentOS Based):

Por fim, acesse no browser:

http://ip.do.seu.servidor:8080

CoreOS: Como realizar a instalação básica em cluster

coreos-logo

Conforme prometido, neste post vou mostrar a instalação do CoreOS fazendo uma continuação deste post, porém de forma mais prática mostrando os passos para instalação e configuração básica de um ambiente rodando em cluster.

Vou simular uma instalação Bare Metal através do VirtualBox. Note que no site do CoreOS estão relacionadas diversas opções de instalação para todo tipo de ambiente, seja Bare Metal (PXE, iPXE, diretamente em disco), em serviços Cloud (Amazon, Digital Ocean, Azure, Rackspace) ou em plataformas de virtualizalção (Vagrant, VMWare, QEUMU, OpenStack, Eucalyptus, etc). Para cada uma forma de instalação, existem modos diferentes de instalação.

Continue lendo “CoreOS: Como realizar a instalação básica em cluster”