Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- GitHub: https://github.com/topics/gitops
- Wikipedia: https://en.wikipedia.org/wiki/gitops
- Related Topics: devops, winops, git, gitflow, devsecops, infrastructure-automation, infrastructure-as-code, containerization, monitoring, observability,
- Last updated: 2025-02-14 00:08:24 UTC
- JSON Representation
https://github.com/lilmonk/kind-terraform-setup
Deploy local kind cluster using terraform.
Last synced: 09 Feb 2025
https://github.com/huseyindeniz/gitops-lab
GitOps Playground (K8S, Terraform, Argo CD, Helm, Github Workflows etc.)
argocd fluxcd gitops helm-charts kubernetes terraform
Last synced: 10 Dec 2024
https://github.com/zackbradys/resources
Resources for Rancher, ClickOps, Kubernetes, GitOps, AWS, Cloud, etc...
aws clickops cloud gitops kubernetes rancher
Last synced: 23 Dec 2024
https://github.com/tyriis/talos-nas
POC create a NAS with k8s, talos, flux and gitops
devops flux gitops k8s kubernetes talos terraform
Last synced: 14 Dec 2024
https://github.com/raffis/ceasing-kustomize-controller
flux kustomization with expiration
flux fluxcd gitops gitops-toolkit k8s-controller kustomize
Last synced: 03 Feb 2025
https://github.com/atkaridarshan04/springboot-devops
This project showcases the implementation of DevOps practices on a Java Spring Boot application
cicd docker gitops jenkins kind kubernetes spring-boot
Last synced: 09 Feb 2025
https://github.com/shnartho/go-jenkins-argocd-deployment
go-jenkins-argocd-deployment
argocd deployment gitops kubernetes minikube
Last synced: 20 Jan 2025
https://github.com/x-ethr/cluster-management
Kubernetes GitOps
ethr flux gitops kubernetes x-ethr
Last synced: 17 Jan 2025
https://github.com/muhlba91/fh-burgenland-bswe-assignment-infrastructure
FH Burgenland - BSWE: Assignment Infrastructure
Last synced: 30 Jan 2025
https://github.com/muhlba91/muehlbachler-public-services-cluster-applications
Personal Public Services: Applications running on the Kubernetes public-services-cluster
fluxcd gitops kubernetes services
Last synced: 30 Jan 2025
https://github.com/doodlescheduling/yakmv
Yet Another Kubernetes Manifest Validator
ci gitops kubernetes validation
Last synced: 03 Feb 2025
https://github.com/heubeck/cloudland-k8s-config-pure
CloudLand 2023 Session "Diverse K8s Config Management" | Pure variant
Last synced: 02 Feb 2025
https://github.com/heubeck/cloudland-k8s-config-timoni
CloudLand 2023 Session "Diverse K8s Config Management" | Timoni variant
cloudland23 gitops kubernetes timoni
Last synced: 02 Feb 2025
https://github.com/stuttgart-things/kaeffken
gitops apps & cluster management cli
apps flux github-api gitops k8s sops
Last synced: 24 Dec 2024
https://github.com/stuttgart-things/flux2-cluster-bootstrap
terraform module for bootstrapping kubernetes clusters w/ flux2
Last synced: 24 Dec 2024
https://github.com/archisman-mridha/e2e-cloudnative
Demonstrating how to build end-to-end CloudNative applications using Kubernetes and AWS
ansible argocd aws aws-cdk cilium cloudnative cluster-autoscaler gitops harbor infrastructure-as-code jenkins k3d kubernetes longhorn self-managed-kubernetes terraform terramate vcluster wasm wireguard
Last synced: 26 Jan 2025
https://github.com/pasiol/kubespray-gitops
Prototyping the ArgoCD app of apps GitOps pattern
argocd gitops kubernetes kubespray prototype
Last synced: 17 Jan 2025
https://github.com/natrontech/fluxup
A CLI tool for rendering instances of your Application deployment structure for FluxCD
cli flux flux-architecture fluxcd gitops golang
Last synced: 24 Dec 2024
https://github.com/archisman-mridha/instagram-clone
Demonstrating how to build and deploy fault tolerant distributed systems by building a battle tested Instagram Clone
apache-flink apache-kafka cloudnative debezium distributed-systems distributed-tracing elasticsearch gitops golang graphql grpc kubernetes nextjs postgres redis rust supplychain-security terraform terragrunt upcloud
Last synced: 26 Jan 2025
https://github.com/ashuhatkar/ashulearn-aws-lambda-annotation-native-aot-with-dynamodb-v8.0.2
The Lambda Annotations Framework uses C# custom attributes and Source Generators to translate annotated Lambda functions to the regular Lambda programming model. Source Generators create new C# source code and incorporate that code during compilation. It does not impact Lambda startup times because it translates your code at compile time.
ahead-of-time-compilation annotations aot cloud-formation continuous-deployment continuous-integration functions-as-a-service gitops lambda mock-lambda-test-tool serverless-framework source-generators
Last synced: 07 Feb 2025
https://github.com/beiertu-mms/fluxcd-gitops
A playground for FluxCD
fluxcd gitops k8s kubernetes playground
Last synced: 01 Jan 2025
https://github.com/cailloumajor/digital-factory-stack
Digital factory software stack
digital-factory docker-compose gitops
Last synced: 10 Jan 2025
https://github.com/edenreich/engineering-blog
This is a blog about software engineering, web development, and anything else I find interesting.
Last synced: 16 Jan 2025
https://github.com/mohdumair8896/kubernetescode
This Project creates a Jenkins pipeline with GitOps to deploy code into a Kubernetes cluster. CI part is done via Jenkins and CD part via ArgoCD (GitOps).
argocd docker-image dockerfile gitops jenkins kubernetes pipeline
Last synced: 27 Dec 2024
https://github.com/sergelogvinov/gitops-examples
Kubernetes GitOps
flux gitops hybrid-cloud k8s-at-home kubernetes multi-cloud talos-linux
Last synced: 26 Dec 2024
https://github.com/tankibaj/gitops-scratch-paper
This repository contains all the ArgoCD, ArgoWorkflows and ArgoEvents GitOps-y stuff that I'm testing or worked with. Most things are broken, so USE at your own risk!
argocd argocd-applications argocd-applicationsets argocd-apps argoevents argoworkflows gitops kubernetes workflows
Last synced: 26 Dec 2024
https://github.com/lalitadithya/static-blog
A Jekyll blog hosted on Azure and maintained using a GitOps flow.
azure azure-blob azure-static-website gitops jekyll jekyll-blog
Last synced: 26 Dec 2024
https://github.com/dataheld/nullkomma
Opinionated π€, batteries-included π, extra-DRY π€ Nix boilerplate.
Last synced: 10 Feb 2025
https://github.com/eon01/argocd-examples
CI/CD with ArgoCD, Helm and GitHub Actions
argocd book cd cicd cloud cloudnative continual-learning continuous-delivery continuous-deployment continuous-integration course deployment devops github github-actions github-pages gitops guide helm kubernetes
Last synced: 02 Jan 2025
https://github.com/oriafo/ha_microservice_deployment_v1.0
This project demosnstrate thoughts and standard practices in the deployment of a high availability microservice system
cicd devops docker gitops kubernetes terraform
Last synced: 14 Feb 2025
https://github.com/dirien/pulumi-azure-flux-weave-ui
Playing around with the Weave GitOps UI
azure gitops kubernetes pulumi weave
Last synced: 25 Jan 2025
https://github.com/martibosch/cookiecutter-doge
Doge :dog: is a GitOps workflow for continuous deployment of docker-compose apps to DigitalOcean using GitHub Actions and Terraform
continuous-deployment digitalocean docker-compose github-actions gitops terraform
Last synced: 04 Jan 2025
https://github.com/thepaulmacca/bicep-aks
AKS cluster deployment using Bicep
aks aks-cluster bicep flux gitops
Last synced: 19 Jan 2025
https://github.com/tryrocket-cloud/home-ops-1
My home Kubernetes (Talos Linux) cluster managed by GitOps (ArgoCD) and Renovate
ansible argocd gitops home-ops iac k8s-at-home kubernetes talos terraform
Last synced: 06 Jan 2025
https://github.com/devpro/gitops-samples
Samples to discover and practice GitOps
argocd continuous-deployment fleet gitops helm infrastructure-automation samples
Last synced: 11 Jan 2025
https://github.com/bgotink/macharian
Home server driven by Kubernetes and GitOps using Flux
flux gitops kubernetes renovate selfhosted
Last synced: 18 Jan 2025
https://github.com/leo310/lhs.gitops
Effortlessly launch your desired services on a fully-configured K8s cluster with just one command!
Last synced: 14 Feb 2025
https://github.com/mp-es/k8s-deploy
Action that deploys an application in an On-Premises Kubernetes cluster based in a GitOps repository.
github-actions gitops hacktoberfest k8s k8s-deploy kubernetes premises-kubernetes-cluster
Last synced: 16 Nov 2024
https://github.com/shadyosama9/gitops-iac
The GitOps project automates the management of an Amazon EKS cluster using Terraform and GitOps principles. It includes GitHub Actions workflows for staging and production, with a cleanup process for removing resources when no longer needed. This project demonstrates efficient infrastructure deployment practices for AWS Kubernetes clusters.
github-actions gitops terraform
Last synced: 26 Jan 2025
https://github.com/opplieam/bb-k8s-infra
A Kubernetes resource file serves as the source of truth monitored by ArgoCD as part of the CI/CD pipeline.
argocd github-actions gitops helm kubernetes
Last synced: 18 Jan 2025
https://github.com/niveshsunny/cicd_kubernetes
Java Based application-CI-CD Production deployment
argocd docker dockerhub ebs gitops helm jenkins kubernetes nexus slack sonarcloud
Last synced: 05 Jan 2025
https://github.com/chengfang/image-updater-examples
Sample Argo CD apps for Image Updater
argo-cd argocd argocd-image-updater ci-cd ci-cd-automation ci-cd-pipeline cicd gitops
Last synced: 18 Jan 2025
https://github.com/mkoertgen/devops.toolkit
Cloud Native DevOps Toolkit
cloud-native cncf devops gitops kubernetes
Last synced: 26 Jan 2025
https://github.com/masterpointio/github-action-gitops-update
Reusable GitHub Action to update a YAML file and commit the result
github-action github-actions gitops
Last synced: 19 Jan 2025
https://github.com/maxkrivich/do-k8s-infra
argocd digitalocean gitops kubernetes terraform
Last synced: 20 Jan 2025
https://github.com/al-husseinhameedjasim/certified-gitops-associate
Curated content for the Certified GitOps Association (CGOA) exam.
certification certified-gitops-associate cgoa cncf gitops
Last synced: 09 Feb 2025
https://github.com/tschaefer/supervisor
The Docker GitOps service :rocket:
docker docker-compose gitops polling rails rest-api webhook
Last synced: 19 Jan 2025
https://github.com/moshclouds/managing-kubernetes-deployments-with-argocd
ArgoCD π is a GitOps π tool for Kubernetes βΈοΈ, automating deployments β‘ with real-time monitoring π, rollback π, and multi-cluster management π. This guide covers installing, configuring, and deploying applications using ArgoCD on Minikube π».
argocd gitops kubernetes minikube
Last synced: 07 Feb 2025
https://github.com/zcubbs/git
A Git package for Go. Handles Git operations and file synchronization with a remote repository.
Last synced: 25 Jan 2025
https://github.com/e5r/gitops-kubernetes
Implementa GitOps com Kubernetes
devops e5r git gitops kubernetes
Last synced: 25 Jan 2025
https://github.com/giannisalinetti/rhacm-gitops-example
Example repository to demonstrate the integration between Red Hat Advanced Cluster Management for Kubernetes and OpenShift GitOps (ArgoCD).
argocd cd gitops kubernetes kustomize openclustermanagement openshift operator
Last synced: 07 Feb 2025
https://github.com/lassestilvang/argocd-katas
argo argo-cd argocd flask gitops helm jenkins kubernetes python python-flask
Last synced: 31 Jan 2025
https://github.com/tyriis/home-ops-devenv
Development environment for my HomeLab kubernetes cluster
development devenv devops flux gitops k8s kind kubernetes terraform traefik
Last synced: 07 Feb 2025
https://github.com/tyriis/homeassistant-config
My HomeAssistant configuration
gitops home-automation homeassistant
Last synced: 07 Feb 2025
https://github.com/j0hn-b/keda_demo
Demo application scaling via KEDA
argocd autoscaler demo gitops k3d keda kubernetes
Last synced: 11 Jan 2025
https://github.com/cloudacademy/argocd-gitops
Argo CD - Declarative GitOps CD
argocd containers gitops kubernetes openshift
Last synced: 13 Jan 2025
https://github.com/alexwaibel/home-ops
My home infrastructure using IAC and GitOps to manage a Kubernetes cluster.
flux gitops home-operations k8s-at-home kubernetes renovate selfhosted talos
Last synced: 07 Feb 2025
https://github.com/imgios/lab-ops
Ephemeral Kubernetes "homelab" to explore GitOps principles βΈ
ansible flux gitops kind kubernetes lab learning-by-doing
Last synced: 05 Jan 2025
https://github.com/nmeisenzahl/aso-fluxcd-sample
This repo contains sample code for Azure Service Operator with FluxCD
Last synced: 26 Jan 2025
https://github.com/dungpham91/gitops-fundamentals-exam-qa
Summary of questions and answers when taking Codefresh's GitOps Fundamentals test.
Last synced: 01 Feb 2025
https://github.com/dungpham91/gitops-at-scale-exam-qa
Summary of questions and answers when doing Codefresh's GitOps at Scale test.
Last synced: 01 Feb 2025
https://github.com/akrantz01/terraform-k8s-gitops
Deploys a GitOps-managed kubernetes cluster on DigitalOcean using k3s
argocd digitalocean gitops k3s kubernetes terraform
Last synced: 15 Feb 2025
https://github.com/odennav/boardgame-devops-pipeline-project
DevSecOps Pipeline with Jenkins for the Boardgame app
aws-ec2 cert-manager devops devsecops docker gitops grafana jenkins jenkinsfile kubeadm kubeaudit kubernetes metallb nexus prometheus sonarqube terraform traefik trivy
Last synced: 01 Feb 2025
https://github.com/alinanova21/tf-home-ops
terraform code for my home operations
Last synced: 16 Jan 2025
https://gitlab.com/gaia-charge/flux2-kustomize-helm-example-gitlab
A GitOps workflow example for multi-env deployments with Flux, Kustomize and Helm tweaked to work with GitLab CI
flux gitlab gitops helm k8s kubernetes
Last synced: 23 Oct 2024
https://github.com/tryrocket-cloud/tryrocket-cloud
My home Kubernetes (k3s) cluster managed by GitOps (ArgoCD) and RenovateBot
argocd gitops home-ops iac k8s-at-home kubernetes
Last synced: 04 Feb 2025