Jenkins para Iniciantes

Neste curso, você aprenderá a instalar o Jenkins em uma máquina Linux usando Docker e dominará os fundamentos de CI/CD. Desde a exploração da interface até a criação de pipelines e o gerenciamento de segurança, este curso abrangente cobre tudo o que você precisa para começar com o Jenkins.

JenkinsDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Programa

Inspecionando o Jenkins com Docker

Inspecionar o Jenkins com Docker

Inicializando um Controller Jenkins

Explorando a Interface do Jenkins

Gerenciar Visualizações do Jenkins

Configurando Projetos Freestyle Básicos

Parametrizando Builds e Usando Scripts

Publicação de Relatórios de Teste e Notificações de Build

Integrando o Jenkins com Controle de Versão (Git)

Acionando Builds do Jenkins com Webhooks

Introdução aos Pipelines do Jenkins

Inspecionar o Jenkins e Criar um Pipeline

Preparar um Pipeline Visual do Jenkins

Escrevendo Pipelines Scripted do Jenkins

Criando Pipelines Multibranch

Utilizando Bibliotecas Compartilhadas do Jenkins

Executando Pipelines em Agentes de Contêiner

Criar Builds do Jenkins no Estilo Maven

Criar builds do Jenkins no estilo npm

Configurando Ferramentas e Agentes com Rótulos

Gerenciando Plugins Instalados no Jenkins

Auditoria de Manutenção de Plugins do Jenkins

Gerenciamento de Usuários no Jenkins

Gerenciar Usuários do Jenkins

Armazenando Credenciais no Jenkins

Gerenciar Credenciais do Jenkins

Backup e Restauração da Configuração do Jenkins

Introdução

Aprenda Jenkins operando um controller real em um ambiente Linux com Docker já preparado. Em 18 laboratórios guiados e 9 desafios independentes, você avança da inspeção e inicialização do Jenkins para jobs, source control, Pipelines e manutenção do estado do controller.

O curso combina trabalho no dashboard com verificações no terminal, mostrando tanto o que o Jenkins exibe quanto o que armazena e executa. Repositórios locais e exercícios offline determinísticos permitem praticar CI/CD sem host Git público, conta cloud ou download externo de plugins.

O que você aprenderá

Ao concluir o curso, você saberá:

  • Inspecionar um Jenkins controller em Docker, incluindo container, image, portas, logs e dados de JENKINS_HOME.
  • Inicializar um controller isolado, obter a senha inicial, criar um administrador e confirmar o dashboard.
  • Configurar jobs Freestyle com parâmetros, etapas shell, triggers, artifacts, relatórios JUnit e notificações.
  • Conectar jobs a repositórios Git locais e modelar builds acionados por polling e webhooks.
  • Criar Pipelines Declarative e Scripted, carregar um Jenkinsfile do Git e examinar stages, variáveis e logs.
  • Configurar Multibranch Pipelines, Shared Libraries, labels, tools e evidências de execução em containers.
  • Criar workflows Freestyle e Pipeline no estilo Maven e npm offline e verificar seus outputs.
  • Gerenciar views, plugins instalados, usuários locais, credentials, backup e restauração de jobs.

Para quem é este curso

O curso é para developers, testers, administradores de sistemas e estudantes de DevOps que buscam uma primeira experiência prática com Jenkins. Atende iniciantes que querem operar jobs e Pipelines diretamente, enquanto os desafios oferecem verificação com menos orientação.

Pré-requisitos: Não é necessária experiência com Jenkins. Recomendam-se noções de terminal Linux, arquivos e comandos shell. Git e Docker básicos ajudam, pois o curso usa repositórios locais e um controller em container, mas os laboratórios explicam o fluxo necessário.

Ambiente de aprendizagem: As 27 atividades usam uma VM gráfica Ubuntu 22.04 fornecida, com Jenkins local em Docker, dashboard no navegador e terminal. Serviços e recursos são locais; não é necessária conta externa de source control, assinatura cloud, destino de implantação ou acesso a marketplace de plugins.

Perguntas frequentes

Vou instalar Jenkins do zero em uma máquina Linux vazia?

Não. O controller principal já está em execução. Você inspeciona seu deployment Docker e, em outro laboratório, inicia e configura um controller temporário isolado para praticar com segurança o primeiro acesso.

Quanto trabalho guiado e independente está incluído?

Há 18 laboratórios guiados e 9 desafios. Os laboratórios apresentam jobs Freestyle, Pipelines, integração Git e administração; os desafios pedem que você reproduza ou amplie essas habilidades com menos instruções.

Preciso de GitHub, Internet, Maven ou serviços npm?

Não. Git e webhooks usam repositórios locais e requests simulados. Os plugins já estão na image, e os desafios Maven/npm modelam seus outputs em uma VM offline determinística, sem serviços externos de pacotes.

O curso implanta aplicações em produção ou em uma plataforma cloud?

Não. Você pratica builds, relatórios de teste, triggers, Pipelines, credentials e manutenção localmente. Arquitetura de produção, agents hospedados e configuração de provedores cloud ficam fora do escopo.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data