Curso Argo CD and Argo Workflows on Kubernetes GitOps

  • DevOps | CI | CD | Kubernetes | Web3

Curso Argo CD and Argo Workflows on Kubernetes GitOps

32 horas Curso Pratico
Visão Geral

O curso Argo CD and Argo Workflows on Kubernetes – GitOps, Workflow Automation, and Progressive Delivery foi desenvolvido para capacitar profissionais a implementar práticas modernas de GitOps, automação de workflows e estratégias avançadas de entrega contínua em ambientes Kubernetes utilizando o ecossistema Argo.

Ao longo do treinamento, os participantes aprenderão a usar Argo CD para gerenciamento declarativo e sincronização de aplicações Kubernetes, Argo Workflows para orquestração e automação de pipelines complexos e Argo Rollouts para implementar estratégias avançadas de deploy como Blue-Green, Canary e Progressive Delivery.

O curso combina fundamentos conceituais com práticas avançadas, preparando o aluno para operar ambientes Kubernetes escaláveis, auditáveis e alinhados às melhores práticas DevOps e Cloud Native.

Objetivo

Após realizar este curso Argo CD and Argo Workflows on Kubernetes, você será capaz de:

  • Compreender os fundamentos e benefícios do GitOps
  • Implementar e operar Argo CD em clusters Kubernetes
  • Gerenciar aplicações Kubernetes de forma declarativa
  • Automatizar processos com Argo Workflows
  • Criar pipelines complexos e reutilizáveis
  • Implementar estratégias de progressive delivery com Argo Rollouts
  • Executar deploys Blue-Green e Canary
  • Monitorar, auditar e reverter deploys automaticamente
  • Integrar Argo com ferramentas CI/CD e observabilidade
  • Operar pipelines e deploys Kubernetes em escala
Publico Alvo
  • Engenheiros DevOps e Platform Engineers
  • Administradores e engenheiros Kubernetes
  • Desenvolvedores que atuam com CI/CD e Cloud Native
  • SREs (Site Reliability Engineers)
  • Arquitetos de soluções em containers e microsserviços
  • Profissionais interessados em GitOps e automação de deploy
Pre-Requisitos
  • Conhecimento básico de Kubernetes
  • Experiência com containers (Docker ou compatível)
  • Noções de CI/CD
  • Familiaridade com Git e controle de versão
  • Conhecimentos básicos de YAML
  • Experiência prévia com Kubernetes em produção (recomendado)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: GitOps and Cloud Native Fundamentals

  1. GitOps principles and benefits
  2. GitOps vs traditional CI/CD
  3. Declarative configuration in Kubernetes
  4. Git as the single source of truth
  5. Overview of the Argo ecosystem

Module 2: Introduction to Argo CD

  1. Argo CD architecture
  2. Core components and workflows
  3. Installing Argo CD on Kubernetes
  4. Accessing the Argo CD UI and CLI
  5. Managing credentials and repositories

Module 3: Managing Kubernetes Applications with Argo CD

  1. Application manifests and structure
  2. Sync policies and automated sync
  3. Health status and sync status
  4. Managing environments and namespaces
  5. Handling configuration drift

Module 4: Advanced Argo CD Features

  1. ApplicationSets
  2. Multi-cluster and multi-tenant deployments
  3. RBAC and access control
  4. Secrets management integration
  5. Webhooks and notifications

Module 5: GitOps with Helm and Kustomize

  1. Managing Helm charts with Argo CD
  2. Kustomize overlays and environments
  3. Parameterized deployments
  4. Best practices for GitOps repositories

Module 6: Introduction to Argo Workflows

  1. Argo Workflows architecture
  2. Workflow concepts and components
  3. Installing Argo Workflows
  4. Workflow templates and reuse
  5. Workflow execution models

Module 7: Workflow Automation with Argo Workflows

  1. Defining workflows using YAML
  2. DAG and step-based workflows
  3. Input and output parameters
  4. Artifacts and data passing
  5. Error handling and retries

Module 8: Advanced Workflow Patterns

  1. CronWorkflows
  2. Workflow templates and reuse strategies
  3. Parallelism and resource management
  4. Workflow security and RBAC
  5. Observability and logging

Module 9: Progressive Delivery with Argo Rollouts

  1. Introduction to progressive delivery
  2. Argo Rollouts architecture
  3. Installing Argo Rollouts
  4. Rollout resources and controllers

Module 10: Deployment Strategies with Argo Rollouts

  1. Blue-Green deployments
  2. Canary deployments
  3. Traffic routing strategies
  4. Automated analysis and metrics
  5. Rollback and promotion

Module 11: Integrating Argo with CI/CD and Observability

  1. CI pipeline integration with GitOps
  2. Integrating Argo with CI tools
  3. Metrics and monitoring
  4. Logging and alerting
  5. Auditing and compliance

Module 12: Security, Scaling, and Best Practices

  1. Securing Argo CD and Argo Workflows
  2. RBAC and multi-tenancy
  3. Scaling Argo components
  4. Disaster recovery strategies
  5. Production best practices

Module 13: End-to-End GitOps and Automation Project

  1. Designing a GitOps architecture
  2. Implementing Argo CD for application delivery
  3. Automating workflows with Argo Workflows
  4. Deploying with Argo Rollouts
  5. End-to-end validation and troubleshooting
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