GitOps

We wanted to use this week’s newsletter to dive deeper into GitOps and why it has become a standard practice especially in the CNCF world. I’m sure most of you have heard the term and many of you implement or use aspects of it daily, but we are going to examine when it came about, best practices around it and some tangible examples that you might be able to apply to your everyday processes.

Issue #154

This is the blog post where the folks over at Weave actually coined the phrase in late 2017, and frankly I think the title captures exactly what GitOps is at its core. They did a great job of articulating and explaining what operations looks like at a modern devops shop and came up with the term GitOps. Great place to start your journey!

The folks over at Argo are definitely helping to lead the charge around GitOps and they provide us with an informative article about 5 best practices to follow. A couple of items we wanted to highlight are separate repositories for source code and manifests, and secrets management. Make sure to read this if you are looking at implementing for your org. ☑️

The team over at Neo4j walks us through a full GitOps setup using Flux / Helm and a bunch of other awesome CNCF projects. At the end of this post you definitely will understand the basics and can get your own k8s cluster up and running with some best practice GitOps patterns.

This article is a DIY that gets your hands dirty by actually walking you through setting up your own GitOps workflow. It provides sample github repos and diagrams galore. This is another article you should get familiar with before implementing GitOps yourself. 🚶🏽

Our friends over at CircleCI wrote this in depth article about continuous integration with GitOps and Circle. They provide manifests, YAML, and examples to get your existing Circle setup moving faster with GitOps. If you are already running Circle this is a great place to start! 🟢

Rancher is always a go to resource when trying to find out about best practice Kubernetes setups, and GitOps is no different. In this article they walk us through a FULL Rancher/Fleet setup along with all kinds of GitOps goodies that essentially come out of the box when using tools like Fleet. 📦

Good to see the inner workings of pod communication finally getting its deserved twitter fame! ⭐