Orquestrando Seus Deploys com Jenkins e Docker


Instrutor: Jefferson Souza

Descrição: Neste curso iremos aprender um pouco mais sobre o Docker e também sobre a instalação do Docker no seu ambiente. Também abordar a instalação e configuração do Jenkins 2, nova versão do software de CI que está entre os mais utilizados do mundo. Aprenderemos mais sobre a integração nativa que a versão 2 tem com o Docker, Pipelines, Pipelines as Code serviços de notificação e montaremos o nosso ambiente de Build, Ship e Deploy utilizando o jenkins e enviando os containers para um hub privado (com ou sem https). Por fim, iremos fazer o deploy e monitoramento dos containers utilizando o Rancher, uma poderosa ferramenta integrada junto ao docker.

Pré-Requisitos: Unix Command Line, Noções básicas de deploy, PHP básico, Sistema operacional Linux com 4Gb ou mais de Memória RAM

Tópicos do Curso:

  • O que é o Docker
  • Instalando o Docker em seu ambiente
  • Apresentação do Jenkins
  • O que há de novo no Jenkins 2
  • Instalação do Jenkins 2 no seu ambiente Docker
  • Configuração inicial do Jenkins
  • Configurando autenticação via Github
  • Criando e Configurando Build Nodes (slaves)
  • Criando Jobs
  • Jenkins Pipelines
  • Pipeline as Code
  • Conectando com serviços de notificação (HipChat, Slack e Telegram [por que não? :) ])
  • Configurando um hub privado (image repository) para suas aplicações
  • Build and Ship para o hub privado
  • Conhecendo o Rancher
  • Instalando e configurando os Nodes
  • Configurando seus serviços
  • Deploy da sua aplicação com o Rancher
  • Monitoramento das atividades do seu container com o Rancher


Ao concluir esse curso o participante estará apto a: Planejar e executar as configurações de um ambiente completo de CI, utilizando os Containers do Docker e os Builds do Jenkins, tornando o processo de Build, Test, Ship and Deploy mais simples e automatizado e por fim, com monitoramento da aplicação que está rodando no container.

[ Inscrever-se para este curso ]