
(Este curso não está mais disponível)
Duração: 16 horas.
_______________________
Histórico:
- Out/2019 – aula exclusiva com José Roberto Martins Cardoso (remoto);
- Out/2019 – turma realizada na Unipe (João Pessoa-PB) ;
_______________________
Ementa:
- Apresentação sobre a cultura DevOps;
- Definição de Continuous Integration, Continuous Delivery e Continuous Deployment;
- Apresentação sobre o Jenkins: conceitos, histórico, características, suporte e documentação;
- Criação do ambiente de teste;
- Instalação: Docker, Jenkins, Gogs, Sonatype Nexus, SonarQube, PostgreSQL;
- Configuração do Jenkins: conhecendo o sistema, gerenciando plugins, configurando como código, gerenciando algumas configurações do sistema;
- Gerenciamento de credenciais, autenticação, segurança e permissões de acesso no Jenkins;
- Conhecendo o Blue Ocean;
- Gerenciamento de nós slaves no Jenkins;
- Criação de pipelines como código;
- Controle de versão dos pipelines com Git/Gogs;
- Integração entre o Jenkins e o Gogs;
- Conhecendo um microsserviço de teste a ser usado nos pipelines que simulam um ambiente de produção;
- Configuração do Nexus para uso nos pipelines;
- Criação de um pipeline para build do microsserviço e armazenamento dos artefatos no Nexus;
- Criação de um pipeline para verificação da qualidade do código do microsserviço com o Sonarqube;
- Criação de um pipeline para gerar imagem uma Docker pré-definida para um microsserviço;
- Conhecendo o Terraform;
- Criação de um pipeline para deploy da imagem Docker usando o Terraform;