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.
horizon
Production-Grade GitOps CD PlatForm For CloudNative Applications, MiddleWares, etc.
monorepo-deploy-actions
Deploy microservices of monorepo using GitHub Actions and Argo CD (open source)
automation-samples
Samples: Ansible, Event Driven Ansible, GitOps, Cloud (AWS), OpenShift, Terraform
cloudpak-gitops
Deployment of IBM Cloud Paks using ArgoCD / Red Hat GitOps operator.
metagraf
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
This is a repository with all the sources for the Book "Getting GitOps. A Practical Platform with OpenShift, Argo CD and Tekton."
home-cluster
k3s cluster using gitops (flux) and renovate automation
grafana-ops
A GitOps Way To Manage Grafana Data Sources At Scale
flux-eks-gitops-config
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
My home, powered by k3s and GitOps. Community around k8s@home is on discord: https://discord.gg/7PbmHRK