Ruta profesional

Docker: de cero a producción

Domina contenedores, imágenes, redes, volúmenes, Compose, seguridad, observabilidad, CI/CD, Swarm y despliegues productivos con una ruta práctica de 150 clases.

ModalidadVirtual Duración125 horas NivelPrincipiante Al finalizarCertificado incluido

Próximo acceso: Acceso inmediato · 20 módulos · modalidad virtual

Sobre el curso

Conviértete en especialista en contenedores

Aprende Docker desde sus fundamentos hasta el diseño, automatización, seguridad y operación de plataformas listas para producción.

Todo lo que incluye

  • 20 módulos y 150 clases desarrolladas
  • Video oficial en las 150 clases (20 videos seleccionados y verificados)
  • 150 manuales PDF descargables, uno por clase
  • 20 evaluaciones con 100 preguntas
  • 20 tareas y proyectos aplicados
  • Certificado digital automático al completar el curso

Metodología

Cada clase combina explicación, práctica guiada, video, documentación oficial y material descargable. Los módulos avanzan desde el entorno local hasta producción, seguridad y operación.

Requisitos

Computadora con virtualización, acceso a Internet y conocimientos básicos de sistemas o programación. No necesitas experiencia previa con Docker.

ZT
Docente o mentorEquipo académico Zetrum Perú

Contenido académico

Temario del curso

125 horas · Virtual

Temario jerárquico

Módulo 1 - Fundamentos de contenedores y arquitectura Docker

  1. 1.1. Por qué existen los contenedores
  2. 1.2. Contenedores frente a máquinas virtuales
  3. 1.3. Arquitectura cliente-servidor de Docker
  4. 1.4. OCI, containerd y runtime de bajo nivel
  5. 1.5. Namespaces y aislamiento de procesos
  6. 1.6. Cgroups y control de recursos
  7. 1.7. Capas, copy-on-write e inmutabilidad
  8. 1.8. Flujo build, ship y run

Módulo 2 - Instalación, configuración y dominio de la CLI

  1. 2.1. Instalación en Windows, macOS y Linux
  2. 2.2. Docker Desktop y backend WSL 2
  3. 2.3. Servicio Docker Engine y systemd
  4. 2.4. CLI, ayuda y contextos
  5. 2.5. Configuración de daemon.json
  6. 2.6. Permisos, grupo docker y modo rootless
  7. 2.7. Diagnóstico con version, info y eventos
  8. 2.8. Primer contenedor y verificación integral

Módulo 3 - Imágenes, capas y administración del catálogo local

  1. 3.1. Registros, repositorios, etiquetas y digests
  2. 3.2. Descarga e inspección de imágenes
  3. 3.3. Historial, capas y reutilización
  4. 3.4. Imágenes oficiales, variantes y confianza
  5. 3.5. Imágenes multi-arquitectura
  6. 3.6. Transporte con save, load, export e import
  7. 3.7. Uso de disco y limpieza selectiva
  8. 3.8. Selección de una imagen base

Módulo 4 - Dockerfile y construcción reproducible con BuildKit

  1. 4.1. Contexto de construcción y .dockerignore
  2. 4.2. FROM, RUN, COPY, ADD y WORKDIR
  3. 4.3. CMD, ENTRYPOINT y argumentos de ejecución
  4. 4.4. ARG, ENV y configuración por ambiente
  5. 4.5. USER, EXPOSE, HEALTHCHECK y metadatos
  6. 4.6. Construcciones multi-stage
  7. 4.7. Caché de BuildKit, mounts y secretos
  8. 4.8. Builds deterministas y buenas prácticas

Módulo 5 - Ciclo de vida, configuración y diagnóstico de contenedores

  1. 5.1. create, run, start, stop y restart
  2. 5.2. Nombres, identificadores, estados y filtros
  3. 5.3. Puertos, variables y parámetros de ejecución
  4. 5.4. exec, attach y procesos interactivos
  5. 5.5. Logs y salida estándar
  6. 5.6. inspect, stats, top y cambios del filesystem
  7. 5.7. Señales y apagado ordenado
  8. 5.8. Eliminación, prune y prevención de pérdida

