Bloque4-Tema2-Virtualizacion Flashcards

1
Q

Que librerias de imagenes locales conoces?

A

Artifactory, Nexus y Archiva.

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

Que librerias de imagenes en la nube conoces?

A

Docker hub.

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

Que es Alpine en el contexto de virtualizacion.

A

Imagen super pequeña basada en alpine Linux.

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

Que es DockerCompose?

A

Docker Compose es una herramienta para definir y ejecutar aplicaciones de Docker de varios contenedores/Herramienta para entorno de desarrollo/Multicontenedor.

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

Que es la OCI(Open Container Iniciative)?

A

es un proyecto de la Linux Foundation para diseñar un estándar abierto para virtualización a nivel de sistema operativo. Su implementacion mas importante es runc.

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

Que se usa para manejar contenedores distribuidos(Orquestacion) en varias maquinas?

A

Kubernetes / Docker Swarm

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

Que es un Pod en kubernetes?

A

Agrupacion de contenedores y volumenes bajo una misma IP. Es la unidad minima con la que trabaja Kubernetes.

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

Que productos para virtualizacion basada en contenedores conoces?

A

Docker
RKT
Messos
LXC
OpenVZ
Podman

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

Que es ContainerD?

A

entorno de ejecución de contenedores graduado de CNCF (Cloud Native Cloud Foundation)

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

Que es CRI-O?

A

Es una implementación de la Container Runtime Interface (CRI) para Kubernetes, que utiliza instancias y entornos en tiempo de ejecución (runtimes) de Open Container Initiative (OCI). Es una alternativa a ContainerD

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

Que 3 pasos sigue el funcionamiento estandar de docker?

A

1- Crear un fichero Dockerfile con la configuracion de nuestra imagen(Generalmente a partir de otra)

2-A partir de este fichero generar la imagen en disco:
docker build -t etiqueta

3- Levantar un contenedor en memoria a partir de la imagen construida:
Docker run -name mssql01 -d etiqueta -p 1433:\1433

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

The Container Runtime Interface (CRI)

A

Es el protocolo principal para la comunicacion entre el kubelet y el Container runtime. Usado en kubernetes.

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

Que es el Kubelet?

A

Agente que se ejecuta en cada nodo de un cluster.

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

Que contiene generalmente un contenedor?

A

Aplicaciones y librerias.

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

Como se llama el archivo que usa Docker-Compose?

A

Docker-Compose.yml

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

Que es un hipervisor?

A

Un hipervisor o monitor de máquina virtual ​ es una capa de software para realizar una virtualización de hardware que permite utilizar, al mismo tiempo, diferentes sistemas operativos en una misma computadora.

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

Que es VT-x?

A

Tecnología de intel para virutalizacion en la plataforma x86

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

Que es VT-d?

A

Virtualización entrada salida

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

Que es VT-c?

A

Virtualización de la parte de red

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

Que es AMD-V

A

Virtualizacion AMD

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

Que tipos de hipervisores conoces?

A

Hiporvisor Tipo 1: Es una capa de software que instalamos directamente sobre un servidor físico y su hardware subyacente.

Hipervisor Tipo 2: Este tipo de hipervisor se ejecuta dentro de un sistema operativo de una máquina host física.

22
Q

Que hipervisores Tipo 1 conoces?

A

KVM
Hyper-V
XEN
WMWare ESX

23
Q

Que hipervisores Tipo 2 conoces?

A

WVWare Player
VirtualBox
Parallels(MAC)

24
Q

Que formato tiene el espacio de disco que asigna una maquina virtual en WMware?

A

.VMDK: es un formato de archivo abierto, creado por VMware y utilizado principalmente para servicios de computación en la nube y virtualización

