GitOps: Git Based Application Deployment Patterns for Kubernetes
summary
Claim: use Git as the single source of truth to drive Kubernetes clusters so commits become deployments. Demonstrates a working git push builds and deploys flow (source → Docker build → image push → kubectl set image) and a demo where editing a static page rolls out immediately. Uses Kubernetes operators and controllers (examples: Flux, custom CRDs) to reconcile state, secrets handled with sealed-secrets, and cites a Weaveworks recovery in about 20–30 minutes.
AI-written summary · about
chapters (11)
- 0:00Introduction to GitOps
- 2:55Declarative tools and Git
- 7:15Git push workflow for Kubernetes
- 9:01Demo: Simple DevOps task
- 11:36Extending GitOps to other tasks
- 14:08Kubernetes controllers and operators
- 17:43GitOps vs imperative pipelines
- 20:53Developer and operator boundaries
- 26:36Pipelines and GitOps integration
- 28:30Q&A: Synchronous vs asynchronous workflows
- 31:32Additional demos and closing
related talks
47mGitOps - Using Git as your source of truth for build, deploy and observability
31mGitOps and Kubernetes: a Winning Combo
49mGitOps, a somewhat realistic scenario on Kubernetes with Flux
35mGitOps - Operations by Pull Request
23mGitOps: yea or nay?
45mGitops: The Kubernetes way
26mGitOps Lifecycle Management
22mPush to Prod: GitOps Workflows on k8s with FluxCD
