In modern era, everyone wants faster shipping of product so continuous integration and continuous deployment (CI/CD) has become essential part process.This article explains deployment strategies to achieve zero downtime and service disruption. Here idea is to have two different identical environments and have load balancer in-front of them.

New changes are deployed to Green environment and testing,verification is done in isolation and once satisfied with testing results, load balancer is pointed to Green environment which servers live traffic in production. Pros: Cons: This is about rolling out new feature to certain small percentage of users and release this feature to others in incremental way. Some companies use this feature to get to know how user responds to new feature and decide based on that if they want to release to all.

Related Articles