Fundamentos de CI/CD com Jenkins

Print Friendly, PDF & Email

Em pré-inscrição. Entre em contacto para obter mais informações.

Nível: Iniciante | Duração: 21 horas

Formação Elegível para Cheque-Formação + Digital

Apresentação 

O curso Fundamentos de CI/CD com Jenkins introduz os participantes ao servidor de automação Jenkins, focandose nos conceitos essenciais de integração contínua (CI) e entrega contínua (CD). A formação proporciona uma base sólida para instalar, configurar e começar a orquestrar pipelines de automação que suportem todo o ciclo de desenvolvimento de software.  

Enquadramento 

No contexto actual de desenvolvimento de software, práticas como CI/CD são fundamentais para acelerar a entrega de valor com qualidade e consistência. O Jenkins é uma das ferramentas opensource mais utilizadas para implementar pipelines de construção, teste e deployment automatizados, integrandose com sistemas de controlo de versão e outras ferramentas de DevOps.  

Destinatários 

Este curso destinase a: 

  • Profissionais que queiram aprender a implementar workflows automatizados de CI/CD; 
  • Equipas de desenvolvimento que pretendam reduzir erros manuais e acelerar entregas; 
  • Técnicos de operações/DevOps que querem dominar as bases de Jenkins; 
  • Gestores técnicos que necessitam de compreender processos CI/CD integrados.  

Prérequisitos 

Recomendase que os formandos tenham: 

  • Noções básicas de desenvolvimento de software; 
  • Familiaridade com linha de comandos; 
  • Conceitos elementares de sistemas de controlo de versão (por exemplo, Git).  

Objectivo Geral 

Capacitar os participantes a instalar, configurar e utilizar Jenkins para criar pipelines de CI/CD eficientes que suportem a automatização de construções, testes e deployments de software.  

Objectivos Específicos 

No final da formação os formandos serão capazes de: 

  • Entender os princípios de CI e CD e o papel do Jenkins nesse contexto.  
  • Instalar e configurar um servidor Jenkins funcional.  
  • Navegar e operar na interface Jenkins e gerir utilizadores.  
  • Criar e configurar jobs de construção básicos.  
  • Integrar Jenkins com sistemas de controlo de versão como Git.  
  • Aplicar boas práticas de pipelines e execução de testes automatizados.  

Programa 

Módulo 1 — Introdução ao Jenkins e CI/CD 

  • Visão geral de integração contínua e entrega contínua (CI/CD) 
  • Como o Jenkins suporta automatização em DevOps  

Módulo 2 — Instalação e Configuração Inicial 

  • Preparar ambiente e instalar Jenkins 
  • Gestão inicial de plugins essenciais  

Módulo 3 — Gestão de Jobs Básicos 

  • Criação e configuração de tarefas 
  • Triggers e agendamento  

Módulo 4 — Controlos de Versão e Integração SCM 

  • Integração com Git e repositórios remotos 
  • Gatilhos por Webhook e polling  

Módulo 5 — Introdução a Pipelines 

  • Conceitos de pipeline as code 
  • Declarative vs scripted pipelines  

Módulo 6 — Boas Práticas e Relatórios 

  • Notificações e reporting 
  • Monitorização básica do estado dos jobs  

Pedido de Informação