Home » Google » Professional-Cloud-Architect » Which combination of technologies will meet all of his requirements?
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
Correct Answer: D
Explanation/Reference:
Explanation:
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
References: https://cloud.google.com/solutions/jenkins-on-kubernetes-engine
Download Printable PDF. VALID exam to help you PASS.
|
|
D
A is correct.
GKE automatically creates an HTTPS load balancer and HELM meets requirement 4
D
Kubernetes Engine leverages the Google global load balancer to route web traffic to your instance. The load balancer handles SSL termination, and provides a global IP address that routes users to your web front end on one of the fastest paths from the point of presence closest to your users through the Google backbone network
A is correct.
As in D, Cloud load balancing doesn’t meet: Be based on open-source technology for cloud portability
Helm is a package manager for Kubernetes templates. It allows for defining the Kubernetes templates required to run an application and then replace the application options dynamically. It bundles all the templates in `tgz` packages called charts.
https://helm.sh/
They said new application not existing and based on the requirements A does not include all of them.
A
Answer is A, GCE has its own LB built in, no need for separate LB, Helm meets req 4
yes, but the GKE load balancer can’t do URL Routing, only a load balancer can do that, so you need to use an ingress with an load balancer thus A is incorrect.
GKE Ingress automatically creates an HTTPS load balancer so I don’t think D is wrong just that A is better
Note too there are other types of Ingress controllers, aside from the default Google Cloud Load Balancer, such as Nginx, Contour, Istio, etc. Even an AWS ELB
Agreed. Helm is open source and cloud agnostic