ArgoCD — Prerequisites
What to Know Before Starting ArgoCD
ArgoCD implements GitOps — it watches a Git repository and automatically syncs your Kubernetes cluster to match what's in Git. These foundations are essential.
Required
1. Kubernetes — Solid Understanding
ArgoCD manages Kubernetes resources. You must know:
kubectl comfortablyMinimum: Complete Kubernetes Fundamentals AND Intermediate before ArgoCD.
2. Git — Branching and PRs
GitOps means Git IS your deployment system. ArgoCD watches a Git branch and syncs any changes to the cluster automatically. You must know:
You also need a GitHub/GitLab/Bitbucket account with a repository ArgoCD can watch.
3. Kubernetes YAML — Comfortable Writing It
ArgoCD syncs YAML files from Git to your cluster. You'll spend a lot of time writing and reading:
If writing Kubernetes YAML from scratch feels hard, practice that first.
4. Helm (Recommended)
ArgoCD has first-class Helm support. Many real-world GitOps setups use Helm charts in Git, not raw YAML. Understanding Helm charts makes ArgoCD much more powerful.
The GitOps Mental Model (Get This Before Starting)
If this model doesn't click yet, read about GitOps principles first.
Learning Order
Time Estimate
With Kubernetes + Git knowledge:

