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

horizon

237
Stars
48
Forks
Watchers

Production-Grade GitOps CD PlatForm For CloudNative Applications, MiddleWares, etc.

monorepo-deploy-actions

26
Stars
7
Forks
Watchers

Deploy microservices of monorepo using GitHub Actions and Argo CD (open source)

automation-samples

27
Stars
7
Forks
Watchers

Samples: Ansible, Event Driven Ansible, GitOps, Cloud (AWS), OpenShift, Terraform

cloudpak-gitops

21
Stars
21
Forks
Watchers

Deployment of IBM Cloud Paks using ArgoCD / Red Hat GitOps operator.

metagraf

17
Stars
7
Forks
Watchers

metaGraf is a opinionated specification for describing a software component and what its requirements are from the runtime environment. The mg command, turns metaGraf specifications into Kubernetes re...

ocpdev-book

17
Stars
16
Forks
Watchers

This is a repository with all the sources for the Book "Getting GitOps. A Practical Platform with OpenShift, Argo CD and Tekton."

home-cluster

50
Stars
5
Forks
Watchers

k3s cluster using gitops (flux) and renovate automation

grafana-ops

23
Stars
7
Forks
Watchers

A GitOps Way To Manage Grafana Data Sources At Scale

flux-eks-gitops-config

128
Stars
50
Forks
Watchers

Sample configuration blueprint for configuring multiple Amazon EKS clusters (test and production) using GitOps with Flux. This repository installs a set of commonly used Kubernetes add-ons to perform...

ArgoCD-SCALE

22
Stars
4
Forks
Watchers

My home, powered by k3s and GitOps. Community around k8s@home is on discord: https://discord.gg/7PbmHRK