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

canary-checker

185
Stars
32
Forks
Watchers

Kubernetes Native Health Check Platform

exekube

44
Stars
16
Forks
Watchers

Exekube is a framework for managing the whole lifecycle of Kubernetes-based projects as declarative code with Terraform and Helm

startup-infra-docker

28
Stars
5
Forks
Watchers

Easy managable infrastructure for small devops teams or startups (based on ansible, nomadproject, docker, prometheus)

cbef

40
Stars
0
Forks
Watchers

GitOps Capability Provider for Couchbase Eventing Functions 🚀

eks-saas-gitops

55
Stars
17
Forks
Watchers

Source repo of Building SaaS applications on Amazon EKS using GitOps workshop

eks-cluster-upgrades-workshop

20
Stars
123
Forks
Watchers

Source repo of the eks-upgrades workshop

grant-rs

25
Stars
1
Forks
Watchers

Manage Redshift/Postgres privileges in GitOps style written in Rust

kubestellar

266
Stars
62
Forks
Watchers

KubeStellar - a flexible solution for challenges associated with multi-cluster configuration management for edge, multi-cloud, and hybrid cloud

homebrew-tap

22
Stars
10
Forks
Watchers

Homebrew Tap for for installing Meshery command line client.