Rollouts
A Rollout is the managed process of delivering a feature to your users. While a Feature Flag is the switch, the Rollout is the hand taking action.
The Rollout Lifecycle
Flagship models a rollout as a state machine:
- Planning: Define your strategy (e.g. Canary -> 10% -> 50% -> 100%).
- Active: The plan is executing. Users are being onboarded.
- Paused: Execution is halted manually or by a trigger.
- Completed: 100% of users have the feature. The flag can be cleaned up.
Guides
- Planning a Rollout: Strategies for safe deployment.
- Rollback Triggers: Automate safety with Datadog/Prometheus.
- Recovery: What to do when things go wrong.