Azure compute : docker Flashcards
What is the definition of docker?
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.
What is a docker file?
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.
What is Kubernetes?
An open-source system for automating deployment, scaling, and management of containerized applications.
What is the importance of Kubernetes?
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.
What is a load balancer
Efficiently distributing incoming network traffic across a group of backend servers, also known as a server farm or server pool.
What is the importance of a load balancer
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.