The Problem - Expected vs Actual Final argocd-cm Manifest
15
The Problem Impact
16
Overlaying File Contents
17
Patching Multiline Yaml
18
Understanding the Impact of a Change
19
Git Repo Protection
20
MR Pipeline Implementation
21
Human Approval for Critical Cluster Change MR
22
Human Approval for Base Change MR
23
Impact of a Change - Diffing New and Existing
24
Aftermath
25
Summary
Description:
Explore a conference talk detailing how a human error in ArgoCD Kustomize configuration led to business application deployment failures at Bank Hapoalim. Learn about the pitfalls and best practices of using Kustomize, and discover the lessons learned from this incident. Gain insights into managing the desired state of multiple OpenShift clusters using GitOps and ArgoCD. Understand the challenges of assessing the impact of Kustomize base/overlay changes on overall configuration. Examine the implementation of a merge request pipeline with validations and approval mechanisms to prevent future mistakes. Discover strategies for protecting a monorepo that affects multiple clusters from potentially harmful changes.
Breaking Business Applications Deployment with Kustomize - Lessons Learned