K8s Automation with Azure DevOps: A GitOps Approach w/o Tools
summary
Concrete claim: use Azure DevOps pipelines and hierarchical YAML to implement GitOps effects without ArgoCD/Flux. Pipeline auto-generates a Dockerfile, builds and pushes images to a container registry, creates Kubernetes manifests, deploys to AKS and commits the generated manifests back into a state repo with manifests. Demo builds a simple console app, pod prints "hello world", manifests land in Git, and a single base pipeline parameterizes CPU, replicas and image version to roll out many services.
AI-written summary · about
chapters (9)
- 0:00GitOps and K8s automation
- 3:22GitOps workflow principles
- 9:07Simplifying GitOps pipeline
- 16:48Azure DevOps pipeline
- 22:15Pipelines for microservices
- 27:35Parameterized base pipelines
- 34:26Scaling GitOps configs
- 37:38Key takeaways
- 41:54Q&A
related talks
31mGitOps and Kubernetes: a Winning Combo
25mCI/CD with GitOps and AKS
51mCreating a CI/CD Pipeline for Kubernetes Using Azure DevOps
39mGitOps — How to Marry Git and Kubernetes for Deployment and Operations
07mNavigating Multi-stage Deployment Pipelines via the GitOps Approach
37mGitHub Actions + K8S to level up software dev
49mModern CI/CD Pipeline with Azure DevOps
22mPush to Prod: GitOps Workflows on k8s with FluxCD
