Back to Glossary
DevOps
Blue-Green Deployment
Quick Definition
A deployment strategy that maintains two identical production environments (blue and green), with traffic switched between them during releases.
Detailed Explanation
In blue-green deployment, the current live environment is 'blue' and the new version is deployed to 'green'. Once the green environment is tested and verified, traffic is switched from blue to green. The blue environment becomes the rollback target.
Advantages include zero-downtime deployments, instant rollback capability, and the ability to test in a production-identical environment before going live.
Variations include canary releases (routing a small percentage of traffic to the new version first) and rolling deployments (gradually replacing instances).
Related Terms
Relevant Frameworks
DevOps