Introduction to Containers
1.Which of these problems are containers intended to solve? Mark all that are correct (3 correct answers).
Applications need a way to isolate their dependencies from one another.It's difficult to troubleshoot applications when they work on a developer's laptop but fail in production.Packaging applications in virtual machines can be wasteful.Large monolithic applications that need to be run in the cloud.
Containers and Container Images
1.Why do Linux containers use union file systems?
To control an application's maximum consumption of CPU time and memoryTo control an application's ability to see parts of the directory tree and IP addressesTo efficiently encapsulate applications and their dependencies into a set of clean, minimal layersTo give a container its own virtual memory address space
2.What is significant about the topmost layer in a container? Choose all that are true (2 correct answers).
The topmost layer's contents are ephemeral. When the container is deleted the contents will be lost.Reading from or writing to the topmost layer requires special privileges.An application running in a container can only modify the topmost layer.Reading from or writing to the topmost layer requires special software libraries.
Introduction to Kubernetes
1.What is a stateful application?
An application that requires user and session data to be stored persistently
An application that is not containerized
A web front end
2.When you use Kubernetes, you describe the desired state you want, and Kubernetes's job is to make the deployed system conform to your desired state and to keep it there in spite of failures. What is the name for this management approach?
Declarative configuration
Virtualization
Imperative configuration
Containerizatio
Introduction to Google Kubernetes Engine
1.What is the relationship between Kubernetes and Google Kubernetes Engine?
Kubernetes and Google Kubernetes Engine are two names for the same thing.Google Kubernetes Engine is Kubernetes as a managed service.Google Kubernetes Engine is a closed-source variant of Kubernetes.
2.What is the name for the computers in a Kubernetes cluster that can run your workloads?
ContainersContainer imagesNodesControl Planes
3.Which of the following supports scaling a Kubernetes cluster as a whole?
Compute EngineGoogle Kubernetes EngineKubernetes
Containers and Kubernetes in Google Cloud
1.You are choosing a technology for deploying applications, and you want to deliver them in lightweight, standalone, resource-efficient, portable packages. Which choice best meets those goals?
HypervisorsVirtual MachinesExecutable filesContainers
2.You are deploying a containerized application, and you want maximum control over how containers are configured and deployed. You want to avoid the operational management overhead of managing a full container cluster environment yourself. Which Google Cloud compute solution should you choose?
Cloud FunctionsCompute EngineApp Engine
Google Kubernetes Engine
3.You are classifying a number of your applications into workload types. Select the stateful applications in this list of applications. Choose all responses that are correct (2 correct responses).
Image recognition application that identifies product defects from images.A gaming application that keeps track of user state persistently.Web server front end for your inventory system.A shopping application that saves user shopping cart data between sessions.
4.Google Compute Engine provides fine-grained control of costs. Which Compute Engine features provide this level of control? (2 correct responses)
Billing budgets and alertsPer-second billingManaged instance groupsFully customizable virtual machinesAutoscaling groups