A curated list for awesome GitOps resources inspired by @sindresorhus' awesome
GitOps is a way to do Continuous Delivery. It works by using Git as a single source of truth for declarative infrastructure and applications. With Git at the center of your delivery pipelines, developers can make pull requests to accelerate and simplify application deployments and operations tasks to Kubernetes.
It increases developer productivity, enhances developer experience, improves stability, all will having higher reliability, higher consistency and stronger security guarantees.
- Operations by pull request - a blog entry about how GitOps came about at Weaveworks
- Flux - The GitOps Kubernetes operator
- Flagger - Progressive delivery Kubernetes operator (Canary, A/B testing and Blue/Green deployments automation)
- Weave Cloud - GitOps experience, workflows and dashboard for your cluster(s) (commercial product from Weaveworks)
- Managing Helm releases the GitOps way - Flux and Helm Operator tutorial
- Automating Istio canary deployments with GitOps - Progressive Delivery tutorial with Flagger, Flux, Helm Operator and Istio
- Managing a multi-tenant cluster with GitOps - Flux and Kustomize tutorial