GitOps
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
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
Flux. The GitOps Operator for Kubernetes¶
- Flux The GitOps operator for Kubernetes
- github: Flux CD
- 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.
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¶
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
Weave Kubernetes Platform¶
- weave.works: Weave Kubernetes Platform Automate Enterprise Kubernetes the GitOps way
- github: Weave Net - Weaving Containers into Applications