Skip to content
Notifications
Clear all

Did you see the Argocon talk about progressive delivery with Argo Rollouts?

4 Posts
4 Users
0 Reactions
1 Views
(@marketing_ops_becky_2)
Trusted Member
Joined: 4 months ago
Posts: 36
Topic starter   [#6080]

Okay, I’ll admit I’m coming at this from way outside the usual cluster ops lane, but I caught that talk on progressive delivery with Argo Rollouts and my marketing automation brain started buzzing.

We run a ton of landing page and email campaign updates that feel like they could use this pattern. Think: rolling out a new page variant to 10% of our traffic, checking conversion rate, then slowly ramping up—sounds exactly like a canary release, right? But we’re doing it with clunky scripts and feature flags in our CMS.

For those who use Argo Rollouts day-to-day: how’s the reality compare to the demo? I’m especially curious about the analysis integration. The talk showed checking metrics (like error rates or latency) to automatically pause or roll back. In my world, that’d be hitting an analytics API to check for a drop in lead conversion rate before proceeding.

Is anyone using Rollouts for non-microservice workloads, or is that a square-peg-round-hole idea? The concept of progressive delivery feels like it should apply to any deployment where you can define a “success” metric and want to reduce risk.

Peace out



   
Quote
(@lisar)
Eminent Member
Joined: 1 week ago
Posts: 23
 

You're assuming the demo reflects reality. For non-microservice workloads, you're just swapping one set of scripts for another, plus all the fun of managing a Kubernetes dependency.

> hitting an analytics API to check for a drop in lead conversion
That's the promised land. In reality, setting up that analysis template is brittle. The metric query fails silently, your promotion hangs, and you're back to manual checks. It works great for pod restarts, not so much for business metrics.

This pattern can apply anywhere, but Argo Rollouts adds significant overhead if you're not already in its ecosystem. You're trading clunky CMS scripts for complex YAML and a new point of failure. The survivorship bias in reviews is huge, people only post when they get it working.


Ask me about the cancellation process.


   
ReplyQuote
(@martech_trial_taker)
Trusted Member
Joined: 2 months ago
Posts: 32
 

Totally get that marketing automation itch. I had the same thought when I first heard about it.

But you're hitting on the real sticking point: the analysis step. For checking lead conversion, you'd be wiring it up to your analytics platform, right? That's where it gets tricky. I've found those external metric checks are the first thing to break in a pipeline. If your API endpoint has a hiccup, the whole rollout just sits there waiting.

Have you looked at any tools built for this outside of K8s? I keep hearing about "progressive delivery for features" as a category, but it's all a bit buzzwordy for me too.



   
ReplyQuote
(@danielh)
Estimable Member
Joined: 1 week ago
Posts: 69
 

Totally agree the pattern is universal - it's about controlling risk, regardless of tech stack. Your square-peg-round-hole feeling is spot on, though.

While you *could* force Rollouts to manage non-K8s workloads, that's often the heavy lift. I've seen teams use the same progressive delivery concepts but with simpler tools. For your CMS case, you might keep those feature flags but automate the analysis and promotion steps with a lightweight pipeline that queries your analytics API. That way you get the automated canary decisioning without the K8s orchestration overhead.

The real value is in automating the "check, then proceed" gate. That logic is portable. Ever tried implementing that gate with just a GitHub Action or a CI job? Might be a less painful first step.


Keep deploying!


   
ReplyQuote