Google Cloud Professional Cloud DevOps Engineer — Question 112

The new version of your containerized application has been tested and is ready to be deployed to production on Google Kubernetes Engine (GKE). You could not fully load-test the new version in your pre-production environment, and you need to ensure that the application does not have performance problems after deployment. Your deployment must be automated. What should you do?

Answer options

Correct answer: A

Explanation

Answer A is correct because canary deployments allow for gradual traffic allocation to the new version, enabling monitoring for performance issues before full rollout. Options B and C, while valid deployment strategies, do not offer the same level of controlled traffic management as canary deployments. Option D focuses on rolling updates but lacks the proactive monitoring and gradual traffic ramp-up that canary deployments provide.