mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-03-04 18:50:53 +00:00
27 KiB
27 KiB
GitOps
- Introduction
- GitOps Working Group
- Git Repositories Structures
- GitOps Tools
- GitOps Frameworks
- Kubernetes Platforms and GitOps
Introduction
- gitops.tech 🌟
- weave.works: Guide to GitOps
- weave.works: What Is GitOps?
- atlassian.com: Is GitOps the next big thing in DevOps?
- cloudbees.com: What is GitOps?
- dzone: What Is GitOps, Really? This article will help you understand what GitOps really is as a strategy for development, and its benefits over other CI/CD approaches
- Continuous GitOps, the way to do DevOps in Kubernetes Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster.
- thenewstack.io: What Is GitOps and Why It Might Be The Next Big Thing for DevOps
- opensource.substack.com: All You Need To Know About GitOps A complete guide about GitOps, what why and how
- itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster
- container-solutions.com: GitOps: The Bad and the Ugly
- itnext.io: Principles, Patterns, and Practices for Effective Infrastructure as Code Deliver Infrastructure and Software running on it Rapidly and Reliably at Scale.
- medium: GitOps: Build infrastructure resilient applications 🌟
- itnext.io: Continuous GitOps, the way to do DevOps in Kubernetes 🌟 Continuous GitOps, the new age DevOps practice to increase the delivery velocity by achieving an end to end “Git source of truth” with Zero manual changes into the Kubernetes cluster.
- itnext.io: Managing Kubernetes Secrets Securely with GitOps 🌟
- sufle.io: Adopting GitOps for Enhanced Operations
- medium: GitOps : The Next Big Thing for DevOps and Automation! If you have similar questions like: “What’s GitOps?”, “Why we are moving towards this?”, “How and when one can implement this strategy in now running environment?”, “What are the tools it included?” then you have landed on the right page.
- thenewstack.io: Understanding GitOps: The Latest Tools and Philosophies
- samiyaakhtar.medium.com: GitOps Observability — Visualizing the journey of a container
- clickittech.com: What is GitOps? 🌟
- blog.container-solutions.com: 11 Reasons for Adopting GitOps
- opensource.com: GitOps vs. DevOps: What's the difference? 🌟 Get to know GitOps, an evolved form of DevOps.
- geekflare.com: An Introduction to GitOps
- thenewstack.io: GitOps Use Cases You May Not Have Considered
- kumomind.medium.com: Should I consider the GitOps methodology?
- dzone: GitOps: How to Ops Your Git the Right Way 🌟 In this article we’ll look into the specifics of creating Git repositories structures — the very core of the GitOps approach.
- braindose.blog: 4 Key Characteristics for a Successful GitOps Implementation
- blog.container-solutions.com: GitOps: The Bad and the Ugly
- cloudogu.com: GitOps in Software Development 🌟
- gitops.tech: What is GitOps? 🌟
- dzone: GitOps – DevOps for Infrastructure Automation 🌟 GitOps offers a way to automate and manage infrastructure by using proven DevOps best practices such as version control, code review, and CI/CD pipelines.
- unifiedguru.com: GitOps and the Cloud Operating Model – VMware Cloud Community 🌟
- thenewstack.io: Misconfiguration Worries Grow
- codefresh.io: The pains of GitOps 1.0 🌟 GitOps as a practice for releasing software has several advantages, but like all other solutions before it, has also several shortcomings.
- weave.works: Managing Kubernetes with GitOps in a multi-cluster, multi-cloud world
- viewnext.com: ¿Qué es GitOps?
- thenewstack.io: Have Containers Will Travel: Why GitOps Is Essential for Multicloud 🌟
- weave.works: Put Your Security Worries to Rest with GitOps Operational Control 🌟 GitOps workflows in the Weave Kubernetes Platform give teams a head start since they rely on Git’s strong correctness and security. Every pull request has a built-in and fully auditable trail. Many companies need to look beyond just compliance and seek a full GRC solution that’s integral to their workflows.
- thenewstack.io: Push vs. Pull in GitOps: Is There Really a Difference?
- about.gitlab.com: 3 Ways to approach GitOps 🌟
- developers.redhat.com: Why should developers care about GitOps?
- openshift.com: Our Favorite Things from GitOps Con at KubeCon EU 🌟
- devsecops.co.in: GitOps Guide – What, Why and How? 🌟
- en.sokube.ch: GitOps and the Millefeuille dilemma 🌟
- octopus.com: How to structure your Git repository for DevOps automation
- testingclouds.wordpress.com: GitOps Demystified
- weave.works: Ops Automation - GitOps in the Modern Enterprise
- openshift.com: What is GitOps? 🌟 While DevOps provides an agile team structure, GitOps is a framework to start executing on the vision.
- thenewstack.io: Security Will Be Instrumental for the Success of GitOps
- weave.works: There’s More to GitOps Than Meets the Eye
- solo.io: GlooOps: Progressive delivery, the GitOps way
- go.weave.works: The GitOps Maturity Model - 4 evolutionary steps to continuous delivery (pdf)
- thenewstack.io: A Look at GitOps for the Modern Enterprise 🌟
- shipa.io: GitOps in the enterprise 🌟
- itnext.io: GitOps with Kubernetes 🌟
- shipa.io: GitOps meets AppOps
- weave.works: Automating Kubernetes with GitOps (whitepaper) 🌟
- devopslearners.com: What is GitOps? A small explanation for GitOps
- go.weave.works: The Practical Guide to GitOps (eBook)
- enterprisersproject.com: How to explain GitOps in plain English What is GitOps and why is it important? How can IT leaders explain GitOps to others, especially if they don’t speak DevOps or cloud-native? Experts break it down
- redhat.com: An illustrated guide to GitOps Understanding the basic principles driving GitOps offers Enterprise Architects a new way of working in the modern enterprise.
- bunnyshell.com: GitOps vs. DevOps: What’s the Difference? 🌟
- jimangel.io: Self-Updating GitOps Self-hosted, Self-healing, Self-updating, Self-patching Kubernetes madness
- stevesmith.tech: GitOps is a placebo
- weave.works: The History of GitOps 🌟
- opensource.com: How to get the most out of GitOps right now GitOps is a great starting point to understand what is running in production, but it may need a little more augmentation to get it working just right for your engineering team.
- redhat.com: 3 rules for applying principles of GitOps to enterprise architecture Check out these three rules for using GitOps to get your enterprise architecture up and running effectively.
- weave.works: Hardening Git for GitOps (white paper)
- searchitoperations.techtarget.com: GitOps pros grapple with Kubernetes configuration management Configuration management challenges GitOps early adopters, especially at large enterprises with millions of lines of Kubernetes YAML to manage.
- magalix.com: GitOps 101: What’s It All About?
GitOps Working Group
- GitOps Working Group 🌟
- The Five GitOps Principles (as defined by the GitOps Working Group) to the lifecycle of an infrastructure resource, like a virtual machine or load balancer:
- Declarative Configuration (define the resource as code)
- Version controlled (use source control to manage the resource definition)
- Automated delivery (provision and manage the resource from the definition using automation)
- Software Agents (implement automated configuration management for the resource)
- Closed loop (build the delivery pipeline for integration testing for resource changes)
Git Repositories Structures
- GitOps: How to Ops Your Git the Right Way 🌟 In this article we’ll look into the specifics of creating Git repositories structures — the very core of the GitOps approach.
GitOps Tools
- FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You?
- slideshare: GitOps, Jenkins X & Future of CI/CD
- kubesandclouds.com: Werf: Fully customizable GitOps
- searchitoperations.techtarget.com: GitOps pros grapple with Kubernetes configuration management. GitOps users seek ideal Kubernetes config tool 🌟 Configuration management challenges GitOps early adopters, especially at large enterprises with millions of lines of Kubernetes YAML to manage. Ultimately, the industry hasn't found an ideal approach to Kubernetes configuration management, especially for GitOps.
- Tanka a utility that blends Helm charts with Jsonnet, which combines the deployment speed and ubiquity of Helm charts with the more granular customizability supported by Jsonnet.
- openshift.com: Announcing OpenShift GitOps
- ibm.com: Enable GitOps GitOps focuses on the Ops side of DevOps and shows how operations configurations, infrastructures, and actions are like software. Everything is code and code is managed with Git.
- openshift.com: OpenShift Pipelines and OpenShift GitOps are now Generally Available 🌟
- weave.works: Weave Kubernetes Platform (WKP) Unlocks Cross Team Collaboration with Workspaces
- blog.container-solutions.com: FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You? 🌟
- cloudogu.com: Automation Assistants: GitOps tools in comparison 🌟
Flux. The GitOps Operator for Kubernetes
- Flux The GitOps operator for Kubernetes
- github: Flux
- github: Flux Version 2
- toolkit.fluxcd.io: GitOps Toolkit 🌟 Great docs for the GitOps toolkit
- dzone: Developing Applications on Multi-tenant Clusters With Flux and Kustomize Take a look at how multiple teams can use the resources of a single cluster to develop an application.
- A Complete Step by Step Guide to Implementing a GitOps Workflow with Flux 🌟
- itnext.io: Managing Kubernetes Secrets Securely with GitOps (SOPS + AWS KMS + Flux)
- acloudguru.com: Adopting GitOps for Kubernetes on AWS 🌟 Tips for adopting GitOps for your Kubernetes workload in AWS:
- Use Git as your source of truth
- Use a Git branch per environment
- Practice proper change management
- Roll back with Git
- Automate everything
- blog.sldk.de: Introduction to GitOps on Kubernetes with Flux v2 🌟
- docs.microsoft.com: Configurations and GitOps with Azure Arc enabled Kubernetes
- cloud-viadee.medium.com: GitOps for IT-Architects: Transparent and Secure Kubernetes deployments
- johnclarke73.medium.com: How GitOps works for us From manually deployed monoliths to containers and GitOps with Weaveworks Flux
- thenewstack.io: GitOps at Home: Automate Code Deploys with Kubernetes and Flux
- medium: Integrating GitOps Deployments in Kubernetes Using Weave Flux
- alexander.holbreich.org: (Typical) journey towards full GitOps with Flux The 3 stages of GitOps:
- Repository
- Deployment with a script
- Flux
Kustomize. Kubernetes native configuration management
- kustomize.io 🌟 Kustomize introduces a template-free way to customize application configuration that simplifies the use of off-the-shelf applications. Now, built into kubectl as apply -k.
Flagger
- Flagger Progressive Delivery Operator for Kubernetes. Release new versions of your application/services to Kubernetes like a pro with Weaveworks's Flagger.
- partlycloudy.blog: Release to Kubernetes like a Pro with Flagger
WKSctl. Weave Kubernetes System Control
- Weave Kubernetes System Control - wksctl Open Source Weaveworks Kubernetes System
- WKSctl - A New OSS Kubernetes Manager using GitOps
- WKSctl: a Tool for Kubernetes Cluster Management Using GitOps
Helm
Jenkins
- There are many tools in the market that have been technically built for GitOps, like ArgoCD, Flux, and Jenkins X. All these tools have in-built proficiency to implement GitOps process for you. But we are going to use our old beloved Jenkins.
- GitOps for Kubernetes with Jenkins
- github.com/stakater/Xposer (with fabric8 java client library for kubernetes)
- GitOps with Jenkins and Kubernetes
- github.com: Opstree-Go-WebApp A loaded GoLang app to do various DevOps POC's
- opstree.github.io
Terraform
Config Sync and Anthos Config Management
- Config Sync
- Anthos Config Management
- Google built a tool called Config Sync which acts as the bridge between an external source code repository and the Kubernetes API server. Anthos Config Management is based on Config Sync to extend it to multicluster scenarios.
Portworx AutoPilot
OpenShift Applier
- openshift-applier
- dzone: GitOps With OpenShift Applier 🌟 GitOps in short is a set of practices to use Git pull requests to manage infrastructure and application configurations.
HashiCorp Waypoint
- waypointproject.io Waypoint provides a modern workflow to build, deploy, and release across platforms. Waypoint uses a single configuration file and common workflow to manage and observe deployments across platforms such as Kubernetes, Nomad, EC2, Google Cloud Run, and more.
- hashicorp.com: Using Waypoint Runners To Enable GitOps Workflows Waypoint runners perform builds, deployments, poll for Git repository changes, and allow deployments for any platform.
Weave GitOps
- Weave GitOps Enterprise Weave GitOps Enterprise is a continuous operations product that makes it easy to deploy and manage Kubernetes clusters and applications in any environment. With a single management console that lets you operate clusters running anywhere, in the public cloud, on the edge or in any hybrid scenario. Strong multi-tenancy can accelerate app delivery by providing developers with self-serve isolated workload namespaces across environments.
- thenewstack.io: Weave GitOps Core Integrates Git with Kubernetes
GitOps Frameworks
- dzone: Why Now Is the Time for the Spring Boot of Infrastructure Automation 🌟 Application teams move fast using frameworks built to boost developer productivity. Learn how a productivity framework can help your DevOps initiative succeed.
- Kubestack 🌟: Doc: Kubestack is an open-source GitOps framework for infrastructure automation built on Terraform and Kustomize. It’s designed for teams that want to automate Kubernetes based infrastructure and not reinvent automation. Think of it this way, Kubestack is to Terraform and infrastructure automation, what Spring Boot is to Java and cloud native applications. The framework supports all three major cloud providers and has been used as the foundation for a number of real world customer projects as part of my colleagues’ and my consulting work. It is fully documented, has a step-by-step tutorial to help users get started and even includes a local GitOps development lab. So you can test-drive Kubestack and learn more about GitOps for infrastructure automation in the comfort of your own localhost.
Kubernetes Platforms and GitOps
OpenShift GitOps
- blog.openshift.com: Introduction to GitOps with OpenShift
- learn.openshift.com: GitOps introduction
- blog.openshift.com: is it too late to integrate GitOps?
- blog.openshift.com: OpenShift Authentication Integration with ArgoCD
- openshift.com: From Code to Production with GitOps, Tekton and ArgoCD
- medium: GitOps with Istio, Tekton and Argo CD — on OpenShift 4
- thenewstack.io: Red Hat Delivers Full GitOps CI/CD Built on Tekton and Argo
- redhat.com: Red Hat Makes DevOps a Reality with OpenShift GitOps and OpenShift Pipelines 🌟 New Red Hat OpenShift features provide fully-integrated CI/CD pipeline for organizations to deliver applications more consistently and with greater predictability across the open hybrid cloud.
AWS Kubernetes
Weave Kubernetes Platform
- weave.works: Weave Kubernetes Platform Automate Enterprise Kubernetes the GitOps way
- github: Weave Net - Weaving Containers into Applications
Ubuntu Charmed Kubernetes
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>THREAD: What is GitOps?
— Daniele Polencic (@danielepolencic) July 29, 2020
Is this something that you should learn?
Let's dive into it. pic.twitter.com/hsMUesvP23