{"repo":"cloudogu/gitops-patterns","free":true,"listed":false,"github":"https://github.com/cloudogu/gitops-patterns","clone":"git clone https://github.com/cloudogu/gitops-patterns.git","description":"Collection of patterns, examples and resources for GitOps process design, GitOps repository structures, etc","language":null,"stars":359,"topics":["gitops","gitops-patterns","config-repo","gitops-repo","repo-structure","argocd","configuration-management","flux","helm","monorepo"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"cloudogu/gitops-patterns === Intro This repo collects some patterns (AKA strategies, models, approaches, best practices, etc.) about GitOps process design (AKA GitOps repository structures, etc.) as well as links to talks, articles and example repos. It originated in schnatterer's talk about the \"perfect\" GitOps process, our experience in consulting, and our GitOps trainings for both Flux and ArgoCD. You can read more about the patterns in this series of articles. PRs welcome! Contents - Articles - Pattern categories - GitOps Patterns - Operator deployment - Hub and Spoke - Instance per Cluster - Instance per Namspace - Split-Instance - Repository structure - Monorepo - Repo per Team - Repo per Application (can be implemented via Repo Separation, Config Replication, Repo Pointer or Config Split) - Repo per Environment - Promotion - Environments - Folder/Directory per environment - Repo per environment - Branch per environment - Preview environments - Implementation - Configuration Management, includes Rendered Manifests and Umbrella Chart - Global Environments vs Environment per App - Config update - Wiring - Bootstrapping - Linking, includes Nesting (e.g. App of Apps), Templating - Public GitOps Repo Examples - GitOps Playground - ArgoCD autopilot - Flux Monorepo - Flux repo per team/tenant - 📕 Path to GitOps examples - Environment variations - Multiple AppSets - Others - Synonyms - References Articles Part 1️⃣: GitOps Chasm + categories Part 2️⃣: Deployment patterns Part 3","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudogu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudogu/gitops-patterns/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}