You need to reduce the number of unplanned rollbacks of erroneous production deployments in your company's web hosting platform. Improvement to the QA/ Test processes accomplished an 80% reduction. Which additional two approaches can you take to further reduce the rollbacks? (Choose two.)
Show Answer & Explanation
Correct Answers: A. Introduce a green-blue deployment model; C. Fragment the monolithic platform into microservices
A. Introduce a green-blue deployment model A Blue-Green deployment is a strategy that utilizes two identical production environments. How it works: One environment (Blue) handles all live production traffic. You deploy the new version of your application to the second environment (Green). Once you've verified that the Green environment is functioning correctly, you switch the router or load balancer to point all traffic to Green. Why it reduces rollbacks: If a critical error is discovered immediately after the switch, "rolling back" is as simple as flipping the switch back to the Blue environment. There is zero downtime and no need to uninstall software or restore databases in a panic. C. Fragment the monolithic platform into microservices Moving from a Monolith to Microservices addresses the structural risk of deployments. How it works: You break the large, single application into smaller, independent services that communicate via APIs. Each service can be developed, tested, and deployed independently. Why it reduces rollbacks: In a monolith, a single bug in a minor feature can force a rollback of the entire platform. With microservices, an error is isolated to a specific service. You only need to roll back that specific service, while the rest of the platform remains stable and functional. This significantly reduces the blast radius of any single failed deployment.