DevOps & Herramientas

Docker desde Cero

Olvídate del "en mi máquina funciona". Aprende a empaquetar tus aplicaciones en contenedores, usar Docker Compose y entender los volúmenes y redes.

Primeras clases en YouTube (playlist). El temario completo, labs y soporte están en la comunidad.

Duración

18h 40m

Formato

Videos + laboratorios

Idioma del curso

Español

Qué aprenderás

  • Aprender con laboratorios prácticos y ejemplos reales.
  • Construir bases sólidas aplicables en proyectos y entrevistas.

Para quién es

  • Estudiantes y profesionales de LATAM que aprenden DevOps y Cloud en español.
  • Personas que prefieren practicar en entornos reales, no solo teoría.

Qué incluye

  • Contenido en video y guías paso a paso
  • Laboratorios en la comunidad
  • Soporte técnico directo con Jean Reyes

Reseñas de la comunidad

5.0 · 6 reseñasVer en Skool →
  • David Muñoz

    “Llevo 1 mes acá y vale totalmente la pena. La ruta de los temas te ahorra el desorden de aprender por tu cuenta las tecnologías de DevOps y Cloud. Me sirvió para aterrizar las bases, dejar de perder el tiempo en videos de YouTube y enfocarme en fundamentos + certificación. 10/10.”

    Miembro de pago · 1 mes

  • Agustin Aleksandroff

    “Increíble curso que estamos cursando de AZ-900. Recomendable 100 %.”

    Miembro de pago · 21 días

Módulos del curso

1

📍 [INICIO]

2

🎬🔵 SESIONES COMPLETAS

  • 🔵📦 [M0-M1-M2] Bienvenida - Fundamentos - Pilares
  • 🔵📦 [M3] Ciclo de Vida - Comandos
  • 🔵📦 [M4] Dockerfile
  • 🔵📦[M5-M6] Dockerfile Avanzado - Deploy en Render
  • 🔵📦 [M7] Networking en Docker
  • 🔵📦 [M8] Docker Compose
  • 🔵📦 [M9] Proyecto Final
  • 🔵📦 [M10] Proyecto Adicional
  • 🔵📦 [LABS] Docker en KodeKloud
3

🎉 Bienvenida

4

📚 Recursos

5

🌟PROYECTOS DE LA COMUNIDAD

  • 🐳 Docker Multi-Stage + CI/CD + Trivy en AWS
  • 🐳 Dockerfile Multi-Stage para Spring Boot
6

M0 — SETUP

  • 0.1 📖 Introducción
  • 0.2 👨‍🏫 Presentación del instructor
  • 0.3 📋 Prerrequisitos del curso
  • 0.4 💻 Dónde realizar las prácticas
7

M1 — FUNDAMENTOS DE DOCKER

  • 1.1 🚀 Tu primer contenedor
  • 1.2 💡 Lo que Docker resuelve
  • 1.3 🖥️ Máquinas virtuales (VMs)
  • 1.4 🐳 ¿Qué es Docker?
  • 1.5 ⚙️ ¿Cómo funciona Docker?
  • 1.6 ⚖️ VMs vs. contenedores
  • 1.7 🏗️ Arquitectura de Docker
  • 1.8 ⌨️ Comandos y flags esenciales
  • 1.9 🖼️ Imágenes listas para usar
8

M2 — PILARES DE DOCKER

  • 2.1 📝 Dockerfile
  • 2.2 🖼️ Docker Image
  • 2.3 📦 Contenedor
  • 2.4 🌐 Docker Registry
  • 2.5 🔐 Docker Hub — Autenticación
  • 2.6 🔄 Flujo completo
  • 2.7 🌟 Docker vs. Podman
9

M3 — COMANDOS Y CICLO DE VIDA

  • 3.1 📋 docker ps
  • 3.2 ⬇️ docker pull y docker images
  • 3.3 🏷️ docker tag
  • 3.4 ⬆️ docker push
  • 3.5 🚀 docker run
  • 3.6 🎛️ Flags -d, --rm y --name
  • 3.7 📡 Flag -p puertos
  • 3.8 💾 Flag -v - Volumenes de Docker
  • 3.9 🌱 Flags -e y --env-file
  • 3.10 ⏯️ docker stop, start y restart
  • 3.11 📊 docker stats
  • 3.12 📜 docker logs
  • 3.13 💻 docker exec
  • 3.14 🧹 Detener, eliminar y limpiar recursos
  • 3.15 🌟 Lab: Docker Basic Commands
  • 3.16 🌟 Lab: Docker Run
