GitOps
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.
Here are 1,494 public repositories matching this topic...
-
Updated
Oct 10, 2023 - Jinja
ArgoCD project deploying GitLab, Jellyfin, Syncthing, Vaultwarden, Joplin and more to my homelab cluster
-
Updated
Mar 24, 2023
Concept DevOps multi-repository (IaC)
-
Updated
Jan 24, 2023 - Shell
-
Updated
Jun 15, 2021
🔥 Beetle Terraform Provider.
-
Updated
Mar 19, 2023 - Go
Manage configuration and credentials for back-end services while protecting sensitive data
-
Updated
Mar 29, 2022 - Shell
GOTO Aarhus 2021 OaaS demo
-
Updated
Dec 27, 2021 - HCL
GitOps example on GKE with Terraform, k8s, Flux, Vault and Github actions
-
Updated
Oct 3, 2021
NodeJS command line application that checks all Argo CD application manifests in the directory it's being run in for an update of the target revision. It then updates the application manifest and writes it back to git. NOTE: This repo is mirrored from GitLab
-
Updated
Jun 27, 2021 - TypeScript
A notification receiver for Flux2 events to trigger Testkube test executions.
-
Updated
Aug 7, 2022 - Go
-
Updated
Mar 22, 2022 - JavaScript
A mono repository for my home infrastructure and Kubernetes cluster which adheres to Infrastructure as Code (IaC) and GitOps practices where possible
-
Updated
Jul 30, 2022 - Shell
😛 Git깔나는 Ops Study Project
-
Updated
Jan 4, 2023 - Python
Workflows and other documentation relevant for GitHub Actions
-
Updated
Jan 29, 2023
A simple image to use in your CI pipeline for commit / push the right image name (you just built) in the Git repo describing your Kubernetes cluster
-
Updated
Oct 20, 2023 - Shell
- Followers
- 181 followers
- Wikipedia
- Wikipedia