
Ultimate access to all questions.
You are designing a CI/CD pipeline with a version control system, Cloud Build, and Container Registry. When a new tag is pushed to the repository, a Cloud Build job triggers, running unit tests, building a Docker image, and pushing it to Container Registry. The final step must deploy the container to a production GKE cluster. Choose a tool and deployment strategy that ensures:
• Zero downtime
• Fully automated testing
• Pre-release testing before user exposure
• Fast rollback capability
What should you do?
A
Trigger a Spinnaker pipeline configured as an A/B test of your new code and, if it is successful, deploy the container to production.
B
Trigger a Spinnaker pipeline configured as a canary test of your new code and, if it is successful, deploy the container to production.
C
Trigger another Cloud Build job that uses the Kubernetes CLI tools to deploy your new container to your GKE cluster, where you can perform a canary test.
D
Trigger another Cloud Build job that uses the Kubernetes CLI tools to deploy your new container to your GKE cluster, where you can perform a shadow test.