25
Que virtualizacion del almacenamiento conoces?
A nivel de bloque -de servidor(LVM) -De dispositivo(RAID) -de Red(SAN, vSAN) A nivel de fichero -NAS(NFS/CIFS/AFP)
26
Que es Virtual Tape Library(VTL)?
Emula la interface de libreria de cintas habiendo discos al otro lado/Basicamente hace que los discos se muestren como cintas.
27
Que productos de Virtualizacion de escritorio conoces?
VMWare Horizon Xen Desktop
28
Que es VDI(Infraestructura de escritorios virtuales)?
El término «infraestructura de escritorios virtuales» (VDI) hace referencia al uso de máquinas virtuales para proporcionar y gestionar escritorios virtuales.
29
Que tipos de productos de conexion remota conoces?
Acceso RDP/ X-WIndows.
30
Que producto de virtualizacion de aplicaciones conoces?
Citrix XenAPP
31
Cual es el flag de las CPU intel para virtualizacion? y el de AMD?
Intel: vmx AMD: svm
32
Que productos de IaaS(Infraestructura como servicio) conoces?
Amazon AWS. Redhat OpenStack Azure (Microsoft) Google Cloud Nube Sara
33
Dentro de Amazon Web Services, que formatos de almacenamiento conoces?
S3 (Almacenamiento en modo objeto) EC2(Maquinas virtuales) EBS(Almacenamiento modo bloque)
34
Dentro de redHat Openstack, que formatos de almacenamiento conoces?
Swift(Almacenamiento modo Objeto) Nova(Maquinas virtuales) Cinder(Almacenamiento modo bloque) Neutron (Recursos de red) Horizon (cuadro de mandos web)
35
Que productos de PaaS(Plataforma como servicio) conoces?
OpenShift Heroku Cloud Foundry
36
Que es Openshift?
Ofrece una plataforma para montar a traves de una consola web toda una serie de entornos de ejecucion para los distintos equipos de desarrollo. Internamente se apoya en Docker y Kubernetes.
37
Que es Heroku?
Similar a OpenShift, pero solo en modo nube.
38
Que es runc?
Es una OCI-Complaint herramienta para levantar y correr contenedores.
39
Que es OCI
Esto esta en otra pregunta
40
Que es un nodo?
Elemento del clúster que puede albergar pods en su interior/ Una máquina física o virtual ejecutándose en kubernetes donde pods pueden ser programados.
41
Que es un cluster?
Agrupación de nodos a orquestar/ Conjunto de másquinas físicas o virtuales y otros recursos utilizados por kubernetes.
42
Que es un volumen en contenedores?
Directorio con datos accesibles a los contenedores del pod.
43
Que es un namespace en contenedores?
Clúster virtual o partición de nuestro clúster
44
Que es un Servicio en contenedores?
Conjunto de pods a los que enviamos tráfico (ingress)
45
Que es .OVF (Open virtualization Format)
es un estándar abierto para empaquetar y distribuir servicios virtualizados o de forma más general software a ejecutar en máquinas virtuales.
46
Que es .OVA
Empaquetado del OVF.
47
Que es .VDI y VHD?
VDI: Como OVF pero de virtual box VHD; como OVF pero de hyper V
48
Que es un .VMEM
Volcado de la memoria principal al haber suspendido la maquina virtual.
49
Cuantas capas se crean por cada instruccion del dockerfile?
UNA capa Cada capa es de SOLO LECTURA salvo la última La última capa es R/W Las capas se identifican con un ID único
50
Un poco de teoria
Un poco de teoria ----------------- FROM (imagen:tag base (ubuntu,alpine,...) a partir de la cual crear la nuestra) ENV (definir variables de entorno) COPY (copiar desde el HOST/url hacia dentro de la imagen) RUN (ejecucion de comandos: apt, mkdir, etc) EXPOSE (exponer puertos en el CONTAINER. Solo con esto no podremos acceder desde el HOST) VOLUME (nos permite definir un directorio cuya información será persistente) WORKDIR (establece el directorio de trabajo) USER (usuario con el que se ejecutarán las acciones, por defecto será root) CMD (comando+argumentos por defecto que se ejecutará cuando se inicie un CONTAINER con esta imagen). Solo puede haber un CMD en el Dockerfile!!
51
Que es un replication controller?
Se asegura de que el número específicado de réplicas del pod estén ejecutándose. Permite escalar de forma fácil los sistemas y maneja la re-creación de un pod cuando ocurre un fallo.
52
Que es un Service en el ambito de contenedores?
Es una abstracción que define un conjunto de pods y la lógica para acceder a los mismos