exam questions

Exam Professional Cloud Architect All Questions

View all questions & answers for the Professional Cloud Architect exam

Exam Professional Cloud Architect topic 1 question 31 discussion

Actual exam question from Google's Professional Cloud Architect
Question #: 31
Topic #: 1
[All Professional Cloud Architect Questions]

A development manager is building a new application. He asks you to review his requirements and identify what cloud technologies he can use to meet them. The application must:
1. Be based on open-source technology for cloud portability
2. Dynamically scale compute capacity based on demand
3. Support continuous software delivery
4. Run multiple segregated copies of the same application stack
5. Deploy application bundles using dynamic templates
6. Route network traffic to specific services based on URL
Which combination of technologies will meet all of his requirements?

  • A. Google Kubernetes Engine, Jenkins, and Helm
  • B. Google Kubernetes Engine and Cloud Load Balancing
  • C. Google Kubernetes Engine and Cloud Deployment Manager
  • D. Google Kubernetes Engine, Jenkins, and Cloud Load Balancing
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

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
rsamant
Highly Voted 3 years, 10 months ago
it should be A .. helm is needed for "Deploy application bundles using dynamic templates" Load Balancing should be part of GKE Already
upvoted 69 times
gaufchamp
1 month ago
You're right to point out that GKE itself handles load balancing through Ingress and Cloud Load Balancing by default. Therefore, A. Google Kubernetes Engine, Jenkins, and Helm is a perfectly valid and strong choice to meet all of the requirements without the need to explicitly mention Cloud Load Balancing.
upvoted 1 times
...
satish4exam
4 months ago
Then jenkins is of no use
upvoted 1 times
...
raf2121
3 years, 8 months ago
Kubernetes Engine offers integrated support for two types of Cloud Load Balancing (Ingress and External Network Load Balancing) , hence Option A Reference : https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer
upvoted 4 times
...
AzureDP900
2 years, 6 months ago
A should be fine
upvoted 3 times
...
...
victory108
Highly Voted 3 years, 10 months ago
D. Google Kubernetes Engine, Jenkins, and Cloud Load Balancing
upvoted 43 times
user263263
3 months, 1 week ago
Cloud Load Balancing does not fulfill "Be based on open-source technology for cloud portability"
upvoted 1 times
...
...
izekc
Most Recent 1 month, 2 weeks ago
Selected Answer: D
For networking part, D is required
upvoted 2 times
...
cloud_rider
2 months ago
Selected Answer: A
A is correct
upvoted 1 times
...
halifax
2 months, 1 week ago
Selected Answer: D
Option A (Google Kubernetes Engine, Jenkins, and Helm): This option explicitly includes Helm, which is used for templated deployments. However, since GKE itself supports Helm, this option may be seen as redundant in the context of the requirements. Option D (Google Kubernetes Engine, Jenkins, and Cloud Load Balancing): This option includes Jenkins for continuous delivery and Cloud Load Balancing for routing traffic. While it doesn't mention Helm, the dynamic template deployment can still be managed through Jenkins scripts or other CI/CD tools.
upvoted 1 times
...
MikeMike7
4 months, 4 weeks ago
Selected Answer: D
D: load balancing is needed for this requirement: 6. Route network traffic to specific services based on URL
upvoted 1 times
...
drinkwater
5 months, 1 week ago
A & D are both right Why D Might Still Be Preferred: While A is a valid choice, D (Google Kubernetes Engine, Jenkins, and Cloud Load Balancing) might be preferred for the following reasons: Cloud Load Balancing provides a more feature-rich, fully managed solution for routing traffic across multiple regions and services, including advanced load balancing, SSL termination, and support for more sophisticated network traffic management. It integrates well with GKE and offers additional scalability and flexibility that might be important as your system grows
upvoted 1 times
...
Ekramy_Elnaggar
5 months, 3 weeks ago
Selected Answer: A
1. Open-source technology: Kubernetes Engine, Jenkins, and Helm. 2. Dynamically scale compute capacity: Kubernetes Engine provides autoscaling to adjust the number of nodes based on demand. 3. Support continuous software delivery: Jenkins enables CI/CD pipelines for automated building, testing, and deployment of applications. 4. Run multiple segregated copies: Kubernetes Engine allows deploying multiple instances of the application in isolated environments (namespaces) within the same cluster. 5. Deploy application bundles using dynamic templates: Helm uses charts (templates) to define, install, and upgrade Kubernetes applications. 6. Route network traffic based on URL: Kubernetes Engine's service objects and ingress controllers can route traffic to specific services based on URLs and other criteria.
upvoted 11 times
...
VedaSW
8 months ago
Selected Answer: A
Based on: "Be based on open-source technology for cloud portability", I go for A, because it is more portable, as compare to D.
upvoted 4 times
...
Hungdv
8 months, 4 weeks ago
Choose A
upvoted 3 times
...
desertlotus1211
9 months ago
Yes, Kubernetes can route network traffic to specific services based on URL using Ingress and Ingress controllers Answer is A
upvoted 2 times
...
Chris_21
10 months, 1 week ago
Selected Answer: D
Load Balancer is required as per point 6. Jenkins satisfies point 3. D is correct
upvoted 1 times
Ric350
9 months, 2 weeks ago
Helm is needed for the dynamic templates requirement. The question is vague in whether the application is internally or externally facing which would clarify things a lot more for us. However, in its ambiguity option A has the techonologies neede to the requirments and thus deduce or infer that the application is internally facing and the ingress controllers will handle the routing of traffic. It's ambiguous on purpose which I hate in these exams. More of a test of how well we can read and interpret the questions vs our knowledge of material.
upvoted 3 times
...
...
Rehamss
1 year, 1 month ago
Selected Answer: D
D is correct
upvoted 1 times
...
kahinah
1 year, 1 month ago
Selected Answer: D
Option A (GKE, Jenkins, Helm) meets most requirements except for explicit URL-based routing, though Kubernetes Ingress (which can be managed through Helm charts) implicitly covers this. Option D (GKE, Jenkins, Cloud Load Balancing) directly meets every requirement, including URL-based routing without needing to infer capabilities or integrate additional tools beyond the scope of what's listed. Jenkins supports continuous delivery, GKE supports dynamic scaling, segregated application stacks, and cloud portability. Cloud Load Balancing directly addresses the URL-based routing requirement.
upvoted 4 times
Sephethus
10 months, 3 weeks ago
Except none of that meets the needs for deployment templates.
upvoted 1 times
Ric350
9 months, 2 weeks ago
My point exactly and my response to Chris_21. By process of elimination, you need Helm for the dynamic templates and you need Jenkins. Thus, you have to assume the application is internally facing and the ingress controllers will handle the traffic just fine.
upvoted 1 times
...
...
...
VidhyaBupesh
1 year, 2 months ago
Selected Answer: D
D is OK
upvoted 1 times
...
ashishdwi007
1 year, 3 months ago
1. Be based on open-source technology for cloud portability: GKE 2. Dynamically scale compute capacity based on demand: GKE 3. Support continuous software delivery: Jenkins 4. Run multiple segregated copies of the same application stack: GKE 5. Deploy application bundles using dynamic templates -> Jenkins 6. Route network traffic to specific services based on URL -> Only HTTPs load balancer can meet this requirement: Next best is Cloud balancing (that can be either Network or HTTPs), So D makes sense to me.
upvoted 6 times
...
kip21
1 year, 3 months ago
D - Correct
upvoted 1 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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago