Curso Especializado

DOCKER
PROFESIONAL

Contenerización de aplicaciones de extremo a extremo

11 Módulos
40 Horas
Académicas
9 Sesiones
Virtuales
bash

$ docker build -t profesional .

[+] Building 12.4s (8/8) FINISHED

$ docker run -d -p 8080:80 profesional

a3f2b1c9d4e5... started

Objetivo

Al finalizar el curso serás capaz de

01

Diseñar arquitecturas de aplicaciones contenerizadas desde cero

02

Construir y optimizar imágenes Docker con multi-stage builds

03

Orquestar servicios multi-contenedor con Docker Compose

04

Aplicar seguridad, redes y persistencia en producción

Contenido

11 módulos para dominar Docker

Una progresión completa de fundamentos a producción

01

Fundamentos de Contenerización

  • Diferencia entre virtualización tradicional y contenerización
  • Componentes del ecosistema Docker
  • Instalación de Docker Engine en Linux/Mac/Windows
02

Docker Engine y Arquitectura Interna

  • Rol de containerd, runc y el daemon
  • Ciclo de vida completo de un contenedor
03

Imágenes Docker: Construcción y Optimización

  • Construcción de imágenes personalizadas
  • Técnicas de reducción de tamaño de imagen
04

Dockerfile Avanzado

  • Variables de entorno, argumentos de build y healthchecks
  • CMD vs ENTRYPOINT
05

Redes en Docker

  • Redes bridge, host y overlay
  • Comunicación entre contenedores vía DNS interno
06

Persistencia de Datos

  • Volúmenes gestionados, bind mounts y tmpfs
  • Estrategias de backup de volúmenes
07

Docker Compose: Orquestación Multi-Contenedor

  • Arquitecturas multi-servicio en un solo archivo declarativo
  • Dependencias, escalado y variables de entorno
08

Seguridad en Contenedores

  • Principio de menor privilegio
  • Escaneo de vulnerabilidades en imágenes
09

Registro, Distribución y CI/CD

  • Publicación en Docker Hub o registro privado
  • Integración en pipelines de CI/CD
10

Docker vs Podman

  • Por qué existen alternativas a Docker
  • Docker: modelo cliente-servidor con daemon (dockerd) corriendo como root
  • Podman: arquitectura daemonless, cada contenedor es un proceso hijo directo
  • Seguridad: Rootless por defecto en Podman vs Docker (requiere configuración extra)
  • Podman usa la misma CLI que Docker (podman run, podman build, etc.)
  • Docker Compose vs Podman Compose
11

Orquestación a Gran Escala

  • Clúster con Docker Swarm
  • Puente conceptual hacia Kubernetes

Cronograma

9 sesiones de formación

01

Módulo 1 — Fundamentos de Contenerización

02

Módulo 2 + Inicio Módulo 3

03

Módulo 3 (continuación)

04

Módulo 4 — Dockerfile Avanzado

05

Módulo 5 — Redes en Docker

06

Módulo 6 — Persistencia de Datos

07

Módulo 7 — Docker Compose

08

Módulo 8 — Módulo 9

09

Módulo 10 + Módulo 11

Docente

Quién imparte el curso

Experiencia real en producción, llevada al aula

Carlos Pacha Córdova

Ingeniero en Informática & Desarrollador Full Stack

  • Java
  • .NET Core
  • PHP
  • Node.js
  • Angular
  • Vue.js
  • PostgreSQL
  • MySQL
  • Linux
  • Docker

Más de 10 años diseñando y desarrollando sistemas de misión crítica para los sectores público y privado: portales educativos, motores de generación web, gestión de proyectos y monitoreo.

Especialista en arquitectura Full Stack, bases de datos e infraestructura Linux con Docker, con foco en seguridad y escalabilidad.

Comienza a contenerizar hoy

11 módulos. 40 horas. Un proyecto real al finalizar.