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.
Your team manages a high-traffic microservices application running on Google Kubernetes Engine (GKE) and is introducing automated canary deployments through your CI/CD pipeline.
You have established request-based availability and latency Service-Level Objectives (SLOs) in Cloud Monitoring. During canary rollouts, you need to evaluate the health of the canary version in real time and automatically trigger a deployment rollback if the canary release severely degrades application performance and rapidly depletes your error budget.
Which architectural approach should you implement to satisfy these requirements?
An SLO burn-rate alerting policy tracks how rapidly a service is consuming its allotted error budget over a specific evaluation window. In Google Cloud Observability, Cloud Monitoring allows you to define request-based Service-Level Indicators (SLIs) and objectives (SLOs) for microservices. When combined with a Cloud Pub/Sub notification channel, alerting policies can publish structured incident messages to message topics, allowing decoupled event-driven automation (such as Cloud Functions, Cloud Run, or CI/CD webhooks) to consume the event and execute remediation actions like rolling back a canary release.
Using Cloud Monitoring's native SLO burn-rate engine with a Pub/Sub notification channel is the Google SRE-recommended pattern. It avoids the latency of batch log queries, eliminates manual alert triaging, and directly ties deployment stability to business-critical reliability targets.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.