Skip to content



gitops in a nutshell

app ops

GitOps Working Group

  • GitOps Working Group 🌟
  • The Five GitOps Principles (as defined by the GitOps Working Group) to the lifecycle of an infrastructure resource, like a virtual machine or load balancer:
    • Declarative Configuration (define the resource as code)
    • Version controlled (use source control to manage the resource definition)
    • Automated delivery (provision and manage the resource from the definition using automation)
    • Software Agents (implement automated configuration management for the resource)
    • Closed loop (build the delivery pipeline for integration testing for resource changes)

Git Repositories Structures

  • dzone: GitOps: How to Ops Your Git the Right Way 🌟 In this article we’ll look into the specifics of creating Git repositories structures  —  the very core of the GitOps approach.
  • Stop Using Branches for Deploying to Different GitOps Environments How do I promote a release to the next environment? You should NOT use Git branches for modeling different environments. If the Git repository holding your configuration (manifests/templates in the case of Kubernetes) has branches named “staging”, “QA”, “Production” and so on, then you have fallen into a trap. Using branches for different environments should only be applied to legacy applications.

GitOps Tools

gitops pipeline

Flux. The GitOps Operator for Kubernetes

Kustomize. Kubernetes native configuration management


WKSctl. Weave Kubernetes System Control




Config Sync and Anthos Config Management

Portworx AutoPilot

OpenShift Applier

HashiCorp Waypoint

  • Waypoint provides a modern workflow to build, deploy, and release across platforms. Waypoint uses a single configuration file and common workflow to manage and observe deployments across platforms such as Kubernetes, Nomad, EC2, Google Cloud Run, and more.
  • Using Waypoint Runners To Enable GitOps Workflows Waypoint runners perform builds, deployments, poll for Git repository changes, and allow deployments for any platform.

Weave GitOps

  • Weave GitOps Enterprise
    • Weave GitOps Enterprise is a continuous operations product that makes it easy to deploy and manage Kubernetes clusters and applications in any environment. With a single management console that lets you operate clusters running anywhere, in the public cloud, on the edge or in any hybrid scenario. Strong multi-tenancy can accelerate app delivery by providing developers with self-serve isolated workload namespaces across environments.
    • With Weave GitOps Enterprise, every change is recorded in Git – whether it’s a change to application code or platform config and whoever was responsible. So you have a self-generating audit trail available at all times, and far fewer…
  • Weave GitOps Core Integrates Git with Kubernetes
  • Weave GitOps Trusted Delivery: A Road to Kubernetes Sanity?

GitOps Frameworks

  • dzone: Why Now Is the Time for the Spring Boot of Infrastructure Automation 🌟 Application teams move fast using frameworks built to boost developer productivity. Learn how a productivity framework can help your DevOps initiative succeed.
  • Kubestack 🌟: Doc: Kubestack is an open-source GitOps framework for infrastructure automation built on Terraform and Kustomize. It’s designed for teams that want to automate Kubernetes based infrastructure and not reinvent automation. Think of it this way, Kubestack is to Terraform and infrastructure automation, what Spring Boot is to Java and cloud native applications. The framework supports all three major cloud providers and has been used as the foundation for a number of real world customer projects as part of my colleagues’ and my consulting work. It is fully documented, has a step-by-step tutorial to help users get started and even includes a local GitOps development lab. So you can test-drive Kubestack and learn more about GitOps for infrastructure automation in the comfort of your own localhost.

Kubernetes Platforms and GitOps

OpenShift GitOps

AWS Kubernetes

Weave Kubernetes Platform

Ubuntu Charmed Kubernetes



Click to expand!

traditional devops vs gitops

devops pipeline vs gitops pipeline


Click to expand!


Click to expand!

Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps from Weaveworks on Vimeo.

Back to top