Blue-Green Deployment
Blue-Green Deployment is a software release management strategy that aims to reduce downtime and minimize risk by running two identical production environments, referred to as Blue and Green. The idea is to have one version of your application live in one environment (let's say Blue), while the other environment (the Green environment) is being prepared with the new version of the application.