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

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

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: D 🗳️
Jenkins is an open-source automation server that lets you flexibly orchestrate your build, test, and deployment pipelines. Kubernetes Engine is a hosted version of
Kubernetes, a powerful cluster manager and orchestration system for containers.
When you need to set up a continuous delivery (CD) pipeline, deploying Jenkins on Kubernetes Engine provides important benefits over a standard VM-based deployment
Incorrect Answers:
A: Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.
Use Helm to:
Find and use popular software packaged as Kubernetes charts

✑ Share your own applications as Kubernetes charts
✑ Create reproducible builds of your Kubernetes applications
✑ Intelligently manage your Kubernetes manifest files
✑ Manage releases of Helm packages
Reference:
https://cloud.google.com/solutions/jenkins-on-kubernetes-engine

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
rsamant
Highly Voted 2 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 56 times
raf2121
2 years, 7 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 3 times
...
AzureDP900
1 year, 6 months ago
A should be fine
upvoted 1 times
...
Prakzz
6 months, 3 weeks ago
Load balancing is not a part of GKE untill it's created explicitly
upvoted 2 times
...
poseidon24
2 years, 9 months ago
Not for "based on URL", that is the difference.
upvoted 9 times
ashish_t
2 years, 6 months 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 2 years, 9 months ago
D. Google Kubernetes Engine, Jenkins, and Cloud Load Balancing
upvoted 36 times
...
Rehamss
Most Recent 1 month ago
Selected Answer: D
D is correct
upvoted 1 times
...
kahinah
1 month, 1 week 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 1 times
...
VidhyaBupesh
2 months ago
Selected Answer: D
D is OK
upvoted 1 times
...
ashishdwi007
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 2 times
...
kip21
3 months, 1 week ago
D - Correct
upvoted 1 times
...
MMuzammil
3 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
...
adoyt
3 months, 4 weeks 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
truepc
3 months, 4 weeks ago
can you share full questions please [email protected]
upvoted 1 times
...
...
simiramis221
4 months 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
6 months, 1 week 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
...
Arun_m_123
6 months, 2 weeks 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
...
AdityaGupta
6 months, 3 weeks ago
Selected Answer: D
Dynamic bundling - GKE CI/ CD - Jenkins Routing based on URL - Cloud B
upvoted 1 times
...
RKS_2021
6 months, 4 weeks ago
Selected Answer: D
K8s, Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software. and LB for traffic forwarding.
upvoted 2 times
...
theBestStudent
7 months ago
Continuous Delivery ----> ci-cd pipelines --->Jenkins
upvoted 1 times
...
kenithyang
8 months ago
Selected Answer: A
A is correct
upvoted 1 times
...
heretolearnazure
8 months ago
A is the right answer
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 ...