Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam Professional Cloud DevOps Engineer All Questions

View all questions & answers for the Professional Cloud DevOps Engineer exam

Exam Professional Cloud DevOps Engineer topic 1 question 84 discussion

Actual exam question from Google's Professional Cloud DevOps Engineer
Question #: 84
Topic #: 1
[All Professional Cloud DevOps Engineer Questions]

Your organization has a containerized web application that runs on-premises. As part of the migration plan to Google Cloud, you need to select a deployment strategy and platform that meets the following acceptance criteria:

1. The platform must be able to direct traffic from Android devices to an Android-specific microservice.
2. The platform must allow for arbitrary percentage-based traffic splitting
3. The deployment strategy must allow for continuous testing of multiple versions of any microservice.

What should you do?

  • A. Deploy the canary release of the application to Cloud Run. Use traffic splitting to direct 10% of user traffic to the canary release based on the revision tag.
  • B. Deploy the canary release of the application to App Engine. Use traffic splitting to direct a subset of user traffic to the new version based on the IP address.
  • C. Deploy the canary release of the application to Compute Engine. Use Anthos Service Mesh with Compute Engine to direct 10% of user traffic to the canary release by configuring the virtual service.
  • D. Deploy the canary release to Google Kubernetes Engine with Anthos Service Mesh. Use traffic splitting to direct 10% of user traffic to the new version based on the user-agent header configured in the virtual service.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
ManishKS
Highly Voted 1 year, 1 month ago
Option D allows for continuous testing of multiple versions of microservices, meets the traffic splitting requirements, and provides the necessary flexibility for controlling traffic based on user-agent headers, making it the most suitable choice based on the specified acceptance criteria.
upvoted 9 times
...
6a8c7ad
Most Recent 3 months, 2 weeks ago
Selected Answer: B
Why not B?
upvoted 1 times
...
samirzubair
8 months, 4 weeks ago
OPtion D This option offers a comprehensive solution that aligns well with your criteria. Anthos Service Mesh, integrated with Google Kubernetes Engine (GKE), supports advanced traffic management capabilities, including the ability to perform traffic splitting based on HTTP headers. This would allow you to use the user-agent header to identify Android devices and direct traffic accordingly. Additionally, it supports arbitrary percentage-based traffic splitting and allows for the testing of multiple versions of a microservice, meeting the requirement for continuous testing.
upvoted 1 times
...
filipemotta
11 months, 3 weeks ago
Selected Answer: D
This option provides a powerful combination for microservices deployment. Google Kubernetes Engine offers a robust environment for containerized applications, and Anthos Service Mesh (built on Istio) enables sophisticated traffic management. You can configure traffic splitting and direct traffic based on headers (like user-agent for Android devices), which aligns perfectly with your requirements.
upvoted 1 times
...
Andrei_Z
1 year ago
Selected Answer: D
Anthos Service Mesh allows for traffic routing based on HTTP headers such as the user-agent, which can be used to direct traffic from Android devices to an Android-specific microservice. Anthos Service Mesh supports arbitrary percentage-based traffic splitting. Google Kubernetes Engine with Anthos Service Mesh allows for continuous testing of multiple versions of any microservice. You can deploy different versions of your microservices as separate Kubernetes deployments and use Anthos Service Mesh to control the traffic between them.
upvoted 1 times
...
emauart
1 year ago
Selected Answer: D
D is correct
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...