What is Blue / Green deployment?
It is a software deployment method that involves maintaining two identical production environments.
Definition
It is a software deployment method that involves maintaining two identical production environments, with one environment (blue) running the current version of the application and the other (green) running the new version.
Traffic Switching
Only one environment is receiving live traffic at any given time, with all production traffic directed to it, while the inactive environment is used for testing and rolling out new changes.
Rollback
If issues arise with the new version, traffic can be instantly switched back to the previous live environment, minimizing downtime and risk.
Goal
The method aims to reduce downtime during deployments by instantly redirecting requests from one environment to the other.
Want to learn more?
If you'd like to go deeper into Blue / Green —or bring this kind of training to your team— let's talk. I help teams understand and apply these concepts. I'd love to hear from you!
What is DevOps?
DevOps is a software development philosophy that focuses on communication,...
What does CI mean?
Continuous Integration (CI) is a software development practice where develo...
What are Continuous Integration (CI) and Continuous Deployment (CD)?
CI involves the frequent integration of code changes into a shared reposito...
What does ALM stand for?
ALM, or Application Lifecycle Management, refers to the process of managing...
What is a Feature Flag?
Feature Flags, also known as Feature Toggles, are a technique that allows d...