Learn to separate deployment (getting code safely to production) from release (making a feature visible to users), and why that separation is the foundation of low-risk delivery. Master feature flags and progressive rollout to decouple deployment risk from release risk, and build a reusable Progressive Release Plan.
Watch the free preview
Why coupling deployment and release concentrates risk — free to watch, no account needed.
What you'll learn
- Distinguish deployment from release and explain why coupling them concentrates risk
- Explain how feature flags decouple deployment risk from release risk
- Design a progressive rollout that exposes a risky feature to a growing fraction of users
- Build a feature-flag-based release plan for a risky feature from first principles
- Produce a reusable Progressive Release Plan Template for your team
Syllabus
Deployment Is Not Release
Why coupling deployment and release concentrates riskFree preview
The core distinction — separating deploy from release
Feature Flags and Progressive Rollout
Feature flags — decoupling deployment from release
Progressive rollout — canaries, rings and percentages
Applying It to Real Releases
Building a feature-flag-based release plan for a risky feature
Case study — the big-bang release that a staged rollout would have caught
Making It Stick
Building your Progressive Release Plan Template
Common traps and how to avoid fake progressive delivery