10

M4 — DOCKERFILE

  • 4.1 📝 Dockerfile
  • 4.2 📦 App a Dockerizar
  • 4.3 📄 Dockerfile Más Básico
  • 4.4 🏗️ docker build
  • 4.5 🚀 Primer build
  • 4.6 🧱 Tipos de imágenes base
  • 4.7 📥 FROM
  • 4.8 📂 WORKDIR
  • 4.9 📄 COPY
  • 4.10 ➕ ADD
  • 4.11 ⚖️ COPY vs. ADD
  • 4.12 ⚙️ RUN
  • 4.13 ▶️ CMD
  • 4.14 ⚖️ RUN vs. CMD
  • 4.15 🚪 ENTRYPOINT
  • 4.16 ⚖️ ENTRYPOINT vs. CMD
  • 4.17 🔌 EXPOSE
  • 4.18 👤 USER
  • 4.19 🚫 .dockerignore
  • 4.20 ✅ Dockerfile completo
  • 4.21 🌟 Lab: Docker Images
  • 4.22 🌟 Lab: CMD y ENTRYPOINT
11

M5 — DOCKERFILE AVANZADO

  • 5.1 🌱 Variables de entorno
  • 5.2 📝 Argumentos de construcción
  • 5.3 ⚖️ ENV vs. ARG
  • 5.4 ❤️ HEALTHCHECK
  • 5.5 🛡️ Dockerfile robusto
  • 5.6 🏗️ Multi-stage build
  • 5.7 🐍 Multi-stage build con Flask
  • 5.8 🌟 Multi-arquitectura y Buildx
  • 5.9 🌟 Lab: Environment Variables
12

M6 — DEPLOY EN RENDER

  • 6.1 🌍 El patrón universal de deploy
  • 6.2 ☁️ Deploy desde Docker Hub
  • 6.3 🎯 Siguientes pasos
13

M7 — NETWORKING EN DOCKER

  • 7.1 🌐 Docker Network
  • 7.2 🗄️ Setup de la base de datos
  • 7.2.1 🌟 Upgrade de la app
  • 7.2.2 🌟 Setup de la App
  • 7.2.3 🌟 Revisión de Conectividad
  • 7.3 🗃️ phpMyAdmin
  • 7.4 🧹 Inspección y limpieza
  • 7.5 🌟 Lab: Docker Storage
  • 7.6 🌟 Lab: Docker Networking
14

M8 — DOCKER COMPOSE

  • 8.1 💡 Lo que Compose resuelve
  • 8.2 📜 Docker Compose Legacy
  • 8.3 📄 Anatomía de compose.yaml
  • 8.4 🐍 Ejemplo: Flask + PostgreSQL
  • 8.5 🚀 Deploy
  • 8.6 🌱 Variables de entorno
  • 8.7 🏗️ Build desde Compose
  • 8.8 🔄 Restart policies
  • 8.9 🧱 Stack base
  • 8.10 🚀 Stack completo
  • 8.11 ⌨️ Comandos más usados
  • 8.12 🚫 Antipatrones
  • 8.13 🧭 Siguientes pasos
  • 8.14 📊 Cómo estimar recursos
  • 8.15 🌟 Lab: Docker Compose
15

M9 — PROYECTOS CON DOCKER COMPOSE

  • 9.1 🌟 WordPress con Docker Compose
  • 9.2 🌟 N8N con Docker Compose
  • 9.3 🌟 N8N, Nginx y PostgreSQL
  • 9.4 🌟 HTTPS con Nginx y Certbot
  • 9.5 🌟 POPSHOP - Frontend, Backend y Base de Datos
  • 9.6 🌟 Aplicación, Prometheus y Grafana
16

M10 — CONTAINER REGISTRIES

  • 10.1 🌟 Introducción
  • 10.2 🌟 AWS Elastic Container Registry
  • 10.3 🌟 Azure Container Registry
  • 10.4 🌟 GitHub Container Registry
  • 10.5 🌟 GitLab Container Registry
  • 10.6 🌟 Reflexión final
  • 10.7 🌟 Lab: Docker Registry
17

👋 Cierre

Preguntas frecuentes

Lo que la gente pregunta sobre Docker desde Cero

¿Listo para empezar?

Accedé a este y más cursos completos en la Comunidad Premium por $23 al mes — menos de $1 al día.

Ver Curso →