O Kubernetes é um sistema de código aberto que foi desenvolvido pelo Google para gerenciamento da suas aplicações em containers através de múltiplos hosts em um cluster. Ele tem como principal objetivo facilitar a implantação dos aplicativos baseados em microserviços. Foi pela experiência do Google e de muitos anos de trabalho com containers que hoje…
Terraform/Google Cloud
O Terraform é uma ferramenta para construir, alterar e atualizar a infraestrutura de forma segura e eficiente. Com o Terraform é possível gerenciar instâncias nos principais provedores de Cloud existentes de forma rápida e simples utilizando algumas linhas de código.
GitLab/Google Cloud
O GitLab é um sistema gerenciador de repositório de software, ou seja, um sistema onde podemos registrar as alterações em um arquivo ou conjunto de arquivos, é um sistema de controle de versão distribuído, CVS (na sigla em inglês para Concurrent Version System) e é bem similar ao GitHub, porém com algumas particulares, permitindo que…
Docker machine, Docker swarm, Docker service
O Docker Machine é uma ferramenta que permite instalar o Docker Engine em hosts virtuais, ou seja, com o Docker Machine é possível instalar Docker Hosts no VirtualBox, nos provedores de nuvem, AWS, Azure, Google Cloud, Digital Ocean e etc. Com o docker-machine, é possível iniciar, inspecionar, parar e reiniciar um host, gerenciando e atualizando…
Chef-workstation, Chef-server, Chef-client via bootstrap
Seguindo o modelo DevOps o Chef é mais uma ferramenta presente no mercado, assim como Puppet, Ansible, SaltStack, para gerência de configuração, orquestração, manutenção e automatização da infraestrutura computacional.
Administrando volumes no Docker
Um volume no Docker nada mais é do que um diretório compartilhado entre o host e o container ou entre um ou mais containers, com o Docker podemos gerenciar volumes utilizando o comando docker volume.
Ansible – Primeiros passos e exemplos
O Ansible é uma ferramenta para orquestração, automação e configuração de servidores, é mantida pela Red-Hat e é open-source. Atualmente o Ansible é uma das ferramentas preferidas para automação da comunidade DevOps.
Jenkins no Docker
O Jenkins é um software open-source escrito em Java que tem como principal finalidade automatizar e facilitar o deploy das aplicações para servidores de produção. Com o Jenkins é possível automatizar o deployment e testar a aplicação a cada mudança.
Job Scheduler Rundeck no Docker
O Rundeck é uma ferramenta open-source destinada a executar tarefas em lote para diversas máquinas, o Rundeck é muito útil para fazer deploy em um infra com muitas máquinas.
Git/GitHub
O Git é um sistema de controle de versão criado por Linus Torvalds em 2005 para desenvolvimento do Kernel, foi inicialmente usado para o desenvolvimento de software. Atualmente é mantido por Junio Hamano.