GitOps with ArgoCD
Two-day course on GitOps with ArgoCD — from core concepts through templating, application management, advanced rollouts, secrets, and production-hardening topics.
Foundations
Introduction to GitOps
The GitOps philosophy — git as the single source of truth for infrastructure and applications, with automated reconciliation and full audit trail.
ArgoCD platform
Install, configure and operate ArgoCD itself — its components, cluster and repo integrations, HA setup, and user authentication.
Templating
Application templates in ArgoCD
The template engines ArgoCD can drive — Helm, Kustomize, Kapitan, Tanka — and the Config Management Plugin (CMP) extension point for anything else.
Applications
Applications in ArgoCD
Create and manage ArgoCD Applications declaratively — spec, sync, health, and notifications.
Advanced deployment strategies
Beyond manual sync — auto-sync policies, Argo Rollouts, Image Updater, and ApplicationSets for bulk management.
Operations
Secrets management with Vault and external-secrets
Keep secrets out of git — integrate HashiCorp Vault and the external-secrets operator so manifests reference, never embed, sensitive values.
Advanced ArgoCD topics
Everything around the happy path — webhooks, observability, backup and DR, hardening, and AI-assisted operations.