WorksheetsUL_SOP_Contenedores
Total questions: 60
Worksheet time: 27mins
¿Cuál es una de las características principales de Docker?
Difícil de usar
Pesado
Portable
Inseguro
¿Qué tipo de aplicaciones se utilizaban antes de la llegada de Docker?
Aplicaciones ligeras
Aplicaciones monolíticas
Aplicaciones en la nube
Aplicaciones desacopladas
¿Qué permite hacer Docker?
Aislar servicios en contenedores
Crear máquinas virtuales pesadas
Desplegar aplicaciones sin contenedores
Eliminar la necesidad de programación
¿Cuál es el nombre del registro público de Docker?
Docker Hub
Docker Store
Docker Cloud
Docker Registry
¿Qué herramienta permite gestionar contenedores de Docker?
VMware
Kubernetes
Hyper-V
VirtualBox
¿Cuál es una diferencia entre contenedores y máquinas virtuales?
Los contenedores tardan más en arrancar
Las máquinas virtuales pueden ejecutar varios procesos
Las máquinas virtuales son más ligeras
Los contenedores son más pesados
¿Qué tipo de software es Docker?
Software de prueba
Software de pago
Software propietario
Software de código abierto
¿Qué se necesita para instalar Docker Desktop en Windows?
Ninguno
Una máquina virtual
WSL
Un hypervisor
¿Cuál es una de las ventajas de usar contenedores?
Mayor complejidad en la gestión
Escalado sencillo
Menor portabilidad
Mayor tiempo de despliegue
¿Qué tipo de imágenes son las Imágenes Docker?
Imágenes editables
Imágenes de hardware
Plantillas de solo lectura
Imágenes de sistema operativo únicamente
¿Qué comando se utiliza para ejecutar un contenedor de prueba en Docker?
docker start hello-world
docker run hello-world
docker execute hello-world
docker launch hello-world
¿Qué permite Docker en términos de entornos de desarrollo?
Entornos inseguros
Entornos pesados
Múltiples entornos
Un único entorno
¿Qué tipo de procesos ejecutan los contenedores?
Múltiples procesos
Ningún proceso
Procesos en la nube
Un único proceso
¿Qué comando se utiliza para listar los contenedores en ejecución en Docker?
docker list
docker show
docker ps
docker containers
¿Cuál es el propósito de un Dockerfile?
Monitorear el rendimiento de aplicaciones
Definir la configuración de red
Gestionar contenedores en ejecución
Especificar cómo construir una imagen Docker
¿Qué comando se utiliza para detener un contenedor en Docker?
docker stop
docker halt
docker end
docker close
¿Cuál es el propósito principal de Docker Compose?
Crear imágenes Docker
Orquestar múltiples contenedores
Gestionar redes virtuales
Monitorear contenedores
¿Qué tipo de arquitectura permite Docker para el despliegue de aplicaciones?
Arquitectura de capas
Arquitectura de microservicios
Arquitectura monolítica
Arquitectura de cliente-servidor
¿Qué comando se utiliza para eliminar un contenedor en Docker?
docker rm
docker destroy
docker remove
docker delete
¿Qué es un volumen en Docker?
Un sistema de archivos persistente
Un comando para ejecutar contenedores
Un tipo de contenedor
Una imagen de Docker
docker exec -it test1 bin/bash
docker run ubuntu ls -l
docker run ubuntu ls
docker run ubuntu
docker exec ubuntu
docker run ubuntu ls
docker run ubuntu ls -l
docker run ubuntu
docker exec ubuntu
docker info
docker system
docker image ls
docker version
docker version
docker info
docker system
docker image ls
docker ps -a
docker version
docker stats
docker volume
pwd
ls
ls -l
ls -a
Lo contendores se crean con base en:
imagenes
capas de lectura y escritura de imagenes
capas de permisos especiales de imagenes
otro metodo
La capa de los contenedores es:
Permanente
Inusual
Temporal
Inmodificable
Los permisos presentes en la capa de un contenedor son:
Ejecución y eliminación
Eliminación y recreación
Solo lectura
Lectura y escritura
¿Cuál es una característica principal de los contenedores en comparación con las máquinas virtuales?
Necesitan un hipervisor para funcionar
Requieren un sistema operativo propio
Comparten el kernel del sistema operativo del host
Son más exigentes con los recursos del equipo
¿Qué ventaja tienen los contenedores en términos de inicio y detención en comparación con las máquinas virtuales?
Son más seguros y aislados
Requieren menos almacenamiento en disco
Utilizan menos recursos y se inician más rápido
Pueden ejecutarse en cualquier sistema operativo
¿Qué kernel se utiliza para ejecutar los contenedores ?
Android
Linux
MacOS
Windows
Característica de Docker:
Necesidad de instalaciones adicionales
Dependencia de un sistema operativo específico
Complejidad en la configuración
Portabilidad y empaquetado de dependencias
¿Qué significa que un contenedor Docker sea ligero ?
Virtualiza un SO completo
Requiere una gran cantidad de recursos para funcionar
Contiene un sistema operativo completo
Solo incluye lo necesario para diferenciarse del sistema operativo
¿Cuál es una característica clave de los contenedores en términos de gestión y eficiencia?
Necesidad de un hipervisor para su funcionamiento
Uso de un kernel propio para cada contenedor
Implementación rápida y sencilla a través de clusters
Dependencia de un sistema operativo específico
¿Por qué los contenedores son considerados más autosuficientes que las máquinas virtuales?
Porque solo incluyen lo necesario para desplegar las funcionalidades que contienen
Porque comparten el kernel del sistema operativo del host
Porque contienen todo un sistema operativo completo
Porque requieren un sistema operativo propio
Simplifica el proceso de
empaquetar aplicaciones y sus dependencias/librerías en contenedores, facilitando su portabilidad y despliegue en múltiples entornos.
Docker
Cluster
Kubernete
Contenedor
Es un servicio de gestión de contenedores en la nube que ofrece Google Cloud. Se basa en Kubernetes, una plataforma de código abierto para orquestación de contenedores ampliamente adoptada.
Docker
Cluster
Google Kubernetes Engine
Nodo
Es una plataforma de código abierto que tiene como objetivo la orquestación de contenedores
Docker
Cluster
Kubernete
Contenedor
Es una máquina de trabajo, ya sea una máquina virtual o física que ejecutan tus aplicaciones y flujos de trabajo.
Nodo
Pod
Clúster
Servicio
Es el grupo más pequeño de unidades desplegables. Contiene uno o más contenedores que comparten almacenamiento, red y especificaciones de cómo ejecutar los contenedores. Son la unidad básica de escalado y programación en Kubernetes.
Nodo
Pod
Clúster
Servicio
Es un conjunto de máquinas de nodos que ejecutan aplicaciones en contenedores.
Label
Pod
Clúster
Servicio
Conjunto lógico de pods que proporciona una única dirección IP y un nombre DNS para acceder a ellos.
Label
Nodo
Clúster
Servicio
Pares clave/valor que se pueden adjuntar a objetos, se utilizan para organizar y seleccionar objetos, lo que facilita la agrupación y la aplicación de políticas específicas
Label
Nodo
Clúster
Servicio
Herramienta de línea de comandos para administrar objetos en clústeres de Kubernetes.
kubectl
kubelet
Componente en cada nodo que garantiza la ejecución correcta de los contenedores en los pods
kubectl
kubelet
Ejecuta procesos como el servidor de la API de Kubernetes, el programador y los controladores de recursos principales.
Plano de control
Nodo
API server
Daemon sets
Proporcionan funcionalidades como la recopilación de registros y la conectividad de red dentro del clúster.
Plano de control
Nodo
API server
Daemon sets
Es el centro de todas las comunicaciones para el clúster. Todos los componentes internos del clúster, como los nodos, los procesos del sistema y los controladores de aplicaciones, actúan como sus clientes
Plano de control
Nodo
API server
Daemon sets
