Release strategy
What it is
A release strategy is the set of decisions about how, when, and to whom a new version of software is delivered to production. It covers the deployment model, the rollout pattern, the cadence, who approves it, how it’s monitored, and how to undo it. It’s the answer to: “How do we ship this change safely?”
Why it exists
Releasing directly to all users at once is high-risk: a single bad change becomes a global outage with no gradual containment. A deliberate release strategy reduces the blast radius of bad releases, gets feedback earlier, and lets teams release more often with confidence.
Key ideas
- Release = deploy + verify + rollback path. Deployment is putting the bits somewhere; release is making them available to users — the two don’t have to happen together (e.g. feature flags decouple them).
- Choose a pattern by risk tolerance:
- Big-bang / all-at-once: simplest, highest risk.
- Blue/green: two full environments, atomic switch over.
- Canary: release to a small subset, watch metrics, expand.
- Rings: staged rollout across progressively larger audiences.
- Feature flags: ship code dark, release functionality separately.
- Define the rollout cadence (e.g. weekly), approvals/gates, and a rollback strategy up front.
- Progressive exposure lets you limit risk while still shipping fast.
How it fits
Release strategy is the umbrella; deployment patterns are the mechanisms. CD pipeline → choose pattern → monitor → expand or rollback.
Exam notes
- Match the pattern to the scenario: zero-downtime + instant switch → blue/green (often deployment slots); gradual risk-controlled rollout with live traffic → canary or rings.
- Canary and ring rollouts rely on monitoring/telemetry to decide whether to continue; feature flags let you turn functionality on/off without redeploying.
- Release strategy choices directly shape the release pipeline design.
Related
cd · deployment-ring · blue-green-deployment · canary-deployment · feature-flags · rollback-strategy
📘 Source: Microsoft Learn — Release Strategy