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-01-24 00:12:56 UTC
- JSON Representation
https://github.com/nicjohnson145/goply
Apply/reconcile kubernetes resources from yaml
Last synced: 27 Nov 2024
https://github.com/hugginsio/homelab
Containers, Kubernetes, and dangerous amounts of YAML.
docker fluxcd gitops homelab k8s-at-home kubernetes talos
Last synced: 02 Dec 2024
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/nmeisenzahl/aso-fluxcd-sample
This repo contains sample code for Azure Service Operator with FluxCD
Last synced: 27 Nov 2024
https://github.com/heubeck/cloudland-k8s-config-timoni
CloudLand 2023 Session "Diverse K8s Config Management" | Timoni variant
cloudland23 gitops kubernetes timoni
Last synced: 08 Dec 2024
https://github.com/heubeck/cloudland-k8s-config-helm
CloudLand 2023 Session "Diverse K8s Config Management" | Helm variant
cloudland23 gitops helm kubernetes
Last synced: 08 Dec 2024
https://github.com/x86-39/argocd_project_homelab_v2
ArgoCD project deploying GitLab, Jellyfin, Syncthing, Vaultwarden, Joplin and more to my homelab cluster
age argocd argocd-applicationsets argocd-secrets gitops k3s k8s ksops kubernetes sops
Last synced: 19 Nov 2024
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/mkoertgen/devops.toolkit
Cloud Native DevOps Toolkit
cloud-native cncf devops gitops kubernetes
Last synced: 27 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: 28 Nov 2024
https://github.com/archisman-mridha/terraform-bootstrap-doks
Creating a DigitalOcean Kubernetes cluster using Terraform and then installing ArgoCD and Bitnami Sealed Secrets to enable GitOPs
argocd argocd-plugin bitnami-sealed-secrets cloud devops digitalocean doks gitops kubernetes multitenancy terraform vcluster
Last synced: 28 Nov 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: 28 Nov 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: 28 Nov 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: 10 Dec 2024
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/muhlba91/fh-burgenland-bswe-kubernetes-demos
FH Burgenland - BSWE: Kubernetes Demos
argocd fh-burgenland gitops kubernetes
Last synced: 03 Dec 2024
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/pprzetacznik/argocd-gitops
ArgoCD example with app of apps configuration
argocd gitops helm kubernetes kustomize
Last synced: 08 Dec 2024
https://github.com/szsascha/caddy-proxy
Use Caddy as a reverse proxy for all applications in your infrastructure and manage it via git.
caddy cicd deployment docker git github-actions gitops proxy
Last synced: 11 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: 03 Dec 2024
https://github.com/muhlba91/fh-burgenland-bswe-assignment-infrastructure
FH Burgenland - BSWE: Assignment Infrastructure
Last synced: 03 Dec 2024
https://github.com/yukitas/flux-playground
Manage multiple K8s clusters with Flux, Kustomize and Helm.
flux flux2 gitops helm k8s kubernetes kustomize
Last synced: 16 Dec 2024
https://github.com/kittonn/gitops-example
argocd gitops helm kubernetes kustomize
Last synced: 17 Jan 2025
https://github.com/nheidloff/application-modernization-javaee-quarkus-config
Application Modernization Sample - GitOps Repo
Last synced: 31 Dec 2024
https://github.com/saikrishnareddy1919/express-app-cicd-manifests
Jenkins pipeline with GitOps to deploy code into a Kubernetes cluster. CI part is done via Jenkins and CD part via ArgoCD (GitOps).
argocd aws cicd docker gitops jenkins kubernetes
Last synced: 21 Jan 2025
https://github.com/dinushchathurya/argocd-app-of-apps
Argo CD app of apps example repo
app-of-apps argo argocd argocd-application devops gitops kubernetes kubernetes-deployment
Last synced: 16 Dec 2024
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: 17 Dec 2024
https://github.com/devpro/kubernetes-samples
Examples of Kubernetes definition files (manifests)
gitops helm-charts kubernetes-manifests
Last synced: 11 Jan 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/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/felipelaptrin/argocd-blog
All the code used to support the ArgoCD Beyond Basics blog post
argocd blog devbox gitops kind kubernetes
Last synced: 13 Dec 2024
https://github.com/lilmonk/kind-terraform-setup
Deploy local kind cluster using terraform.
Last synced: 16 Dec 2024
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/githubfoam/argocd-pipeline
argocd
circleci continuous-delivery continuous-integration gitops kubernetes pipeline travis-ci
Last synced: 11 Dec 2024
https://github.com/bjwrd/fleet-rancher-cicd
Fleet GitOps CICD Pipeline
cicd fleet gitops gitops-pipeline rancher
Last synced: 30 Nov 2024
https://github.com/stormcat24/go-assign
Extended structure generator for assigning the contents of external resources to struct fields during unmarshal
generator gitops go json secret-management secrets unmarshalling
Last synced: 11 Dec 2024
https://github.com/wille/review-app-operator
Kubernetes Operator that creates a on-demand staging environment for each Pull Request
continuous-deployment github-actions gitops kubernetes
Last synced: 14 Jan 2025