Curso CI-CD Jenkins GitHub Actions Tekton

  • DevOps | CI | CD | Kubernetes | Web3

Curso CI-CD Jenkins GitHub Actions Tekton

32 horas Curso Pratico
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

  1. Evolution of software delivery and DevOps culture
  2. CI/CD principles: build, test, deploy, and feedback loop
  3. Overview of Jenkins, GitHub Actions, and Tekton
  4. Designing effective pipeline architectures
  5. Understanding environments, runners, and agents

Module 2: Jenkins Fundamentals

  1. Jenkins architecture and core components
  2. Installing and configuring Jenkins
  3. Creating and managing Jenkins jobs and pipelines
  4. Declarative vs Scripted pipelines
  5. Using plugins for build automation and testing
  6. Integrating Jenkins with Git, Docker, and Kubernetes
  7. Managing secrets and credentials in Jenkins

Module 3: Jenkins Advanced Pipelines

  1. Multi-branch pipelines and shared libraries
  2. Integrating with SonarQube, Nexus, and Artifactory
  3. Implementing Blue Ocean for pipeline visualization
  4. Jenkinsfile structure and best practices
  5. Deploying applications automatically from Jenkins

Module 4: GitHub Actions Fundamentals

  1. Understanding workflows, jobs, and actions
  2. Triggers and event-based pipeline execution
  3. Creating custom workflows with YAML
  4. Using Marketplace actions for automation
  5. Managing secrets, runners, and caching
  6. Integrating GitHub Actions with Docker and Kubernetes

Module 5: GitHub Actions for Continuous Delivery

  1. Building and testing containers with GitHub Actions
  2. Automating releases and deployments
  3. Integrating GitHub Actions with Terraform and Helm
  4. Security and compliance in GitHub Actions
  5. Monitoring workflows and managing logs

Module 6: Tekton Pipelines – Kubernetes-Native CI/CD

  1. Introduction to Tekton and Cloud-Native CI/CD
  2. Tekton architecture: Tasks, Pipelines, and Triggers
  3. Creating reusable and modular pipelines
  4. Integrating Tekton with Git, Docker, and Kubernetes clusters
  5. Observability and debugging Tekton pipelines
  6. Managing Tekton via kubectl and Tekton Dashboard

Module 7: Integrating Jenkins, GitHub Actions, and Tekton

  1. Comparing CI/CD capabilities and best-fit scenarios
  2. Chaining multi-platform pipelines
  3. Hybrid automation: Jenkins + Tekton + GitHub integration
  4. Centralized observability and artifact management
  5. Case study: Enterprise-level CI/CD pipeline architecture

Module 8: Hands-On Labs and Capstone Project

  1. Building a Jenkins pipeline for microservices build and test
  2. Creating a GitHub Actions workflow for automated deployment
  3. Deploying a Kubernetes-native pipeline with Tekton
  4. Implementing CI/CD observability with Prometheus and Grafana
  5. Final project: Full automation pipeline combining all tools
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h