Docker para Desarrolladores

Docker para Desarrolladores

Domina Docker para optimizar tu flujo de desarrollo, crear entornos reproducibles y desplegar aplicaciones como un profesional. Aprende a containerizar aplicaciones, gestionar múltiples contenedores y aplicar mejores prácticas de la industria.
0 Estudiantes
15 Clases
Alejandro Torres
Alejandro Torres

Instructora

Acerca de este curso

Domina Docker para optimizar tu flujo de desarrollo, crear entornos reproducibles y desplegar aplicaciones como un profesional. Aprende a containerizar aplicaciones, gestionar múltiples contenedores y aplicar mejores prácticas de la industria.
Alejandro Torres
Alejandro Torres
9 Cursos
0 Estudiantes

Alejandro Torres es Mentor de programación y datos con base en Bogotá, Colombia. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.

Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.

En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.

Alejandro Torres
Resumen del temario

Este curso incluye 3 modulos, 15 lecciones y 4:45 horas de materiales.

Dockerfile Avanzado y Buenas Prácticas
5 Partes | 1:30 Horas
Anatomía de un Dockerfile Profesional
Gratis

CONCEPTO CLAVE: Un Dockerfile es un archivo de texto plano que contiene todas las instrucciones necesarias para construir una imagen Docker. La diferencia entre un Dockerfile amateur y uno profesional radica en la optimización, seguridad y mantenibilidad del mismo. ¿Qué es un Dockerfile? Un Dockerfile es el corazón de la contenerización en Docker. Es un archivo de texto plano que utiliza su propio lenguaje de dominio específico (DSL) para definir paso a paso cómo debe configurarse un contenedor.

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Multi-stage Builds para Imágenes Ligeras
Gratis

CONCEPTO CLAVE: Los Multi-stage Builds permiten crear múltiples etapas de construcción en un solo Dockerfile, donde cada etapa puede copiar artefactos de la anterior, pero solo la etapa final se incluye en la imagen final. Esto reduce drásticamente el tamaño de las imágenes finales.¿Qué son los Multi-stage Builds?Los Multi-stage Builds son una característica de Docker que permite definir múltiples etapas dentro de un único Dockerfile. Cada etapa es esencialmente una imagen temporal que puede uti

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Optimización de Capas y Caché de Build
Gratis

