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

otomi-core

2.2k
Stars
163
Forks
Watchers

Application Platform for Kubernetes

resources

182
Stars
280
Forks
Watchers

This repository contains the code listings, examples and other resources for the book "GitOps and Kubernetes", written by Jesse Suen, Alex Matyushentsev, Billy Yuen and Todd Ekenstam, published by Man...

kube-backup

491
Stars
128
Forks
Watchers

:floppy_disk: Kubernetes resource state sync to git

ActionServerless

109
Stars
6
Forks
Watchers

Use GitHub Actions to create a Serverless service.

terradiff

102
Stars
14
Forks
Watchers

Get told when your Terraform config doesn't match reality

weave-gitops

872
Stars
142
Forks
Watchers

Weave GitOps provides insights into your application deployments, and makes continuous delivery with GitOps easier to adopt and scale across your teams.

documents

391
Stars
36
Forks
Watchers

📑 Lasting documents from the GitOps Working Group which are versioned and released together (including the GitOps Principles and Glossary)

untrak

164
Stars
12
Forks
Watchers

Find untracked resources in Kubernetes cluster, garbage collect them.

updatecli

497
Stars
62
Forks
Watchers

A Declarative Dependency Management tool

arlon

143
Stars
15
Forks
Watchers

A kubernetes cluster lifecycle management and configuration tool