What's the correct answer to this question?

I've seen this question in different online tests and some people say the answer is A while others say the answer is D. So which is it and why? Please help

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

0 2 2,111
2 REPLIES 2

Due to is requiring: Deploy application bundles using dynamic templates then HELM is the only solution for it.

( is talking about app bundles not deployments).

As is a Kubernetes related environment a cloud load balancer is not implied, traffic gets routed trough a Service anycasting to related PODS. As well you can use Ingress to route traffic according to http headers.

 

SO A is the right answer.

glen_yu
Google Developer Expert
Google Developer Expert

It would be A based on:

5. Deploy application bundles using dynamic templates, which would be Helm.

 

6. route traffic based on URL is meant to trip people up and gravitate them towards a Cloud Load Balancer answer such as D.  And while CLB does do some of the traffic routing based on URL is defined by Kubernetes Ingress, which can use something native like GKE Ingress or handled by a controller like NGINX (which is typically installed via Helm) 

 

Top Labels in this Space