Azure compute : docker Flashcards

1
Q

What is the definition of docker?

A

A software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a docker file?

A

A text document that contains all the commands a user could call on the command line to assemble an image. Using docker build users can create an automated build that executes several command-line instructions in succession.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Kubernetes?

A

An open-source system for automating deployment, scaling, and management of containerized applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the importance of Kubernetes?

A

Kubernetes provides service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If the traffic to a container is high, Kubernetes can load balance and distribute the network traffic so that the deployment is stable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a load balancer

A

Efficiently distributing incoming network traffic across a group of backend servers, also known as a server farm or server pool.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the importance of a load balancer

A

A load balancer serves as the single point of contact for the clients. The load balancer distributes incoming applications traffic across multiple targets, such as EC2 instances, in multiple Availability Zones. This increases the availability of your application. You add one or more listeners to your load balancer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly