Deploying new code incrementally in production.
- Stage for deployment
- Remove canary servers from service
- Upgrade canary servers
- Run automatic tests on upgraded canaries
- Reintroduce canary servers into service
- See how it goes
- Maybe rollback system sometimes