| 000 |
Setup |
Install kubectl, kind, argocd CLI and configure access |
| 001 |
ArgoCD Install |
Deploy ArgoCD to Kubernetes, expose UI, first login |
| 002 |
First App |
Create an Application manifest, sync from Git |
| 003 |
Git Repo Connect |
Connect private repos via SSH key or HTTPS token |
| 004 |
Sync Policies |
Manual vs automated sync, prune, self-heal |
| 005 |
Health Checks |
Built-in health logic, custom Lua health checks |
| 006 |
Rollback |
View sync history, roll back to a previous revision |
| 007 |
Multi-Cluster |
Register external clusters, deploy across clusters |
| 008 |
App of Apps |
Pattern for managing many apps from a single root app |
| 009 |
Helm Integration |
Deploy Helm charts, override values, multi-env values |
| 010 |
Kustomize |
Base + overlay structure, patches, image tags |
| 011 |
Notifications |
Templates, triggers, Slack/email subscriptions |
| 012 |
RBAC |
Policy syntax, roles, groups, project-scoped access |
| 013 |
SSO |
Dex integration, OIDC, GitHub/LDAP connectors |
| 014 |
Projects |
AppProjects, source/destination restrictions, quotas |
| 015 |
Waves & Hooks |
Sync phases, PreSync/PostSync/SyncFail hooks, waves |
| 016 |
Secrets Management |
Sealed Secrets, External Secrets Operator, Vault |
| 017 |
Image Updater |
Auto-update image tags in Git on new registry push |
| 018 |
CI Integration |
Full GitOps pipeline: CI writes back to GitOps repo |
| 019 |
Monitoring |
Prometheus metrics, Grafana dashboards, alerts |
| 020 |
Disaster Recovery |
Backup/restore apps, HA setup, cluster failover |
| 021 |
Multi-Tenancy |
AppProjects, namespace quotas, RBAC policies |
| 022 |
ApplicationSets |
List, Cluster, Git, Matrix generators |
| 023 |
Progressive Delivery |
Argo Rollouts, canary steps, blue/green, analysis |
| 024 |
GitOps Best Practices |
Mono vs multi-repo, Kustomize overlays, image promotion |
| 025 |
Advanced Patterns |
CMP, REST API automation, sync waves, hooks |