Skip to content

Deployment Patterns

Many methods or patterns are available for differing deployment strategies, depending on the use cases involved, criticality of the systems, allowed downtime, etc.

A few of these available and commonly useda are linked below.

Pattern User Impact Traffic Routing Rollback Simplicity Use Case
Shadow None Duplicated (not returned) N/A (no effect on users) Test behaviour safely in prod environment
Blue/Green None Switched all-at-once ✅ Very easy Controlled full version swap
Canary Some users Gradual % rollout ⚠️ Moderate Progressive exposure to production
A/B Testing Some users Split test groups Depends Feature effectiveness or UX testing
Rolling Some users Instance-by-instance ⚠️ Moderate Gradual deployment with minimal downtime
Dark Launch None Hidden/disabled features ✅ Very easy Test infrastructure with real traffic