Blue-green deployment

Blue-green deployment is the deployment strategy or a pattern where we can reduce the downtime by having two production environments. It provides near zero-downtime rollback capabilities. The basic idea of blue-green deployment is to shift the traffic from the current environment to another environment. Both the environments will be identical and run same application, but of different versions.