Domains

HomeGlossaryBlue-Green Deployment
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

Recommended Courses