Professional Cloud DevOps Engineer
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
Your team is preparing a deployment strategy for a mission-critical checkout microservice hosted on Cloud Run. To adhere to Site Reliability Engineering (SRE) principles and minimize customer impact, your deployment plan must satisfy the following criteria:
Which deployment and release strategy should you implement?
Execute an immediate blue-green swap by creating an isolated Cloud Run service for testing, running synthetic benchmarks, and switching 100% of live DNS traffic to the new service while terminating the old service.
Use Google Cloud Deploy to deliver the new container as a Cloud Run revision using a phased canary rollout strategy with deployment verification, and abandon the release to revert traffic back to the stable revision if SLO burn rate alerts fire.
Update the existing Cloud Run revision in-place by overwriting its container image and using Cloud Build scripts to rebuild the prior source code if Cloud Logging generates error notifications.
Deploy the application across all GKE fleet clusters simultaneously using Config Sync and Fleet Packages with a rolling rollout strategy set to maxConcurrent: 1.
Execute an immediate blue-green swap by creating an isolated Cloud Run service for testing, running synthetic benchmarks, and switching 100% of live DNS traffic to the new service while terminating the old service.
Use Google Cloud Deploy to deliver the new container as a Cloud Run revision using a phased canary rollout strategy with deployment verification, and abandon the release to revert traffic back to the stable revision if SLO burn rate alerts fire.
Google Cloud Deploy provides managed, opinionated continuous delivery pipelines that natively integrate with Cloud Run and Google Kubernetes Engine (GKE). It supports progressive deployment patterns such as canary rollouts, allowing organizations to define automated, multi-phase traffic-shifting progressions across target environments while incorporating automated verification tests.
Canary deployments governed by SLO error budget consumption represent the gold standard of SRE release engineering. Leveraging Google Cloud Deploy removes the operational risk of custom, brittle shell scripts while ensuring automated rollbacks execute seamlessly if an updated revision consumes disproportionate error budget.
Update the existing Cloud Run revision in-place by overwriting its container image and using Cloud Build scripts to rebuild the prior source code if Cloud Logging generates error notifications.
Deploy the application across all GKE fleet clusters simultaneously using Config Sync and Fleet Packages with a rolling rollout strategy set to maxConcurrent: 1.