Argo CD for Cloud & DevOps Engineers¶
Duration: 5–7 weeks · Difficulty: Intermediate → Advanced
Declarative GitOps continuous delivery for Kubernetes with Argo CD — Applications, sync policies, Helm and Kustomize sources, ApplicationSets, multi-cluster, and production operations.
Course status
Curriculum follows the REBASH Argo CD technology prompt (16 modules). Labs use create-file style (YAML fences, then kubectl / argocd verify). Diagrams under docs/assets/excalidraw/. Start with Introduction to GitOps and Argo CD. Official docs: argo-cd.readthedocs.io.
1. Course overview¶
Purpose¶
Keep Kubernetes clusters aligned with Git as the source of truth — pull-based delivery that is auditable, reversible, and operable by platform teams.
Target roles¶
DevOps · Platform · Cloud · SRE · Kubernetes Administrator · DevSecOps
Prerequisites¶
- Kubernetes · Helm · Git
- Docker · CI basics (GitHub Actions or GitLab CI)
- Local kind or minikube for install and sync labs
Capstone outcomes¶
GitOps layouts · Applications and AppProjects · auto-sync and self-heal · Helm/Kustomize · ApplicationSets · multi-cluster · RBAC/SSO · CI promotion · troubleshooting drift
2. Modules¶
| Module | Focus | Start here |
|---|---|---|
| 1 | GitOps fundamentals | Introduction |
| 2 | Architecture | Components |
| 3 | Installation | Install Argo CD |
| 4 | Applications | Applications and Projects |
| 5 | Repositories | Repos and credentials |
| 6 | Synchronisation | Sync, options, and hooks |
| 7 | Helm | Helm with Argo CD |
| 8 | Kustomize | Kustomize with Argo CD |
| 9 | ApplicationSets | ApplicationSets |
| 10 | Multi-cluster | Multi-cluster GitOps |
| 11 | Security | RBAC and SSO |
| 12 | Notifications | Notifications |
| 13 | Progressive delivery | Sync windows and delivery |
| 14 | CI/CD | CI/CD integration |
| 15 | Production | Production GitOps |
| 16 | Troubleshooting | Troubleshooting |