You recently deployed your application in Google Kubernetes Engine (GKE) and now need to release a new version of the application. You need the ability to instantly roll back to the previous version of the application in case there are issues with the new version. Which deployment model should you use?
A. Perform a rolling deployment, and test your new application after the deployment is complete.
B. Perform A/B testing, and test your application periodically after the deployment is complete.
C. Perform a canary deployment, and test your new application periodically after the new version is deployed.
D. Perform a blue/green deployment, and test your new application after the deployment is complete.
Disclaimer
This is a practice question. There is no guarantee of coming this question in the certification exam.
Answer
D
Explanation
A. Perform a rolling deployment, and test your new application after the deployment is complete.
B. Perform A/B testing, and test your application periodically after the deployment is complete.
C. Perform a canary deployment, and test your new application periodically after the new version is deployed.
D. Perform a blue/green deployment, and test your new application after the deployment is complete.
(https://cloud.google.com/architecture/application-deployment-and-testing-strategies#key_benefits_3)