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


