FUNDAMENTOS DE DOCKER PARA PROGRAMADORES

Este curso ofrece una introducción clara y práctica al uso de Docker, permitiendo a los participantes comprender sus conceptos clave, crear contenedores y administrar entornos portables de desarrollo. Al finalizar, los asistentes podrán integrar Docker en sus flujos de trabajo para lograr mayor consistencia y escalabilidad en sus aplicaciones.

duración

16 horas

Información general

Este curso ofrece una introducción clara y práctica al uso de Docker, permitiendo a los participantes comprender sus conceptos clave, crear contenedores y administrar entornos portables de desarrollo. Al finalizar, los asistentes podrán integrar Docker en sus flujos de trabajo para lograr mayor consistencia y escalabilidad en sus aplicaciones. 

La formación se imparte combinando explicaciones conceptuales con laboratorios guiados. Cada tema incluye demostraciones prácticas, ejercicios individuales y espacios para resolver dudas sobre los entornos de los participantes. 

Temas principales:

  • Conceptos esenciales de la contenerización

Diferencias entre máquinas virtuales y contenedores, beneficios de usar Docker y cómo se integra en el ciclo de desarrollo de software.

  • Instalación y primeros pasos con Docker

Instalación en distintos sistemas operativos, configuración inicial, ejecución de los primeros comandos y gestión de imágenes básicas.

  • Creación y gestión de contenedores

Uso de imágenes oficiales, construcción de imágenes propias con Dockerfile, ejecución de contenedores, volúmenes y redes.

  • Docker Compose y entornos multi-contenedor

Definición de múltiples servicios con docker-compose.yml, orquestación local

  • Buenas prácticas y preparación para producción

Optimización de imágenes, seguridad básica, gestión de versiones y publicación en Docker Hub. Casos de uso en desarrollo y pruebas automatizadas.

DIRIGIDO A:

Desarrolladores y programadores que desean comenzar a utilizar Docker para crear, probar y desplegar aplicaciones de forma más eficiente.