Jenkins é um servidor de automação de código aberto que permite construir, testar e implantar seu software de forma confiável. É uma das habilidades mais procuradas para um Engenheiro de DevOps. Existem muitas outras soluções de CI/CD 'mais novas', como CircleCI e Github Actions, mas o Jenkins ainda tem a maior presença no espaço de CI/CD. Saber como configurar e gerenciar uma infraestrutura Jenkins, bem como como configurar e solucionar problemas de builds Freestyle e Pipelines Groovy, é algo que ajudará você a crescer na sua carreira como Engenheiro.
Neste vídeo, abordamos o que é Jenkins e como podemos instalar o Jenkins e criar Pipelines de CI/CD.
Assista a este curso de 1 hora, siga o laboratório e torne-se um Engenheiro melhor!
📘 Capítulos:
00:00:00 Introdução ao Jenkins
00:00:52 Jenkins TLDR - O que é Jenkins?
00:01:39 Infraestrutura Jenkins - Servidor Master e Agentes
00:02:23 Agentes Jenkins - Permanentes e Baseados em Nuvem
00:03:54 Builds Freestyle e Pipelines
00:06:07 Configurando Jenkins usando Docker
00:11:06 Passo a passo da GUI Web do Jenkins
00:15:52 Criando um Job Freestyle Simples
00:26:38 Explorando o Sistema de Arquivos e o Espaço de Trabalho do Jenkins
00:29:59 Job Freestyle - Executando scripts Python com Jenkins
00:33:40 Configurando Agentes de Nuvem Docker
00:37:08 Correção do Agente Jenkins usando Docker Desktop
00:39:20 Configuração do Template de Agente Docker
00:41:44 Usando Labels para restringir Jobs a Agentes
00:47:31 Configurando Builds para serem acionados automaticamente em commits
00:49:59 Configurando Pipelines Declarativos usando Groovy
00:56:03 Usando um Jenkinsfile para Pipelines
01:05:53 Jenkins BlueOcean