
Design a Canary Deployment Strategy for Corso Nove Checkout
Overview
What this challenge is about.
Design a Canary Deployment Strategy for Corso Nove Checkout. Intermediate challenge in design. Designing real products under real constraints, earn a blockch...
The Brief
What you'll do, and what you'll demonstrate.
Corso Nove needs a progressive-delivery design that gradually rolls out backend releases and automatically rolls them back on a metric breach, so a bad deploy can no longer take down checkout.
This is not a design exercise. It is the work a product designer does between a brief and a shipped interface. That distinction matters to every hiring manager who has seen candidates redesign Spotify's homepage and none who have worked under real product constraints.
When you finish, you will have something most graduates do not: a real-world deliverable, verified by Ewance, that you can show to a hiring manager and say "I did this. Here is the proof."
Earning criteria — what you'll demonstrate
- Translate a real incident postmortem into measurable reliability targets and rollback conditions.
- Design canary analysis metrics that combine technical signals (success rate, tail latency) with a business signal (orders per minute).
- Reason about canary step weights, step intervals, and time-to-rollback math against a service-level objective window.
- Compare Flagger and Argo Rollouts and justify a controller choice for an existing Kubernetes plus Istio plus Prometheus stack.
- Communicate an operational design clearly enough that a senior reliability engineer will trust and approve it.
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Aligned coursework coming soon.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Flagger
Apply flagger to solve real industry problems and demonstrate production-level capability.
- Argo Rollouts
Apply argo rollouts to solve real industry problems and demonstrate production-level capability.
- Canary Deployment
Apply canary deployment to solve real industry problems and demonstrate production-level capability.
- Istio
Apply istio to solve real industry problems and demonstrate production-level capability.
- Prometheus
Apply prometheus to solve real industry problems and demonstrate production-level capability.
- Progressive Delivery
Apply progressive delivery to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles:
Site Reliability Engineer
Designing metric-driven canary rollouts and automated rollback policy is core reliability work; this challenge has you turn an incident into a release-safety design on a real Kubernetes and Istio stack, exactly the deliverable a reliability team owns and defends.
This challenge sharpens
- progressive-delivery
- canary-deployment
- prometheus
Platform Engineer
Platform engineers build the deployment guardrails other teams ship through. Choosing and configuring a rollout controller on top of a service mesh, and justifying the trade-offs, maps directly to designing safe self-service release infrastructure.
This challenge sharpens
- flagger
- argo-rollouts
- istio
DevOps Engineer
This challenge bridges to DevOps work by connecting release automation, observability, and rollback logic into one safe delivery pipeline, the kind of progressive-delivery practice DevOps engineers introduce to cut deployment risk.
This challenge sharpens
- progressive-delivery
- canary-deployment
- flagger