KubeFM

Our Journey to GitOps: Migrating to ArgoCD with Zero Downtime, with Andrew Jeffree

Andrew Jeffree from SafetyCulture walks through their complete migration of 250+ microservices from a fragile Helm-based setup to GitOps with ArgoCD, all without any downtime. He explains how they replaced YAML configurations with a domain-specific language built in CUE, creating a better developer experience while adding stronger validation and reducing operational pain points.

You will learn:

  • Zero-downtime migration techniques using temporary deployments with prune-last sync options to ensure healthy services before removing legacy ones

  • How CUE lang improves on YAML by providing schema validation, early error detection, and a cleaner interface for developers

  • Human-centric platform engineering approaches that prioritize developer experience and reduce on-call burden through empathy-driven design decisions

Sponsor

This episode is brought to you by Testkube—where teams run millions of performance tests in real Kubernetes infrastructure. From air-gapped environments to massive scale deployments, orchestrate every testing tool in one platform. Check it out at testkube.io

More info

  • Find all the links and info for this episode here: https://ku.bz/Xvyp1_Qcv

  • Interested in sponsoring an episode? Learn more.