Curso Integração Contínua com Jenkins

Livro Jenkins

Duração: 16 horas.

_______________________

Histórico:

_______________________

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;