Módulo 6 - Persistencia, volúmenes y gestión de datos

  1. 6.1. Capa escribible y ciclo de vida del dato
  2. 6.2. Volúmenes nombrados y anónimos
  3. 6.3. Bind mounts y desarrollo local
  4. 6.4. tmpfs y datos efímeros sensibles
  5. 6.5. UID, GID y permisos de montaje
  6. 6.6. Respaldo y restauración de volúmenes
  7. 6.7. Montajes compartidos y solo lectura
  8. 6.8. Patrones para bases de datos y estado

Módulo 7 - Redes Docker, DNS y segmentación

  1. 7.1. Modelo de red y driver bridge
  2. 7.2. Redes definidas por el usuario y DNS
  3. 7.3. Publicación de puertos e interfaces del host
  4. 7.4. Drivers host, none, overlay, macvlan e ipvlan
  5. 7.5. Múltiples redes y redes internas
  6. 7.6. IPAM, subredes, IPv6 y conflictos
  7. 7.7. Diagnóstico de DNS, rutas y puertos
  8. 7.8. Segmentación y seguridad de red

Módulo 8 - Docker Compose: modelado de aplicaciones multicontenedor

  1. 8.1. Especificación Compose, proyecto y servicios
  2. 8.2. image, build y contexto por servicio
  3. 8.3. Variables, interpolación y env_file
  4. 8.4. Volúmenes y montajes en Compose
  5. 8.5. Redes, aliases y exposición
  6. 8.6. depends_on, healthcheck y readiness
  7. 8.7. Perfiles y servicios opcionales
  8. 8.8. Extensiones, anchors e include

Módulo 9 - Docker Compose en desarrollo y producción

  1. 9.1. up, down, start, stop y remove
  2. 9.2. Logs, exec, ps y eventos del proyecto
  3. 9.3. Escalado y servicios sin estado
  4. 9.4. Archivos base, override y ambientes
  5. 9.5. Compose Watch y ciclo de desarrollo
  6. 9.6. Secretos, configuraciones y archivos montados
  7. 9.7. Recursos, políticas y stack de producción
  8. 9.8. Actualización y rollback con Compose

Módulo 10 - Registros, distribución y cadena de suministro

  1. 10.1. Modelo de registro y flujo push/pull
  2. 10.2. Docker Hub, organizaciones y permisos
  3. 10.3. Registro privado y operación básica
  4. 10.4. Etiquetas, digests y promoción inmutable
  5. 10.5. Autenticación y credential helpers
  6. 10.6. Buildx e imágenes multi-plataforma
  7. 10.7. SBOM, procedencia y vulnerabilidades
  8. 10.8. Firmas y políticas de admisión

Módulo 11 - Seguridad y endurecimiento de contenedores

  1. 11.1. Modelo de amenazas y socket Docker
  2. 11.2. Usuario no root y capabilities
  3. 11.3. Rootless y user namespace remapping
  4. 11.4. Seccomp, AppArmor, SELinux y filesystem read-only
  5. 11.5. Secretos, credenciales y rotación
  6. 11.6. Escaneo, parches y gestión de excepciones
  7. 11.7. Endurecimiento del host y auditoría

Módulo 12 - Logs, métricas, trazas y observabilidad

  1. 12.1. Logs estructurados y salida estándar
  2. 12.2. Drivers de logging y recolección
  3. 12.3. Métricas de contenedor y aplicación
  4. 12.4. Healthchecks, eventos y estado efectivo
  5. 12.5. Trazas y correlación entre servicios
  6. 12.6. SLO, tableros y alertas
  7. 12.7. Runbooks y análisis de incidentes

