Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
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 (?) , you can switch to a simple comment.
Switch to a voting comment New
rsamant
Highly Voted 3 years, 5 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 64 times
raf2121
3 years, 2 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, 1 month ago
A should be fine
upvoted 2 times
...
Prakzz
1 year, 1 month ago
Load balancing is not a part of GKE untill it's created explicitly
upvoted 2 times
...
poseidon24
3 years, 4 months ago
Not for "based on URL", that is the difference.
upvoted 10 times
ashish_t
3 years, 1 month ago
https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer#optional_serving_multiple_applications_on_a_load_balancer As per the above document and given example of "fanout-ingress.yaml" in above document and also in GKE sample repository below https://github.com/GoogleCloudPlatform/kubernetes-engine-samples/tree/master/load-balancing it's clear that GKE LB can handle "6. Route network traffic to specific services based on URL" So NO need for Cloud Load balancing. Helm satisfy "5. Deploy application bundles using dynamic templates" and no other option satisfies this point #5. So correct answer should be: A
upvoted 15 times
...
...
...
victory108
Highly Voted 3 years, 4 months ago
D. Google Kubernetes Engine, Jenkins, and Cloud Load Balancing
upvoted 40 times
...
Ekramy_Elnaggar
Most Recent 1 week, 4 days 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 2 times
...
VedaSW
2 months, 2 weeks 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 1 times
...
Hungdv
3 months, 2 weeks ago
Choose A
upvoted 2 times
...
desertlotus1211
3 months, 3 weeks ago
Yes, Kubernetes can route network traffic to specific services based on URL using Ingress and Ingress controllers Answer is A
upvoted 1 times
...
Chris_21
4 months, 3 weeks ago
Selected Answer: D
Load Balancer is required as per point 6. Jenkins satisfies point 3. D is correct
upvoted 1 times
Ric350
4 months 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
8 months, 1 week ago
Selected Answer: D
D is correct
upvoted 1 times
...
kahinah
8 months, 2 weeks 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
5 months, 1 week ago
Except none of that meets the needs for deployment templates.
upvoted 1 times
Ric350
4 months 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
9 months ago
Selected Answer: D
D is OK
upvoted 1 times
...
ashishdwi007
10 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 5 times
...
kip21
10 months, 1 week ago
D - Correct
upvoted 1 times
...
MMuzammil
10 months, 3 weeks ago
I thought that answer A was correct but after researching HELM I think now the option D is correct. Helm is not a cloud service on its own, and it is not built into Google Kubernetes Engine (GKE). Helm is an open-source package manager for Kubernetes that simplifies the deployment and management of applications on Kubernetes clusters. Here's a brief overview: Helm: Helm allows you to define, install, and upgrade even the most complex Kubernetes applications using packages called charts. A Helm chart includes pre-configured Kubernetes resources that define the structure of an application. Helm provides a convenient way to package, version, and deploy applications on Kubernetes.
upvoted 3 times
Sephethus
5 months, 1 week ago
A is the real-world answer, D is the "Google (TM)" answer I think. It's obnoxious how bad these questions are.
upvoted 1 times
...
...
adoyt
11 months ago
Selected Answer: A
Kubernetes natively supports routing to different services based on URLs via the ingress gateway regardless of wether a LB is used...
upvoted 1 times
...
simiramis221
11 months, 1 week ago
The correct answer is A, you can route network traffic to specific services based on URL using Google Kubernetes Engine (GKE) using Ingress
upvoted 1 times
...
_kartik_raj
1 year, 1 month ago
Correct should be D, Focus on this part of the question "what cloud technologies he can use to meet them", And Now coming to options ,B,C are self explanatory now coming to A Because Helm is not a Cloud Technology first, its just a package Manager for Kubernetes, and Even if you say Loadbalncing is part of GKE , actually whatever ingress you create for path based , It does create a load Balancer , and ultimately LOad Balancer is Definitely important, now coming to Templating I Feel there can be many tools we can use ex: Kustomize can be one of them but that is completly something User can decide and even create some customised way to templatize the deployment using YAML or shell or any other language .
upvoted 1 times
Sephethus
5 months, 1 week ago
I hate tests and this question is why I hate them. There is too much confusion in the question. I would say A is the real world answer, D is the Google (tm) answer.
upvoted 1 times
...
...
Arun_m_123
1 year, 1 month ago
Selected Answer: D
Correct answer is D - Don't get confused with this option "Deploy application bundles using dynamic templates". In this option, they have mentioned as "Deploy applications". In GKE app deployment, can be configured using YAML files. Helm is not a highly preferred tool and that won't be a recommedation from Google. Answer is D
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 ...