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
Q

Que virtualizacion del almacenamiento conoces?

A

A nivel de bloque
-de servidor(LVM)
-De dispositivo(RAID)
-de Red(SAN, vSAN)

A nivel de fichero
-NAS(NFS/CIFS/AFP)

26
Q

Que es Virtual Tape Library(VTL)?

A

Emula la interface de libreria de cintas habiendo discos al otro lado/Basicamente hace que los discos se muestren como cintas.

27
Q

Que productos de Virtualizacion de escritorio conoces?

A

VMWare Horizon
Xen Desktop

28
Q

Que es VDI(Infraestructura de escritorios virtuales)?

A

El término «infraestructura de escritorios virtuales» (VDI) hace referencia al uso de máquinas virtuales para proporcionar y gestionar escritorios virtuales.

29
Q

Que tipos de productos de conexion remota conoces?

A

Acceso RDP/ X-WIndows.

30
Q

Que producto de virtualizacion de aplicaciones conoces?

A

Citrix XenAPP

31
Q

Cual es el flag de las CPU intel para virtualizacion?
y el de AMD?

A

Intel: vmx

AMD: svm

32
Q

Que productos de IaaS(Infraestructura como servicio) conoces?

A

Amazon AWS.
Redhat OpenStack
Azure (Microsoft)
Google Cloud
Nube Sara

33
Q

Dentro de Amazon Web Services, que formatos de almacenamiento conoces?

A

S3 (Almacenamiento en modo objeto)
EC2(Maquinas virtuales)
EBS(Almacenamiento modo bloque)

34
Q

Dentro de redHat Openstack, que formatos de almacenamiento conoces?

A

Swift(Almacenamiento modo Objeto)
Nova(Maquinas virtuales)
Cinder(Almacenamiento modo bloque)
Neutron (Recursos de red)
Horizon (cuadro de mandos web)

35
Q

Que productos de PaaS(Plataforma como servicio) conoces?

A

OpenShift
Heroku
Cloud Foundry

36
Q

Que es Openshift?

A

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
Q

Que es Heroku?

A

Similar a OpenShift, pero solo en modo nube.

38
Q

Que es runc?

A

Es una OCI-Complaint herramienta para levantar y correr contenedores.

39
Q

Que es OCI

A

Esto esta en otra pregunta

40
Q

Que es un nodo?

A

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
Q

Que es un cluster?

A

Agrupación de nodos a orquestar/ Conjunto de másquinas físicas o virtuales y otros recursos utilizados por kubernetes.

42
Q

Que es un volumen en contenedores?

A

Directorio con datos accesibles a los contenedores del pod.

43
Q

Que es un namespace en contenedores?

A

Clúster virtual o partición de nuestro clúster

44
Q

Que es un Servicio en contenedores?

A

Conjunto de pods a los que enviamos tráfico (ingress)

45
Q

Que es .OVF (Open virtualization Format)

A

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
Q

Que es .OVA

A

Empaquetado del OVF.

47
Q

Que es .VDI
y VHD?

A

VDI: Como OVF pero de virtual box
VHD; como OVF pero de hyper V

48
Q

Que es un .VMEM

A

Volcado de la memoria principal al haber suspendido la maquina virtual.

49
Q

Cuantas capas se crean por cada instruccion del dockerfile?

A

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
Q

Un poco de teoria

A

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
Q

Que es un replication controller?

A

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
Q

Que es un Service en el ambito de contenedores?

A

Es una abstracción que define un conjunto de pods y la lógica para
acceder a los mismos