Concepto claveLa optimización de capas y el uso del caché de build son fundamentales para crear imágenes Docker eficientes. Cada instrucción en un Dockerfile genera una capa, y Docker cachea cada capa para acelerar builds posteriores. Piensa en las capas como capas de una cebolla: cada capa se apila sobre la anterior, y si una capa cambia, todas las capas posteriores deben reconstruirse. El objetivo es minimizar las reconstrucciones colocando las instrucciones que cambian con frecuencia (como co

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Variables de Entorno y Argumentos en Build
Gratis

CONCEPTO CLAVE: En Docker, los ARG son variables disponibles únicamente durante el proceso de construcción de la imagen, mientras que ENV son variables persistentes disponibles tanto en build como en runtime. Comprender esta diferencia es fundamental para crear Dockerfiles eficientes y seguros. ¿Por qué importan las variables? En el desarrollo moderno, las aplicaciones necesitan adaptarse a diferentes entornos, configuraciones y contextos. Docker proporciona dos mecanismos principales para manej

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Quiz del módulo 1
Gratis

Tipo de lección: QuizEvaluación del móduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del módulo.

Tiempo de estudio 10 Minutos
Archivos adjuntos 0
Desarrollo Local con Docker Compose
5 Partes | 1:35 Horas
Introducción a Docker Compose y Archivo YAML
Gratis

CONCEPTO CLAVE: Docker Compose es una herramienta que permite definir y ejecutar aplicaciones Docker multi-contenedor. Con un único archivo YAML, puedes configurar todos los servicios de tu aplicación, redes y volúmenes, luego iniciarlos con un solo comando. ¿Qué es Docker Compose? Cuando trabajas en proyectos reales de desarrollo, rara vez tendrás un solo contenedor ejecutándose de forma aislada. La mayoría de aplicaciones modernas requieren múltiples servicios funcionando simultáneamente: una

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Servicios, Redes y Volúmenes en Compose
Gratis

CONCEPTO CLAVE: Docker Compose permite definir y ejecutar aplicaciones multi-contenedor. Cada servicio en tu archivo compose representa un contenedor, y Compose maneja automáticamente la creación de redes y gestión de volúmenes necesarios para que estos servicios se comuniquen y persistican datos.IntroducciónEn esta lección profundizaremos en los tres pilares fundamentales de Docker Compose: servicios, redes y volúmenes. Dominar estos conceptos te permitirá crear entornos de desarrollo locales r

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Desarrollo Hot-Reload con Volúmenes
Gratis

CONCEPTO CLAVE: El Hot-Reload permite ver los cambios en tu código reflejados inmediatamente en el contenedor en ejecución, sin necesidad de reconstruir la imagen ni reiniciar el servicio. Los volúmenes de Docker permiten compartir archivos del sistema host con el contenedor, creando un puente de desarrollo bidireccional.¿Qué es el Desarrollo Hot-Reload?El desarrollo hot-reload es una técnica que permite a los desarrolladores ver los cambios en su código reflejados instantáneamente en la aplicac

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Perfiles y Entornos Múltiples
Gratis

CONCEPTO CLAVE: Los perfiles en Docker Compose permiten activar o desactivar servicios específicos según el contexto de ejecución, facilitando la gestión de entornos de desarrollo, pruebas y producción desde un único archivo compose.Introducción a los Perfiles en Docker ComposeCuando trabajamos en proyectos de desarrollo, frecuentemente necesitamos servicios que no siempre deben estar activos. Por ejemplo, durante el desarrollo local podrías querer tener un panel de administración visual como Ad

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Quiz del módulo 2
Gratis

Tipo de lección: QuizEvaluación del móduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del módulo.

Tiempo de estudio 10 Minutos
Archivos adjuntos 0
Docker en Producción y CI/CD
5 Partes | 1:40 Horas
Health Checks y Reinicio Automático
Gratis

CONCEPTO CLAVE: Los health checks permiten a Docker monitorear el estado de salud de un container y tomar acciones automáticas cuando algo falla. Combinados con políticas de reinicio, garantizan alta disponibilidad y resiliencia en entornos de producción. ¿Por qué necesitas Health Checks? En un entorno de producción, los containers pueden fallar por múltiples razones: errores en la aplicación, agotamiento de memoria, conexiones perdidas a bases de datos, o simplemente procesos zombies. Sin mecan

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Logging y Monitoreo de Contenedores
Gratis

Concepto claveEl logging y monitoreo de contenedores es fundamental para mantener aplicaciones en producción. Imagina que tus contenedores son como cajas negras: necesitas saber qué sucede dentro sin abrirlas. Los logs son los mensajes que cada contenedor escribe (como un diario de a bordo), y el monitoreo te permite medir métricas como CPU, memoria y red. Sin estas herramientas, estás volando a ciegas: no sabes si un contenedor falló, por qué, o si está a punto de colapsar por falta de recursos

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Docker Registry y Distribución de Imágenes
Gratis

Concepto claveUn Docker Registry es un sistema de almacenamiento y distribución de imágenes Docker. Piensa en él como un repositorio centralizado, similar a GitHub para código fuente, pero para imágenes de contenedores. Cuando construyes una imagen con docker build, puedes subirla (push) a un registry y luego descargarla (pull) desde cualquier otro entorno, como un servidor de producción o el equipo de un colega.El registry más conocido es Docker Hub, pero también existen alternativas privadas c

Tiempo de estudio 20 Minutos
Archivos adjuntos 0
Pipeline CI/CD con Docker
Gratis

CONCEPTO CLAVE: Un pipeline CI/CD con Docker automatiza la construcción, pruebas y despliegue de aplicaciones en contenedores. Esto garantiza consistencia entre entornos, reduce errores humanos y acelera el ciclo de desarrollo. ¿Qué es CI/CD? CI/CD significa Integración Continua (Continuous Integration) y Entrega/Despliegue Continuo (Continuous Delivery/Deployment). Cuando combinamos estas prácticas con Docker, obtenemos un flujo de trabajo donde cada cambio en el código pasa por un proceso auto

Tiempo de estudio 25 Minutos
Archivos adjuntos 0
Quiz del módulo 3
Gratis

Tipo de lección: QuizEvaluación del móduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del módulo.

Tiempo de estudio 10 Minutos
Archivos adjuntos 0
Responder al comentario
Comentarios Aprobacion

Tu comentario sera visible despues de la aprobacion del administrador.

0
0 Reseñas
Calidad del contenido (0)
Habilidades del instructor (0)
Valor de compra (0)
Calidad de soporte (0)
Responder a la resena
Enviar respuesta

Tu respuesta a esta reseña será visible para todos los usuarios.

Docker para Desarrolladores
Gratis

Este curso incluye

Soporte del formador
Favorito
Compartir

Curso specifications

Secciones
3
Lecciones
15
Capacidad
Ilimitado
Duración
4:45 Horas
Estudiantes
0
Fecha de Created
29 mar. 2026
Fecha de Updated
21 jun. 2026
Alejandro Torres

Mentor de programación y datos · Colombia

Ricardo dave

Data Analyst at Microsoft

El instructor no esta disponible actualmente.
I am not available for 2 days due to a business trip
Docker para Desarrolladores
Estas viendo
Docker para Desarrolladores
Hablar por WhatsAppContactar por WhatsApp