Visão Geral
O curso GitOps com ArgoCD na Prática apresenta uma abordagem moderna e altamente eficiente para automação de deploys e gestão de infraestrutura utilizando o modelo GitOps. Nessa metodologia, o repositório Git se torna a fonte única de verdade para aplicações e infraestrutura, garantindo rastreabilidade, segurança e padronização dos ambientes.
Durante o curso, o participante aprenderá a aplicar GitOps utilizando Argo CD, integrando-o com ambientes Kubernetes gerenciados por Kubernetes e versionamento com Git. Serão explorados conceitos como deploy declarativo, sincronização automática, rollback, controle de versões e automação de pipelines.
A formação também aborda cenários reais de implementação, boas práticas de governança, segurança e operação contínua, preparando o aluno para atuar em ambientes cloud modernos com alta confiabilidade e escalabilidade.
Objetivo
Após realizar este curso GitOps com ArgoCD na Prática, você será capaz de:
- Compreender o modelo GitOps e seus benefícios
- Implementar deploys automatizados com ArgoCD
- Gerenciar aplicações em Kubernetes de forma declarativa
- Utilizar Git como fonte única de verdade
- Configurar sincronização automática de ambientes
- Aplicar rollback de versões com segurança
- Estruturar repositórios para GitOps
- Implementar boas práticas de governança e segurança
Publico Alvo
- Profissionais DevOps
- Engenheiros Cloud
- SREs (Site Reliability Engineers)
- Administradores de Kubernetes
- Desenvolvedores que atuam com deploy contínuo
Pre-Requisitos
- Conhecimento básico de Git
- Noções de containers e Docker
- Conhecimentos básicos de Kubernetes
- Noções de CI/CD
Materiais
Ingles/Portugues
Conteúdo Programatico
Module 1: Introduction to GitOps
- What is GitOps
- Principles of GitOps
- GitOps vs traditional CI/CD
- Benefits and challenges
Module 2: Git Fundamentals for GitOps
- Repository strategies
- Branching models
- Commit best practices
- Version control workflows
Module 3: Kubernetes Review for GitOps
- Kubernetes architecture recap
- Deployments and services
- Configuration management
- Namespaces and environments
Module 4: Introduction to ArgoCD
- What is ArgoCD
- ArgoCD architecture
- Installation and setup
- UI and CLI overview
Module 5: Deploying Applications with ArgoCD
- Application definitions
- Sync policies
- Automated deployments
- Manual vs automatic sync
Module 6: Repository Structure for GitOps
- Monorepo vs multirepo
- Environment separation
- Directory structures
- Configuration strategies
Module 7: Advanced ArgoCD Features
- Application sets
- Helm integration
- Kustomize integration
- Multi-cluster management
Module 8: Security and Governance
- Access control
- RBAC in ArgoCD
- Secrets management
- Audit and compliance
Module 9: Rollback and Troubleshooting
- Rollback strategies
- Drift detection
- Debugging deployments
- Logs and monitoring
Module 10: GitOps Best Practices and Real Scenarios
- Production-ready GitOps
- High availability setups
- Disaster recovery
- Real-world use cases
TENHO INTERESSE