Jefferson Souza

Programador PHP a 7 anos, participante da comunidade Carioca de desenvolvedores PHP. Gosto de estar por dentro de novas tecnologias e de soluções que agilizem o desenvolvimento e otimize a performance. Tenho trabalhado com desenvolvimento mobile paralelamente à mais de 2 anos e tenho tido ótimas experiências com o mundo mobile.

Voltar

Título


Build and Ship de Aplicações com Jenkins e Docker

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.

Tópicos do Curso


- O que é o Docker - Instalando o Docker em seu ambiente - Apresentação do Jenkins - Jenkins Blue Ocean - 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 - 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 ou minicurso o participante estará apto

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.

Pré-requistos


Unix Command Line, Noções básicas de deploy, PHP básico