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

harp

143
Stars
18
Forks
Watchers

Secret management by contract toolchain

julie

408
Stars
111
Forks
Watchers

A solution to help you build automation and gitops in your Apache Kafka deployments. The Kafka gitops!

jenkinsfiles

296
Stars
226
Forks
Watchers

Examples for jenkins pipelines, comparing scripted and declarative syntax

k8s-gitops

642
Stars
84
Forks
Watchers

GitOps principles to define kubernetes cluster state via code

rules_gitops

162
Stars
44
Forks
Watchers

This repository contains rules for continuous, GitOps driven Kubernetes deployments.

Useful notes for the KCNA - Kubernetes and Cloud Native Associate

kbrew

188
Stars
19
Forks
Watchers

kbrew is homebrew for Kubernetes

Beetle

167
Stars
15
Forks
Watchers

🔥 Kubernetes multi-cluster deployment automation service.

autoapply

151
Stars
15
Forks
Watchers

Automatically apply changes to a Kubernetes cluster

octopilot

170
Stars
22
Forks
Watchers

Automate your Gitops workflow, by automatically creating/merging GitHub Pull Requests