Módulo 13 - Confiabilidad, recursos y recuperación

  1. 13.1. CPU, memoria, PIDs y ulimits
  2. 13.2. Políticas de reinicio
  3. 13.3. Healthchecks útiles
  4. 13.4. Timeouts, reintentos y apagado
  5. 13.5. Inyección de fallos y degradación
  6. 13.6. Capacidad, disco y limpieza
  7. 13.7. RPO, RTO y recuperación ante desastres

Módulo 14 - Integración y entrega continua con Docker

  1. 14.1. Etapas de un pipeline contenerizado
  2. 14.2. Buildx y caché en CI
  3. 14.3. Pruebas dentro y contra imágenes
  4. 14.4. Credenciales e identidad del pipeline
  5. 14.5. Versionado, etiquetas y metadatos
  6. 14.6. Despliegue remoto con Compose
  7. 14.7. Promoción, rollback y auditoría

Módulo 15 - Entornos de desarrollo y pruebas reproducibles

  1. 15.1. Contenedores de desarrollo
  2. 15.2. Bind mounts, cachés y recarga
  3. 15.3. Pruebas unitarias en etapas de build
  4. 15.4. Pruebas de integración con dependencias
  5. 15.5. Dependencias efímeras y fixtures
  6. 15.6. Depuración, perfiles y puertos
  7. 15.7. Paridad y experiencia del equipo

Módulo 16 - Servicios con estado: bases de datos, caché y mensajería

  1. 16.1. PostgreSQL: inicialización, volumen y salud
  2. 16.2. MySQL: configuración, dumps y restauración
  3. 16.3. Redis: caché, persistencia y memoria
  4. 16.4. Colas y brokers de mensajería
  5. 16.5. Almacenamiento de objetos en laboratorio
  6. 16.6. Migraciones como trabajo one-shot
  7. 16.7. Límites de la contenerización para estado

Módulo 17 - Reverse proxy, TLS y arquitectura de aplicaciones web

  1. 17.1. Reverse proxy y descubrimiento por nombre
  2. 17.2. Terminación TLS y certificados
  3. 17.3. Rutas por host, prefijo y reescritura
  4. 17.4. Cabeceras forwarded y confianza
  5. 17.5. API gateway, límites y timeouts
  6. 17.6. Frontend estático y backend dinámico
  7. 17.7. WebSocket y actualización sin interrupción

Módulo 18 - Orquestación con Docker Swarm

  1. 18.1. Por qué orquestar y conceptos de Swarm
  2. 18.2. Inicialización, managers y workers
  3. 18.3. Servicios, tareas, réplicas y constraints
  4. 18.4. Redes overlay y routing mesh
  5. 18.5. Configs y secrets de Swarm
  6. 18.6. Rolling update y rollback
  7. 18.7. Stacks, operación y límites

Módulo 19 - De Docker Compose a Kubernetes

  1. 19.1. Mapa conceptual Docker y Kubernetes
  2. 19.2. Pods, Deployments y ReplicaSets
  3. 19.3. Services y descubrimiento
  4. 19.4. ConfigMaps y Secrets
  5. 19.5. PersistentVolumes y PersistentVolumeClaims
  6. 19.6. Probes, requests y limits
  7. 19.7. Ingress y estrategia de migración

Módulo 20 - Proyecto final: Docker de cero a producción

  1. 20.1. Requisitos y arquitectura de referencia
  2. 20.2. Estructura del repositorio y estándares
  3. 20.3. Construcción segura del producto
  4. 20.4. Configuración de múltiples ambientes
  5. 20.5. Observabilidad y criterios de aceptación
  6. 20.6. Entrega, despliegue y rollback
  7. 20.7. Operación, respaldo y presentación final

Empieza tu próxima habilidad

Aprende con una ruta clara y práctica

Completa tu matrícula y recibe acceso al aula después de validar el pago.

Inscribirme al curso