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
An enterprise runs a high-throughput microservices application on Google Kubernetes Engine (GKE) serving both gRPC and HTTP/2 traffic. The DevOps engineering team is implementing a progressive deployment pipeline to release new microservice versions safely.
The deployment strategy must satisfy the following technical requirements:
Which architecture and traffic management strategy should the team implement?
Deploy an External Passthrough Network Load Balancer with weighted backend instance groups, configure 5-tuple hash session affinity, and route tester traffic based on client IP addresses.
Use native Kubernetes Service objects pointing to shared Pod labels across Deployments, scale the canary Pod replica count to represent 5% of total Pods, and configure standard Kubernetes readiness probes for health checking.
Migrate the microservice workloads to separate Cloud Run revisions, utilize Cloud Run URL tags for tester access, and configure Cloud Tasks queues to throttle and split requests.
Enable Cloud Service Mesh on the GKE cluster with automatic Envoy proxy sidecar injection, configure mesh route rules for percentage-based traffic splitting and header matching, and enable outlier detection on the destination service.
Deploy an External Passthrough Network Load Balancer with weighted backend instance groups, configure 5-tuple hash session affinity, and route tester traffic based on client IP addresses.
Use native Kubernetes Service objects pointing to shared Pod labels across Deployments, scale the canary Pod replica count to represent 5% of total Pods, and configure standard Kubernetes readiness probes for health checking.
Migrate the microservice workloads to separate Cloud Run revisions, utilize Cloud Run URL tags for tester access, and configure Cloud Tasks queues to throttle and split requests.
Enable Cloud Service Mesh on the GKE cluster with automatic Envoy proxy sidecar injection, configure mesh route rules for percentage-based traffic splitting and header matching, and enable outlier detection on the destination service.
Cloud Service Mesh (which consolidates Anthos Service Mesh and Traffic Director) provides fully managed, application-aware service networking for microservices architectures across Google Cloud. It utilizes Envoy proxy sidecars injected directly into Google Kubernetes Engine (GKE) workloads to manage Layer 7 ingress and east-west mesh communication.
VirtualService or Gateway API routes), traffic can be split precisely by weight (e.g., 95% baseline, 5% canary) regardless of the number of running Pod replicas in each deployment.Cloud Service Mesh provides native Layer 7 control plane capabilities, enabling dynamic percentage weighting, advanced header-based steering, and automated host ejection via outlier detection within a single cohesive framework.