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

GitOps Tools

gitops pipeline

Flux. The GitOps Operator for Kubernetes

Kustomize. Kubernetes native configuration management

  • 🌟 Kustomize introduces a template-free way to customize application configuration that simplifies the use of off-the-shelf applications. Now, built into kubectl as apply -k.


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.
  • Weave GitOps Core Integrates Git with Kubernetes

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!