Visão Geral
O curso CI-CD Jenkins GitHub Actions Tekton oferece uma formação prática e abrangente em integração contínua (CI) e entrega contínua (CD) utilizando três das ferramentas mais populares do mercado: Jenkins, GitHub Actions e Tekton.
Durante o treinamento, o participante aprenderá a projetar, implementar e gerenciar pipelines de automação para construção, teste, validação e implantação de aplicações em ambientes DevOps e cloud-native.
O curso combina práticas de automação de build, execução de testes, deploys automatizados e orquestração de pipelines Kubernetes-native, formando uma base sólida para profissionais que desejam dominar a automação ponta a ponta no ciclo de vida de software.
Objetivo
Após realizar este curso CI-CD Jenkins GitHub Actions Tekton, você será capaz de:
- Entender os princípios e práticas de Continuous Integration e Continuous Delivery.
- Criar pipelines automatizados com Jenkins, GitHub Actions e Tekton.
- Configurar e integrar pipelines com testes automatizados, análise de código e deploys.
- Implementar pipelines nativos em Kubernetes com Tekton.
- Gerenciar credenciais, ambientes e segurança em automações CI/CD.
- Aplicar boas práticas de observabilidade, versionamento e rastreabilidade em pipelines.
Publico Alvo
-
Engenheiros DevOps, desenvolvedores, arquitetos de software e profissionais de infraestrutura que desejam implementar práticas modernas de CI/CD.
-
Times de desenvolvimento que buscam acelerar e automatizar seus processos de entrega de software com pipelines eficientes e reprodutíveis.
Pre-Requisitos
- Conhecimentos básicos em Linux e Docker.
- Noções de Git e versionamento de código.
- Experiência prévia em pipelines de integração contínua será um diferencial.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to CI/CD and DevOps Automation
- Evolution of software delivery and DevOps culture
- CI/CD principles: build, test, deploy, and feedback loop
- Overview of Jenkins, GitHub Actions, and Tekton
- Designing effective pipeline architectures
- Understanding environments, runners, and agents
Module 2: Jenkins Fundamentals
- Jenkins architecture and core components
- Installing and configuring Jenkins
- Creating and managing Jenkins jobs and pipelines
- Declarative vs Scripted pipelines
- Using plugins for build automation and testing
- Integrating Jenkins with Git, Docker, and Kubernetes
- Managing secrets and credentials in Jenkins
Module 3: Jenkins Advanced Pipelines
- Multi-branch pipelines and shared libraries
- Integrating with SonarQube, Nexus, and Artifactory
- Implementing Blue Ocean for pipeline visualization
- Jenkinsfile structure and best practices
- Deploying applications automatically from Jenkins
Module 4: GitHub Actions Fundamentals
- Understanding workflows, jobs, and actions
- Triggers and event-based pipeline execution
- Creating custom workflows with YAML
- Using Marketplace actions for automation
- Managing secrets, runners, and caching
- Integrating GitHub Actions with Docker and Kubernetes
Module 5: GitHub Actions for Continuous Delivery
- Building and testing containers with GitHub Actions
- Automating releases and deployments
- Integrating GitHub Actions with Terraform and Helm
- Security and compliance in GitHub Actions
- Monitoring workflows and managing logs
Module 6: Tekton Pipelines – Kubernetes-Native CI/CD
- Introduction to Tekton and Cloud-Native CI/CD
- Tekton architecture: Tasks, Pipelines, and Triggers
- Creating reusable and modular pipelines
- Integrating Tekton with Git, Docker, and Kubernetes clusters
- Observability and debugging Tekton pipelines
- Managing Tekton via kubectl and Tekton Dashboard
Module 7: Integrating Jenkins, GitHub Actions, and Tekton
- Comparing CI/CD capabilities and best-fit scenarios
- Chaining multi-platform pipelines
- Hybrid automation: Jenkins + Tekton + GitHub integration
- Centralized observability and artifact management
- Case study: Enterprise-level CI/CD pipeline architecture
Module 8: Hands-On Labs and Capstone Project
- Building a Jenkins pipeline for microservices build and test
- Creating a GitHub Actions workflow for automated deployment
- Deploying a Kubernetes-native pipeline with Tekton
- Implementing CI/CD observability with Prometheus and Grafana
- Final project: Full automation pipeline combining all tools
TENHO INTERESSE