Introduction Modern development practices often distinguish between deploying and releasing software. Deployment is the step that involves getting the new code onto the servers. Releasing is the step where the new code begins to receive production traffic. Blue-green deployment is a strategy for deploying and releasing software. It relies on maintaining two separate production-capable environments