Engineering Practices for Continuous Delivery: From Metrics and Deployment Pipelines to Integration and Microservices with Neal Ford Incremental Deployment Strategies
Incremental Release Strategies Blue-green deployments Canary releases Production immune system Dark launching
Blue-green deployments Web server Application server Database server Message Router 1.1 1.1 1.1 User Always on the native platform Old version is hot backup 1.2 1.2 1.2
Canary releasing Release the new version to a small group of users Increment the number of users until all users use the new version Multi-variant testing / A-B testing Can be done with togglz
Immune System Continues Deployment can be dangerous You cannot test everything Rely on monitoring Have manual steps in place Business Analysts Small Matter Experts
Dark Launching Split the roll out Roll out underlying updates first Then roll out the new UI Often used with canary releasing