Refuerza Docker con 19 desafíos sobre contenedores, imágenes y registros, despliegue, redes, datos persistentes, Compose y un flujo inicial de Swarm. Cada actividad ofrece un objetivo y ejemplos o instrucciones con solución, por lo que es práctica asistida y no un examen sin pistas.
La colección va desde comandos CLI hasta Jenkins, un registro local, redes Compose y un stack Swarm. Como los desafíos abarcan de Beginner a Advanced, resulta más útil después de dominar vocabulario y comandos básicos.
Lo que aprenderás
Al completar el curso, aprenderás a:
- Crear, iniciar, adjuntar, separar, actualizar, inspeccionar, detener y eliminar contenedores.
- Configurar nombres, variables, bind mounts y mapeos de puertos específicos, aleatorios o múltiples.
- Crear imágenes con Dockerfiles para Python, Node.js, Go, Nginx y Jenkins y usar builds multi-stage.
- Buscar Docker Hub, etiquetar y enviar imágenes y ejecutar un Docker Registry local.
- Conectar contenedores mediante redes bridge, links, nombres y variables y probar la comunicación.
- Definir servicios y redes Compose para Jenkins y escenarios multicontenedor en un host.
- Inicializar Swarm, desplegar un stack y escalar un servicio a varias réplicas.
- Gestionar volumes y bind mounts, copiar y compartir datos y realizar backup y restore.
A quién va dirigido este curso
Está dirigido a quienes conocen los fundamentos de Docker y quieren practicar tareas más variadas que un tutorial lineal. Ayuda a traducir un estado objetivo en acciones CLI, Dockerfile o Compose.
Requisitos previos: Debes conocer imágenes y contenedores, comandos Docker básicos, navegación Linux y edición de texto y YAML. Dockerfiles, puertos y volumes son útiles porque algunas actividades son intermedias o avanzadas.
Entorno de aprendizaje: Los 19 desafíos usan escritorios Ubuntu 22.04 proporcionados con Docker. Trabajarás principalmente en terminal y comprobarás aplicaciones web en un navegador local.
Preguntas frecuentes
¿Cómo se diferencia de Docker para Principiantes?
El curso inicial enseña conceptos; este amplía la práctica con Jenkins, registro local, Compose y un stack Swarm.
¿Necesito una cuenta de Docker Hub?
Un desafío exige una cuenta para hacer push. El resto usa imágenes públicas o recursos locales y no requiere nube de pago.
¿Qué profundidad tienen Compose y Swarm?
Son introducciones breves: Compose para algunos servicios y Swarm para inicializar, desplegar un stack y escalar. No cubre operación productiva multinodo.
¿Los desafíos carecen totalmente de guía?
No. Muchos incluyen objetivos, ejemplos, instrucciones detalladas y soluciones; puedes intentar primero por tu cuenta.




