mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-14 19:05:53 +00:00
337 lines
49 KiB
Markdown
337 lines
49 KiB
Markdown
# GitOps
|
||
|
||
!!! info "Architectural Context"
|
||
Detailed reference for GitOps in the context of Engineering Pipeline.
|
||
|
||
## Standard Reference
|
||
|
||
- [geekflare.com: An Introduction to GitOps](https://geekflare.com/topic/development) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [How Kubernetes Operators Fit into Platform Building and When Traditional IaC Isn't Enough](https://www.thestack.technology/how-kubernetes-operators-fit-into-to-platform-building-and-when-traditional-iac-isnt-enough) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [gitops.tech 🌟](https://www.gitops.tech) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [OpenGitOps.dev 🌟](https://opengitops.dev) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [github.com/topics/gitops 🌟](https://github.com/topics/gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Guide to GitOps](https://www.weave.works/technologies/gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: What Is GitOps?](https://www.weave.works/blog/what-is-gitops-really) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [atlassian.com: Is GitOps the next big thing in DevOps?](https://www.atlassian.com/git/tutorials/gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [cloudbees.com: What is GitOps?](https://www.cloudbees.com/gitops/what-is-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Continuous GitOps, the way to do DevOps in Kubernetes](https://medium.com/@imarunrk/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensource.substack.com: All You Need To Know About GitOps](https://opensource.substack.com/p/all-you-need-to-know-about-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes](https://itnext.io/continuous-gitops-the-way-to-do-devops-in-kubernetes-896b0ea1d0fb) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.container-solutions.com: GitOps: The Bad and the Ugly](https://blog.container-solutions.com/gitops-limitations) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Principles, Patterns, and Practices for Effective Infrastructure' as Code](https://itnext.io/principles-patterns-and-practices-for-effective-infrastructure-as-code-e5f7bbe13df1) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: GitOps: Build infrastructure resilient applications 🌟](https://medium.com/@franoisdagostini/gitops-build-infrastructure-resilient-applications-95bbc939046d) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Managing Kubernetes Secrets Securely with GitOps (SOPS + AWS' KMS + Flux)](https://itnext.io/managing-kubernetes-secrets-securely-with-gitops-b8174b4f4d30) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [sufle.io: Adopting GitOps for Enhanced Operations](https://www.sufle.io/blog/adopting-gitops-for-enhanced-operations) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: GitOps : The Next Big Thing for DevOps and Automation!](https://medium.com/searce/gitops-the-next-big-thing-for-devops-and-automation-2a9597e51559) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Understanding GitOps: The Latest Tools and Philosophies](https://thenewstack.io/understanding-gitops-the-latest-tools-and-philosophies) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [samiyaakhtar.medium.com: GitOps Observability — Visualizing the journey' of a container](https://samiyaakhtar.medium.com/gitops-observability-visualizing-the-journey-of-a-container-5f6ef1f3c9d2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [clickittech.com: What is GitOps? 🌟](https://www.clickittech.com/devops/what-is-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.container-solutions.com: 11 Reasons for Adopting GitOps](https://blog.container-solutions.com/why-adopt-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensource.com: GitOps vs. DevOps: What's the difference? 🌟](https://opensource.com/article/21/3/gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: GitOps Use Cases You May Not Have Considered](https://thenewstack.io/gitops-use-cases-you-may-not-have-considered) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [kumomind.medium.com: Should I consider the GitOps methodology?](https://kumomind.medium.com/should-i-consider-the-gitops-methodology-f49e042b8c22) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [braindose.blog: 4 Key Characteristics for a Successful GitOps Implementation](https://braindose.blog/2020/03/18/4-key-characteristics-of-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Misconfiguration Worries Grow](https://thenewstack.io/misconfiguration-worries-grow) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Managing Kubernetes with GitOps in a multi-cluster, multi-cloud' world](https://www.weave.works/blog/managing-kubernetes-with-gitops-in-a-multi-cluster-multi-cloud-world) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [viewnext.com: ¿Qué es GitOps?](https://www.viewnext.com/que-es-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Have Containers Will Travel: Why GitOps Is Essential for' Multicloud 🌟](https://thenewstack.io/have-containers-will-travel-why-gitops-is-essential-for-multicloud) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Put Your Security Worries to Rest with GitOps Operational Control' 🌟](https://www.weave.works/use-cases/security-with-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Push vs. Pull in GitOps: Is There Really a Difference?](https://thenewstack.io/push-vs-pull-in-gitops-is-there-really-a-difference) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: Why should developers care about GitOps?](https://developers.redhat.com/blog/2021/05/13/why-should-developers-care-about-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devsecops.co.in: GitOps Guide – What, Why and How? 🌟](https://devsecops.co.in/2021/05/13/gitops-guide-what-why-and-how) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [en.sokube.ch: GitOps and the Millefeuille dilemma 🌟](https://en.sokube.ch/post/gitops-and-the-millefeuille-dilemma-1) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [octopus.com: How to structure your Git repository for DevOps automation](https://octopus.com/blog/devops-automation-repo-design) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [testingclouds.wordpress.com: GitOps Demystified](https://testingclouds.wordpress.com/2021/06/02/gitops-demystified) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Ops Automation - GitOps in the Modern Enterprise](https://www.weave.works/blog/gitops-in-the-modern-enterprise) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Security Will Be Instrumental for the Success of GitOps](https://thenewstack.io/security-will-be-instrumental-for-the-success-of-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: There’s More to GitOps Than Meets the Eye](https://www.weave.works/blog/theres-more-to-gitops-than-meets-the-eye) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Weave Kubernetes Platform](https://www.weave.works/) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: A Look at GitOps for the Modern Enterprise 🌟](https://thenewstack.io/a-look-at-gitops-for-the-modern-enterprise) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: GitOps with Kubernetes 🌟](https://itnext.io/gitops-with-kubernetes-740f37ea015b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Automating Kubernetes with GitOps (whitepaper) 🌟](https://go.weave.works/automating-kubernetes-with-gitops-wp.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devopslearners.com: What is GitOps?](https://devopslearners.com/what-is-gitops-168aac9a2ee) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [enterprisersproject.com: How to explain GitOps in plain English](https://enterprisersproject.com/article/2021/6/gitops-explained-plain-english) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [bunnyshell.com: GitOps vs. DevOps: What’s the Difference? 🌟](https://www.bunnyshell.com/blog/gitops-vs-devops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [stevesmith.tech: GitOps is a placebo](https://www.stevesmith.tech/blog/gitops-is-a-placebo) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: The History of GitOps 🌟](https://www.weave.works/blog/the-history-of-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensource.com: How to get the most out of GitOps right now](https://opensource.com/article/21/8/gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Hardening Git for GitOps (white paper)](https://go.weave.works/hardening-git-for-gitops.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [magalix.com: GitOps 101: What’s It All About?](https://www.magalix.com/blog/what-is-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: How to Get the Most out of GitOps](https://thenewstack.io/how-to-get-the-most-out-of-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Case Study: National Australia Bank Decreases Operational Overhead' with GitOps](https://www.weave.works/blog/case-study-national-australia-bank-decreases-operational-overhead-with-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [betterprogramming.pub: How GitOps Can Help Prevent Security Misconfigurations](https://betterprogramming.pub/how-gitops-can-help-prevent-security-misconfigurations-8b506dcd89e1) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blogs.sap.com: Decentralized GitOps over multiple environments](https://blogs.sap.com/2021/05/06/decentralized-gitops-over-environments) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Application Deployment Is Faster with GitOps](https://thenewstack.io/application-deployment-is-faster-with-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Wait, Do We Need to Hold Up on GitOps?](https://thenewstack.io/wait-do-we-need-to-hold-up-on-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: CNCF Working Group Sets Some Standards for ‘GitOps’](https://thenewstack.io/cncf-working-group-sets-some-standards-for-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: GitOps and the Cheap Cloud Myth](https://thenewstack.io/repatriation-or-cloud-what-we-need-is-control) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developer.ibm.com: GitOps: Best practices for the real world](https://developer.ibm.com/blogs/gitops-best-practices-for-the-real-world) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Trusted Delivery: Policy-Based Compliance the GitOps Way](https://thenewstack.io/trusted-delivery-policy-based-compliance-the-gitops-way) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Getting Started with GitOps](https://thenewstack.io/getting-started-with-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: Stop Using Branches for Deploying to Different GitOps Environments' | ostis Kapelonis](https://medium.com/containers-101/stop-using-branches-for-deploying-to-different-gitops-environments-7111d0632402) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Can You GitOps Your APIs?](https://thenewstack.io/can-you-gitops-your-apis) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: GitOps takes DevOps teams to higher levels of maturity](https://www.weave.works/blog/gitops-takes-devops-teams-to-higher-levels-of-maturity) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [linkedin.com pulse: WTH is GitOps? | Pavan Belagatti](https://www.linkedin.com/pulse/wth-gitops-pavan-belagatti) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@buraktahtacioglu: GitOps Fundamentals — CNCF Roadmap](https://medium.com/@buraktahtacioglu/gitops-fundamentals-cncf-roadmap-fa686dbced9d) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [toolbox.com: Why Are Organizations Adopting GitOps for Continuous Deployment' in 2022?](https://www.toolbox.com/tech/devops/articles/more-organizations-adopting-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: The world’s largest telcos are now embracing GitOps. Deutsche' Telekom explains why](https://www.weave.works/blog/deutsche-telekom-explain-why-they-chose-gitops-for-5g) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Kubernetes at Scale without GitOps Is a Bad Idea](https://thenewstack.io/kubernetes-at-scale-without-gitops-is-a-bad-idea) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Dzone: 3 Steps to Developing a Successful GitOps Model](https://dzone.com/articles/3-steps-to-developing-a-successful-gitops-model) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [linkedin pulse: GitOps vs. DevOps! | Pavan Belagatti](https://www.linkedin.com/pulse/gitops-vs-devops-pavan-belagatti) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [piotrminkowski.com: Continuous Development on Kubernetes with GitOps Approach' 🌟](https://piotrminkowski.com/2022/06/06/continuous-development-on-kubernetes-with-gitops-approach) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/codex: Points to Consider for Structuring Infrastructure as Code' Repositories](https://medium.com/codex/points-to-consider-for-structuring-infrastructure-as-code-repositories-886ff58404b8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/jumia-tech: Immutable Infrastructure & GitOps 🌟](https://medium.com/jumia-tech/immutable-infrastructure-gitops-18d644f9c7cb) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@alamdar.hussain0007: GitOps with Kubernetes](https://medium.com/@alamdar.hussain0007/gitops-with-kubernetes-f0912b644925) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: KubeCon: 14,000 More Engineers Have Their GitOps Basics' Down](https://thenewstack.io/kubecon-14000-more-engineers-have-their-gitops-basics-down) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: GitOps Cookbook: Kubernetes automation in practice](https://developers.redhat.com/articles/2022/12/20/gitops-cookbook-kubernetes-automation-practice) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devops.com: Declarative Compliance With Policy-as-Code and GitOps 🌟](https://devops.com/declarative-compliance-with-policy-as-code-and-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dzone: The Essentials of GitOps 🌟](https://dzone.com/refcardz/the-essentials-of-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.devops.dev: GitOps — Fundamentals Part 0](https://blog.devops.dev/gitops-fundamentals-part-0-a8e63f8f9ce8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: The Next Kubernetes Management Frontier: Automation. Automation' Is No Longer a “Nice to Have” 🌟🌟](https://thenewstack.io/the-next-kubernetes-management-frontier-automation) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [msrishty.medium.com: Traditional CI-CD vs gitops 🌟](https://msrishty.medium.com/traditional-ci-cd-vs-gitops-e835728642fb) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.developersteve.com: GitOps for Kubernetes Canary Deployments](https://blog.developersteve.com/gitops-for-kubernetes-canary-deployments-4aeab4043727) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: GitOps as an Evolution of Kubernetes](https://thenewstack.io/gitops-as-an-evolution-of-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hackernoon.com: What Is GitOps And Why Is It (Almost) Useless? Part 1](https://hackernoon.com/what-is-gitops-and-why-it-is-almost-useless-part-1) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devoriales.com: Exploring GitOps: Software and Infrastructure Management' Intro Video](https://devoriales.com/video/897990746/intro-to-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/containers-101: Using GitOps for Databases](https://medium.com/containers-101/using-gitops-for-databases-f09a027184bb) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [opensourceforu.com: Embracing Progressive Delivery In Kubernetes With GitOps](https://www.opensourceforu.com/2023/10/embracing-progressive-delivery-in-kubernetes-with-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/@ahmed.fathy.elayaat: What is GitOps?](https://medium.com/@ahmed.fathy.elayaat/gitops-fc27ef5a7836) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [itnext.io: Necessary Culture Change with GitOps](https://itnext.io/necessary-culture-change-with-gitops-2c63f4fe9604) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [GitOps Working Group 🌟](https://github.com/gitops-working-group/gitops-working-group) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [github.com/open-gitops/project 🌟](https://github.com/open-gitops/project) <span class='md-tag md-tag--info'>⭐ 1171</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [github.com/cloudogu/gitops-patterns](https://github.com/cloudogu/gitops-patterns) <span class='md-tag md-tag--info'>⭐ 359</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [github.com/cloudogu/gitops-playground#example-applications](https://github.com/cloudogu/gitops-playground#example-applications) <span class='md-tag md-tag--info'>⭐ 264</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: Git best practices: Workflows for GitOps deployments' | Christian Hernandez 🌟](https://developers.redhat.com/articles/2022/07/20/git-workflows-best-practices-gitops-deployments) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [developers.redhat.com: How to set up your GitOps directory structure |' Christian Hernandez 🌟](https://developers.redhat.com/articles/2022/09/07/how-set-your-gitops-directory-structure) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [devopsera.com: How to Structure Directories in a GitOps Repository for the' Best User-Friendliness and Flexibility](https://devopsera.com/2023/06/how-to-structure-directories-in-a-gitops-repository-for-the-best-user-friendliness-and-flexibility) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [EntraExporter](https://github.com/microsoft/entraexporter) <span class='md-tag md-tag--info'>⭐ 860</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [FossFLOW](https://github.com/stan-smith/FossFLOW) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Announcing Private Preview: ArgoCD through Microsoft GitOps](https://techcommunity.microsoft.com/blog/azurearcblog/announcing-private-preview-argocd-through-microsoft-gitops/4399747) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.container-solutions.com: FluxCD, ArgoCD or Jenkins X: Which Is the' Right GitOps Tool for You? 🌟](https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [slideshare: GitOps, Jenkins X & Future of CI/CD](https://slideshare.net/rakutentech/gitops-jenkins-x-future-of-cicd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Tanka](https://tanka.dev/tutorial/jsonnet) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [weave.works: Weave Kubernetes Platform (WKP) Unlocks Cross Team Collaboration' with Workspaces](https://www.weave.works/blog/wkp-team-workspaces-rbac) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [vimeo.com: Weaveworks - Hybrid and Multi-Cloud Strategies for Kubernetes' with GitOps](https://vimeo.com/516520492) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [glasskube.dev 🌟](https://glasskube.dev) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [github.com/glasskube/glasskube](https://github.com/glasskube/glasskube) <span class='md-tag md-tag--info'>⭐ 3491</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span>
|
||
- [Flagger](https://flagger.app) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [partlycloudy.blog: Release to Kubernetes like a Pro with Flagger](https://partlycloudy.blog/2020/07/08/release-to-k8s-like-a-pro-with-flagger) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [WKSctl - A New OSS Kubernetes Manager using GitOps](https://www.weave.works/blog/wksctl-a-new-oss-kubernetes-manager-using-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [GitOps for Kubernetes with Jenkins](https://medium.com/stakater/gitops-for-kubernetes-with-jenkins-7db6304216e0) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [GitOps with Jenkins and Kubernetes](https://medium.com/@abhishekbhardwaj510/gitops-with-jenkins-and-kubernetes-c20425244c73) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Terraform Best Practices](https://github.com/antonbabenko/terraform-best-practices) <span class='md-tag md-tag--info'>⭐ 2469</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [How to Create a GitOps Workflow with Terraform and Jenkins](https://www.hashicorp.com/resources/how-create-gitops-workflow-terraform-jenkins) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [portworx.com: Automating Kubernetes Data Management with GitOps & AutoPilot](https://portworx.com/automating-kubernetes-data-management-with-gitops-autopilot) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [openshift-applier](https://github.com/redhat-cop/openshift-applier) <span class='md-tag md-tag--info'>⭐ 98</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [hashicorp.com: Using Waypoint Runners To Enable GitOps Workflows](https://www.hashicorp.com/blog/using-waypoint-runners-to-enable-gitops-workflows) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Weave GitOps Enterprise](https://www.weave.works/product/gitops-enterprise) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Weave GitOps Core Integrates Git with Kubernetes](https://thenewstack.io/weave-gitops-core-integrates-git-with-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Weave GitOps Trusted Delivery: A Road to Kubernetes Sanity?](https://thenewstack.io/weave-gitops-trusted-delivery-a-road-to-kubernetes-sanity) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [dailymotion-oss.github.io/octopilot: Octopilot](https://dailymotion-oss.github.io/octopilot) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [Kubestack 🌟](https://www.kubestack.com) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: KubeStack: Towards Full-Stack GitOps](https://thenewstack.io/kubestack-towards-full-stack-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [ClusterClass: Experimental Feature for Streamlined Cluster Lifecycle Management' in Cluster API](https://cluster-api.sigs.k8s.io/tasks/experimental-features/cluster-class) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium.com/bumble-tech: GitOps for multi-cluster K8s environments 🌟](https://medium.com/bumble-tech/gitops-for-multi-cluster-k8s-environments-d305431ba6d6) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.openshift.com: Introduction to GitOps with OpenShift](https://blog.openshift.comintroduction-to-gitops-with-openshift) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [learn.openshift.com: GitOps introduction](https://learn.openshift.com/introduction/gitops-introduction) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.openshift.com: is it too late to integrate GitOps?](https://blog.openshift.comis-it-too-late-to-integrate-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [blog.openshift.com: OpenShift Authentication Integration with ArgoCD](https://blogopenshift.com/openshift-authentication-integration-with-argocd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [medium: GitOps with Istio, Tekton and Argo CD — on OpenShift 4](https://medium.com/@joelkaplan1/gitops-with-istio-tekton-and-argo-cd-on-openshift-4-5e42d22994e3) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [thenewstack.io: Red Hat Delivers Full GitOps CI/CD Built on Tekton and Argo](https://thenewstack.io/red-hat-delivers-full-gitops-ci-cd-built-on-tekton-and-argo) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [redhat.com: Red Hat Makes DevOps a Reality with OpenShift GitOps and OpenShift' Pipelines 🌟](https://www.redhat.com/en/about/press-releases/red-hat-makes-devops-reality-openshift-gitops-and-openshift-pipelines) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [piotrminkowski.com: GitOps with Advanced Cluster Management for Kubernetes' 🌟](https://piotrminkowski.com/2022/10/24/gitops-with-advanced-cluster-management-for-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [info.acloud.guru: Adopting GitOps for Kubernetes on AWS](https://info.acloud.guru/resources/deploying-kubernetes-with-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [betterprogramming.pub: Applying DevOps to API Development for APIOps](https://betterprogramming.pub/applying-devops-to-api-development-for-apiops-21e2e605333e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [youtube.com: GitOps Guide to the Galaxy 🌟🌟🌟](https://www.youtube.com/playlist?list=PLbMP1JcGBmSGKO8UreWpOBOhCqilejhtd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [github: Flux](https://github.com/fluxcd/flux) <span class='md-tag md-tag--info'>⭐ 6864</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span>
|
||
- [github.com/stakater/Xposer](https://github.com/stakater/Xposer) <span class='md-tag md-tag--info'>⭐ 32</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
- [open-cluster-management.io](https://open-cluster-management.io) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
|
||
|
||
## Application Delivery
|
||
|
||
### Continuous Deployment
|
||
|
||
#### Waypoint
|
||
|
||
- **(2026)** [waypointproject.io](https://developer.hashicorp.com/waypoint) <span class='md-tag md-tag--warning'>[HCL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — HashiCorp Waypoint structures the application build, deploy, and release lifecycle using a unified declarative HCL workflow. While early versions operated as a lightweight standalone PaaS CLI, newer updates integrate it as a foundational deployment engine for internal developer platforms. Live grounding highlights its integration inside HashiCorp's expanded cloud control suites.
|
||
### Helm
|
||
|
||
#### Alternative Engines
|
||
|
||
- [Nelm: A Helm Alternative for Kubernetes Deployments](https://github.com/werf/nelm) <span class='md-tag md-tag--info'>⭐ 1072</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — An innovative deployment engine integrated within the Werf workflow that functions as an alternative to native Helm release tracking. It resolves Helm's tracking limitations by ensuring strict live cluster validation and resource health monitoring.
|
||
### Infrastructure as Code
|
||
|
||
#### Terraform Components
|
||
|
||
- [AWS EKS Argo CD Terraform Component](https://github.com/cloudposse-terraform-components/aws-eks-argocd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Curator Insight: Enterprise-ready Terraform submodule designed to deploy, configure, and bootstrap Argo CD onto an existing AWS EKS cluster. Live Grounding: Standardizes complex security configuration flags, integrates smoothly with AWS IAM roles for service accounts (IRSA), and provisions preconfigured Helm-based releases.
|
||
## CI-CD
|
||
|
||
### Continuous Delivery
|
||
|
||
#### Jenkins X
|
||
|
||
- **(2021)** [jenkins-x.io](https://jayex.io) <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — An open-source, cloud-native continuous delivery tool engineered specifically for Kubernetes environments. It orchestrates pipelines using Tekton and incorporates GitOps principles for environment promotion. Though highly influential, by 2026 it is largely considered a legacy project with declining community adoption relative to modern GitOps platforms.
|
||
## Cloud Infrastructure
|
||
|
||
### Kubernetes Distributions
|
||
|
||
#### Bare-Metal and Edge
|
||
|
||
- **(2026)** [**Charmed Kubernetes**](https://ubuntu.com/kubernetes/charmed-k8s) <span class='md-tag md-tag--warning'>[EN CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Canonical's model-driven Kubernetes distribution designed for bare-metal, private, and multi-cloud environments. Leverages Ubuntu's automated Juju framework to manage complex cluster lifecycles, upgrades, security scanning, and seamless hypervisor scaling.
|
||
## Cloud Native Infrastructure
|
||
|
||
### Service Mesh
|
||
|
||
#### Istio
|
||
|
||
##### Operations
|
||
|
||
- **(2021)** [solo.io: Navigating __Istio Config__: a look into Istio’s toolkit](https://www.solo.io/blog) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A guide detailing useful debugging utilities and CLI tools for validating and diagnosing Istio configuration sets. Explains how to leverage 'istioctl' diagnostics, debug configuration states, and inspect direct Envoy configuration mappings to maintain healthy cluster states.
|
||
## Cloud-Native Development
|
||
|
||
### Local Development Tools
|
||
|
||
#### Okteto
|
||
|
||
- **(2021)** [codefresh.io: Tutorial - Local Kubernetes Development with Okteto 🌟](https://octopus.com/devops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Hands-on walkthrough displaying how to use Okteto to connect a developer workspace directly with live infrastructure, bypassing resource-heavy local systems.
|
||
## Enterprise Platform
|
||
|
||
### GitOps and Configuration
|
||
|
||
#### ArgoCD and Tekton Pipelines
|
||
|
||
- **(2023)** [openshift.com: From Code to Production with GitOps, Tekton and ArgoCD 🌟](https://www.redhat.com/en/blog/from-code-to-production-with-gitops) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[GUIDE]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This architectural review details a continuous deployment pipeline using GitOps, Tekton, and Argo CD. Provides a blueprint for configuring enterprise-ready Kubernetes delivery systems designed to accelerate code-to-production lifecycles.
|
||
#### Config Sync
|
||
|
||
- **(2026)** [Config Sync](https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/overview) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Config Sync is a GitOps-native service for GKE and hybrid clouds that continually reconciles cluster state with a central repository. It supports hierarchical namespaces, multi-tenancy, and deep integration with GCP-native IAM and policy enforcement tools. Live grounding validates its position as a central tool within GKE Enterprise configurations.
|
||
### Multi-Cluster Orchestration
|
||
|
||
#### Anthos
|
||
|
||
- **(2026)** [Anthos Config Management](https://docs.cloud.google.com/kubernetes-engine/docs) <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The GKE Enterprise (formerly Anthos) documentation resource suite provides blueprints for managed enterprise Kubernetes topologies. It outlines complex control plane federations, hybrid cloud service meshes, and identity integrations. The modern 2026 platform architecture emphasizes unified control over distributed on-premise and public cloud clusters.
|
||
## Enterprise Platforms
|
||
|
||
### OpenShift Integration
|
||
|
||
#### GitOps Tools
|
||
|
||
- **(2021)** [openshift.com: Announcing OpenShift GitOps](https://www.redhat.com/en/blog/announcing-openshift-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Announces OpenShift GitOps, an out-of-the-box framework integrating Argo CD into OpenShift clusters. It provides platform engineers with declarative configuration tools to manage cluster states and deploy multi-tenant application workloads.
|
||
- **(2021)** [openshift.com: OpenShift Pipelines and OpenShift GitOps are now Generally Available 🌟](https://www.redhat.com/en/blog/openshift-pipelines-and-openshift-gitops-are-now-generally-available) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights the General Availability of OpenShift Pipelines and OpenShift GitOps. Built on Tekton and Argo CD, this combination provides an integrated, cloud-native delivery pipeline for building and deploying microservices securely on OpenShift.
|
||
## GitOps (1)
|
||
|
||
### Automation Workflows
|
||
|
||
#### CICD Integration
|
||
|
||
- **(2022)** [containerjournal.com: Best of 2022: GitOps: The Missing Link for CI/CD for Kubernetes](https://cloudnativenow.com/features/gitops-the-missing-link-for-ci-cd-for-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An industry report analyzing why GitOps is the preferred continuous delivery pattern for Kubernetes workloads. Shows how separating CI build stages from CD pull reconciliation loops improves security and system stability.
|
||
- **(2021)** [jimangel.io: Self-Updating GitOps](https://www.jimangel.io/posts/self-updating-gitops) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A step-by-step guide to setting up self-updating GitOps loops. Demonstrates how to design automated CI/CD pipelines that update container tag values in Git repositories, closing the continuous integration loop without manual drift.
|
||
#### Repository Layouts
|
||
|
||
- **(2021)** [harness.io: Managing the 'Git' in 'GitOps': 4 Ways to Structure Code in Your GitOps Repos 🌟](https://www.harness.io/blog/gitops-repo-structure) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores four strategies for structuring code and infrastructure within GitOps repositories. Examines the impact of repository layouts on access control, RBAC isolation, and release pipelines.
|
||
#### Tool Comparison
|
||
|
||
- **(2021)** [cloudogu.com: Automation Assistants: GitOps tools in comparison 🌟](https://platform.cloudogu.com/en/blog/gitops-tools) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An in-depth comparison of top-tier GitOps tools, including Argo CD, Flux, and Fleet. Evaluates key architectural differences in multi-cluster scaling, security segregation, user interfaces, and reconciliation performance.
|
||
### Continuous Delivery (1)
|
||
|
||
#### Argo CD
|
||
|
||
- [argoproj.github.io: Argo CD - Declarative GitOps for Kubernetes](https://argoproj.github.io/argo-cd) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Argo CD is a declarative GitOps engine that automates Kubernetes deployments. By continually matching the live cluster state to git specifications, it guarantees robust security and rapid rollback features.
|
||
### Developer Platform
|
||
|
||
#### Application Delivery (1)
|
||
|
||
- **(2021)** [shipa.io: GitOps meets AppOps](https://shipa.io/gitops-meets-appops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Proposes the concept of 'AppOps' as a way to simplify application management on top of GitOps engines. Highlights abstracting raw Kubernetes configurations from developers, allowing them to define service parameters while platform engineers run GitOps loops.
|
||
### Developer Tools
|
||
|
||
#### Git Basics
|
||
|
||
- **(2021)** [As an ops engineer not too familiar with Git, you just need to know 6 commands](https://x.com/janakiramm) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Simplifies Git repository workflows for operations engineers transitioning to cloud-native platforms. Summarizes six vital Git commands required to manage configurations, branch structures, and environment deployments in GitOps cycles.
|
||
### Enterprise Delivery
|
||
|
||
#### Application Platforms
|
||
|
||
- **(2021)** [shipa.io: GitOps in the enterprise 🌟](https://shipa.io/gitops-in-the-enterprise) <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Addresses the real-world complexities of running GitOps inside multi-tenant, enterprise business environments. Explores security boundaries, handling raw Kubernetes YAML bloat, and simplifying developer delivery workflows using abstractions.
|
||
#### Architecture Rules
|
||
|
||
- **(2021)** [redhat.com: 3 rules for applying principles of GitOps to enterprise architecture](https://www.redhat.com/en/blog/3-gitops-rules-architecture) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Presents three architectural rules for applying GitOps principles across enterprise environments. Promotes decoupling infrastructure, writing strict declarative definitions, and keeping independent stages cleanly isolated.
|
||
#### Implementation Patterns
|
||
|
||
- **(2021)** [redhat.com: Comparing GitOps implementation patterns: Pros and cons](https://www.redhat.com/en/blog/gitops-implementation-patterns) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An architectural comparison of mono-repo vs. multi-repo and push vs. pull GitOps deployment structures. Highlights security boundaries, deployment velocities, and coordination overhead with each pattern.
|
||
#### Multi-Infrastructure
|
||
|
||
- **(2021)** [containerjournal.com: GitOps Workflows Expanding Beyond Kubernetes Clusters](https://cloudnativenow.com/features/gitops-workflows-expanding-beyond-kubernetes-clusters) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights the extension of GitOps patterns beyond traditional Kubernetes clusters. Investigates how cloud services, database configurations, and network switches are managed declaratively using tools like Crossplane.
|
||
#### Strategy Planning
|
||
|
||
- **(2021)** [redhat.com: How to use GitOps in your enterprise architecture strategy 🌟](https://www.redhat.com/en/blog/understanding-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Details how to align GitOps deployment pipelines with strict corporate security policies and regulatory compliance. It provides blueprints for change control auditing, access separation, and automated rollback strategies.
|
||
### Hybrid Cloud Platforms
|
||
|
||
#### Azure Arc Integration
|
||
|
||
- **(2021)** [Kubernetes GitOps with Azure Arc and Charmed Kubernetes](https://canonical.com/blog/gitops-with-azure-arc-and-charmed-kubernetes) <span class='md-tag md-tag--warning'>[EN CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A technical guide illustrating the integration of Charmed Kubernetes with Azure Arc to orchestrate hybrid-cloud resources. Demonstrates how GitOps configurations are pushed dynamically across decentralized architectures using unified portal controls.
|
||
### Kubernetes Packaging
|
||
|
||
#### Configuration Management
|
||
|
||
- **(2021)** [searchitoperations.techtarget.com: GitOps pros grapple with Kubernetes configuration management. GitOps users seek ideal Kubernetes config tool 🌟](https://www.techtarget.com/searchitoperations/news/252492459/GitOps-pros-grapple-with-Kubernetes-configuration-management) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes the configuration choices GitOps teams face when selecting templating tools. Evaluates Helm, Kustomize, and Jsonnet, focusing on how they help scale and manage complex manifests while avoiding duplication.
|
||
### Methodology and Principles
|
||
|
||
#### Best Practices
|
||
|
||
- **(2021)** [harness.io: 6 Actionable GitOps Best Practices To Help You Get Started](https://www.harness.io/blog/gitops-best-practices) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Outlines six actionable best practices for setting up GitOps pipelines. Recommends repository separation, secure credentials management, clear deployment pathways, and drift alerting loops.
|
||
#### Community Trends
|
||
|
||
- **(2021)** [openshift.com: Our Favorite Things from GitOps Con at KubeCon EU 🌟](https://www.redhat.com/en/blog/our-favorite-things-from-gitops-con-at-kubecon-eu) <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Summarizes the key technical advancements and case studies presented at GitOps Con EU. Tracks community updates across Argo CD, Flux, multi-cluster management, and governance standards for enterprise-grade continuous deployments.
|
||
#### Culture and Strategy
|
||
|
||
- **(2021)** [chrisshort.net: GitOps: An implementation of DevOps (abstracts)](https://chrisshort.net) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores how GitOps serves as a prescriptive path to implement DevOps. Argues that successful GitOps requires mature automation loops, clear infrastructure definitions, and strong cultural alignment.
|
||
#### Declarative Infrastructure
|
||
|
||
- **(2021)** [openshift.com: What is GitOps? 🌟](https://www.redhat.com/en/topics/devops/what-is-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A foundational guide outlining the main tenets of GitOps as defined by the OpenGitOps working group. Covers declarative state models, pull-based agents, versioned source control, and automated reconciliation loops.
|
||
#### DevOps Evolution
|
||
|
||
- **(2021)** [thenewstack.io: What Is GitOps and Why It Might Be The Next Big Thing for DevOps](https://thenewstack.io/software-development) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines the foundational history, mechanisms, and overall value of GitOps in modern enterprise DevOps. Describes how managing declarative files in Git simplifies rollbacks, enforces drift protection, and reduces human error during production upgrades.
|
||
#### Enterprise Delivery (1)
|
||
|
||
- **(2021)** [github.blog: Applying GitOps principles to your operations](https://github.blog/enterprise-software/devops/applying-gitops-principles-to-your-operations) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A GitHub technical blueprint detailing how to apply version-controlled GitOps patterns to enterprise operations. Recommends workflows utilizing GitHub Actions, PR code reviews, and policy checks to control cluster states.
|
||
#### Kubernetes Native
|
||
|
||
- **(2021)** [containerjournal.com: GitOps Workflows and Principles for Kubernetes](https://cloudnativenow.com/topics/gitops-workflows-and-principles-for-kubernetes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes the close architectural relationship between GitOps patterns and Kubernetes design principles. Discusses the continuous reconciliation loop, custom resource management, and state resolution engines.
|
||
- **(2021)** [loft.sh: GitOps + Kubernetes Explained](https://www.vcluster.com/blog/gitops-kubernetes-explained) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Explains the mechanics of GitOps on Kubernetes, showing how reconciliation loops match target clusters to source repositories. Also covers isolating multi-tenant workloads using virtual clusters (vclusters) alongside GitOps tools.
|
||
#### Maturity Models
|
||
|
||
- **(2021)** [containerjournal.com: The 4 Levels of GitOps Maturity](https://cloudnativenow.com/features/the-4-levels-of-gitops-maturity) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains the four evolutionary levels of GitOps adoption. Outlines transition stages from simple code tracking in Git to fully automated multi-cluster reconciliation, continuous policy compliance, and self-healing.
|
||
#### Visual Explanations
|
||
|
||
- **(2021)** [redhat.com: An illustrated guide to GitOps](https://www.redhat.com/en/blog/illustrated-guide-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An illustrated technical guide demonstrating GitOps continuous integration and continuous delivery patterns. It provides clear visual explanations of push-based vs. pull-based architectures and the role of kubernetes operators.
|
||
### Release Engineering
|
||
|
||
#### Environment Promotion
|
||
|
||
- **(2021)** [codefresh.io: How to Model Your Gitops Environments and Promote Releases between Them 🌟](https://octopus.com/blog/how-to-model-your-gitops-environments) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Structural blueprint showing how to organize GitOps environments and manage release promotions. Compares different repository layout patterns, Kustomize directory layouts, and automated PR promotion routes.
|
||
## Infrastructure
|
||
|
||
### GitOps (2)
|
||
|
||
#### Cluster Provisioning
|
||
|
||
- [Weave Kubernetes System Control - wksctl](https://github.com/weaveworks/wksctl) <span class='md-tag md-tag--info'>⭐ 389</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — An early GitOps-driven Kubernetes cluster manager from Weaveworks that provisioned clusters from a declared state stored in git. Following Weaveworks' operational shutdown, this project is considered legacy but remains highly influential in GitOps control-loop architecture history.
|
||
- [WKSctl: a Tool for Kubernetes Cluster Management Using GitOps](https://www.infoq.com/news/2020/02/wksctl-kubernetes-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An InfoQ editorial piece analyzing the operational design of WKSctl. Explores how declarative machine and cluster definitions allowed users to bootstrap and reconcile nodes over SSH using Git as the source of truth.
|
||
## Networking
|
||
|
||
### Container Network Interface
|
||
|
||
#### CNI Plugins
|
||
|
||
- [github: Weave Net - Weaving Containers into Applications](https://github.com/weaveworks/weave) <span class='md-tag md-tag--info'>⭐ 6613</span> <span class='md-tag md-tag--warning'>[EN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Weave Net is a resilient container CNI designed to create peer-to-peer overlay networks without external databases or configurations. The project was officially archived by Weaveworks in 2024, prompting teams to migrate to more modern CNI plugins like Cilium and Calico.
|
||
## Platform Engineering
|
||
|
||
### CI-CD Security
|
||
|
||
#### Cloud Identity
|
||
|
||
- [Avoiding Mistakes with AWS OIDC Integration Conditions](https://www.wiz.io/blog/avoiding-mistakes-with-aws-oidc-integration-conditions) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An in-depth security analysis detailing how to configure AWS OpenID Connect (OIDC) trust relationships correctly in GitHub Actions and other CI providers. Highlights major vulnerabilities arising from missing subject (sub) or audience (aud) validation and shows how to restrict access patterns safely.
|
||
|
||
---
|
||
💡 **Explore Related:** [Jenkins Alternatives](./jenkins-alternatives.md) | [Registries](./registries.md) | [CI/CD](./cicd.md)
|
||
|