GitOps topic

GitOps is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to infrastructure automation. GitOps uses Git repositories as a single source of truth to deliver infrastructure as code.

GitOps delivers:

  • A standard workflow for application development
  • Increased security for setting application requirements upfront
  • Improved reliability with visibility and version control through Git
  • Consistency across any cluster, any cloud, and any on-premise environment

Key components of a GitOps workflow

There are four key components to a GitOps workflow, a Git repository, a continuous delivery (CD) pipeline, an application deployment tool, and a monitoring system.

  • The Git repository is the source of truth for the application configuration and code.
  • The CD pipeline is responsible for building, testing, and deploying the application.
  • The deployment tool is used to manage the application resources in the target environment.
  • The monitoring system tracks the application performance and provides feedback to the development team.

List GitOps repositories

meshery

9.5k
Stars
2.8k
Forks
9.5k
Watchers

Meshery, the cloud native manager

kubero

2.5k
Stars
97
Forks
Watchers

A free and self-hosted PaaS for Kubernetes

homelab

21
Stars
1
Forks
Watchers

Homelab infrastructure definitions and configuration

DevOps

2.6k
Stars
619
Forks
Watchers

I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their De...

fleet

1.5k
Stars
216
Forks
Watchers

Deploy workloads from Git to large fleets of Kubernetes clusters

terraform-operator

49
Stars
4
Forks
Watchers

Terraform Operator provides support to run Terraform modules in Kubernetes in a declarative way as a Kubernetes manifest.

sdp-flux

23
Stars
2
Forks
Watchers

Flux continuous delivery to k8s

addon-controller

208
Stars
10
Forks
Watchers

Sveltos Kubernetes add-on controller programmatically deploys add-ons and applications in tens of clusters. Support for ClusterAPI powered clusters, Helm charts, kustomize ,YAMLs. Sveltos has built-in...

home-ops

55
Stars
2
Forks
Watchers

A mono repository for my home infra and Kubernetes cluster adhering to Infrastructure as Code (IaC) and GitOps practices