- Provisioned Kubernetes cluster on any cloud
- Command line tools Kubectl, Kustomize, Argo CD CLI
- Optional Azure CLI if you are working with Azure Kubernetes Service AKS
- kubectl (Installation instructions)
- Git for Windows (Installation instructions)
- Argo CD CLI (
argocd) (Installation instructions) - Kustomize CLI (Installation instructions)
- Azure CLI (Installation instructions) Kustomize is also a part of kubectl :)
Alternatively use following winget commands
winget install -e --id Kubernetes.kubectl
winget install -e --id Git.Git
winget install -e --id argoproj.argocd
winget install -e --id Kubernetes.kustomize
winget install --exact --id Microsoft.AzureCLIEach step of workshop contains own readme with detailed flow plus complete code.
- 01_Intro_Apps_K8s_Tools_Argo - what GitOps is, provisioning AKS, installing Argo CD, and the sample apps we'll deploy throughout the workshop.
- 02_Argo_Projects_User_Kustomize - restricting the default Argo CD project, adding a scoped user/project, and Kustomize base/overlay basics.
- 03_App_deployment_first_issues - deploying your first app via Argo CD Applications, and debugging real sync/health errors (paths, projects, namespace drift) as they happen.
- 04_AppOfApps_ordering_observability - splitting infra/app repos, the App-of-Apps pattern, sync-wave ordering, and basic observability.
- 05_ApplicationSet_Summary - replacing repetitive Application manifests with a single ApplicationSet, plus a wrap-up of the whole workshop.