Skip to content

nirgeier/ArgoCDLabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

profile for CodeWizard at Stack Overflow, Q&A for professional and enthusiast programmers  Linkedin BadgeGmail BadgeOutlook Badge


ArgoCD Hands-on Repository

  • A collection of Hands-on labs for ArgoCD and GitOps.
  • Each lab builds on the previous one, guiding you from basic setup to advanced GitOps patterns.
  • Learn ArgoCD by doing - every lab includes real kubectl and argocd CLI commands.


Labs

Lab Topic Description
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

About

A collection of ArgoCD Labs for learning and practicing ArgoCD skills

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors