Getting Started with GitOps
Explore GitOps fundamentals with Jenkins X, focusing on using Git as the single source of truth for both application and infrastructure management. Understand how to implement continuous delivery by managing changes through Git repositories, automating deployments without manual intervention, and tackling the challenges that arise when unifying app and environment updates.
We'll cover the following...
Git as the only source of truth
Git is the de-facto code repository standard and hardly anyone argues against that statement today. Where we might disagree is whether Git is the only source of truth, or even what we consider in that.
When I speak with teams and ask them whether Git is their only source of truth, almost everyone answers yes. However, when I start digging, it usually turns out that’s not true. Can you recreate everything using only the code in Git? By everything, I mean the entire cluster and everything running in it. Is your entire production system described in a single repository? If the answer to that question is yes, you are doing a great job, but we’re not done with the questioning. Can any change to your system be applied by making a pull request, without pressing any buttons in Jenkins or any other ...