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