Treinamento Integração Contínua com Jenkins

Objetivos deste curso:

  • Visa compartilhar o conhecimento sobre Integração, Entrega e Implantação Contínua usando o Jenkins de forma integrada a outras ferramentas que apoiam a cultura DevOps;
  • Capacitar a instalar o Jenkins, Gogs, SonarQube e Sonatype Nexus usando o Docker;
  • Ensinar a configurar o Jenkins da forma tradicional e também usando a metodologia Configuração como código.
  • Ensinar a criar pipelines como código para automatizar o processo de integração, entrega e implantação contínua;
  • Ensinar a gerenciar a execução dos pipelines.
Datas
  • EM BREVE

 

Consulte

Este produto está fora de estoque e indisponível.

Descrição

Sobre a ferramenta:  O Jenkins é uma plataforma de Integração, Entrega e Implantação Contínua (Continuos Integration, Continuos Delivery e Continuos Deployment ou simplesmente CI/CD).

Objetivos deste curso:

  • Visa compartilhar o conhecimento sobre Integração, Entrega e Implantação Contínua usando o Jenkins de forma integrada a outras ferramentas que apoiam a cultura DevOps;
  • Capacitar a instalar o Jenkins, Gogs, SonarQube e Sonatype Nexus usando o Docker;
  • Ensinar a configurar o Jenkins da forma tradicional e também usando a metodologia Configuração como código.
  • Ensinar a criar pipelines como código para automatizar o processo de integração, entrega e implantação contínua;
  • Ensinar a gerenciar a execução dos pipelines.

A quem se destina este curso? Administradores de sistemas, desenvolvedores de sistemas, profissionais que praticam ou querem praticar a cultura DevOps e estudantes da área de computação.

Conhecimentos prévios:

  • Conhecimento básico do sistema operacional GNU/Linux.
  • Conhecimento básico em TCP/IP, endereçamento IP e portas.
  • Familiaridade com o console do GNU/Linux, incluindo os comandos: ls, cd, pwd, mkdir, rmdir, rm, echo, cat, tail, wc, ps, top, kill, killall, ping, vim ou nano.

Recursos oferecidos aos participantes:

Benefícios:

Ao final do curso, os exercícios executados em aula irão gerar um cenário prático de integração, entrega e implantação de microsserviços ou sistemas monolíticos que servirão de pontapé para os alunos implementarem no ambiente de trabalho.

 

Informação adicional

Carga horária

30 horas

Cronograma

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.
  • 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.

Sobre o instrutor

Aécio Pires
Profissional com quinze anos de experiência na área de tecnologia da informação, especialista em soluções em software livre.

  • Analista de suporte II na Unirede (desde Out/2018).
  • Membro ativo e pesquisador nas comunidades: Zabbix-BR e Puppet-BR.
  • Um dos autores do livro Integração Contínua com Jenkins (2019).
  • Autor do livro Gerência de Configuração com Puppet (2017).
  • Um dos autores da Apostila sobre Puppet (2016).

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Treinamento Integração Contínua com Jenkins”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Fale conosco
Assine a nossa Newsletter

Assine a nossa Newsletter

Quer saber de próximos treinamentos, webinars e também sobre eventos da Unirede? Assine a nossa newsletter!

Obrigado, agora você irá receber nossas novidades!