Containers & Virtualization Flashcards

1
Q

I: VIRTUALIZATION

A

Virtualization is the process of creating a software-based, or virtual, representation of something, such as virtual applications, servers, storage and networks.

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

I: HYPERVISOR

A

Hypervisor is a program that would enable you to host several different virtual machines on a single hardware. Each one of these virtual machines or operating systems you have will be able to run its own programs, as it will appear that the system has the host hardware’s processor, memory and resources.

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

I: CLUSTER

A

Cluster one of the most important features of VMware ESX Server / Virtual Infrastructure is the ability to configure Clusters.

Clusters are used for 3 things
high availability
load balancing
high performance computing

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

I: VM

A

VMs designed by running software on top of physical servers to emulate a particular hardware system. Each virtual machine runs a unique guest operating system. VMs with different operating systems can run on the same physical server.

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

I: CONTAINERS

A

Containers sit on top of a physical server and its host OS. Each container shares the host OS kernel and, usually, the binaries and libraries, too.

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

I: CONTAINER DONT’S

A

Don’t store data in containers

Don’t create large images

Don’t use a single layer image

Don’t create images from running containers

Don’t use only the “latest” tag

Don’t run more than one process in a single container

Don’t store credentials in the image. Use environment variables

Don’t run processes as a root user

Don’t rely on IP addresses

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

I: DOCKER

A

Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.

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

I: DOCKER CONTAINER

A

is a virtualized run-time environment where users can isolate applications from the underlying system. These containers are compact, portable units in which you can start up an application quickly and easily.

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

I: KUBERNETES

A

Kubernetes is open-source software that allows you to deploy and manage containerized applications at scale.

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

I: ECS

A

ECS is an AWS fully managed container orchestration service.

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

I: MICROSERVICES

A

is an application is built as independent components that run each application process as a service. These services communicate via a well-defined interface using lightweight APIs.

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

I: MONOLITHIC

A

when all processes are tightly coupled and run as a single service. This means that if one process of the application experiences a spike in demand, the entire architecture must be scaled.

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

I: BARE METAL

A

Bare Metal instances provide your applications with direct access to the Intel® Xeon® Scalable processor and memory resources of the underlying server.

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

I: DOCKER IMAGE

A

is an immutable (unchangeable) file that contains the source code, libraries, dependencies, tools, and other files needed for an application to run.

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

I: EKS

A

EKS is essentially a fully managed Kubernetes Cluster.

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