Requisitos previos
• Poder realizar instalaciones como administrador
• Una computadora PC, Mac o Linux con los requisitos mínimos para correr Docker (revisar sitio web para confirmar)
• Saber comandos básicos de consola o terminal es recomendado (no obligatorio)
Descripción del curso
Bienvenido al curso donde aprenderás Docker desde cero, dominando una de las herramientas más importantes para el desarrollo y despliegue de aplicaciones modernas. Descubrirás cómo crear, administrar y publicar contenedores de forma profesional, además de dar tus primeros pasos en Kubernetes.
A través de ejercicios prácticos aprenderás a trabajar con Docker CLI, Dockerfiles, Docker Compose, Buildx, GitHub Actions y registros en la nube, desarrollando las habilidades necesarias para crear entornos de desarrollo, testing y producción de forma rápida y reproducible.
¿Por qué aprender Docker? Porque hoy en día es una herramienta esencial para cualquier desarrollador. Simplifica la creación de entornos, facilita los despliegues y es la base sobre la que funcionan plataformas de orquestación como Kubernetes.
¿Cómo está estructurado el curso?
Comenzarás desde los conceptos fundamentales y avanzarás hasta crear imágenes personalizadas, automatizar despliegues e implementar aplicaciones utilizando múltiples contenedores.
- Fundamentos de Docker: Contenedores, imágenes, Docker CLI y Docker Desktop.
- Construcción de imágenes: Dockerfiles, Docker Compose y Buildx para múltiples arquitecturas.
- Automatización: Variables de entorno, GitHub Actions y despliegues automáticos.
- Introducción a Kubernetes: Primeros pasos para comprender el mundo de la orquestación de contenedores.
Temas que desarrollarás durante el curso:
- Docker CLI: Uso profesional de la línea de comandos.
- Dockerfiles y Compose: Creación de imágenes y aplicaciones multicontenedor.
- Buildx: Generación de imágenes para múltiples arquitecturas.
- GitHub Actions: Automatización de pruebas, construcción y despliegues.
- Imágenes populares: Nginx, PostgreSQL, MongoDB, Node, Alpine, PgAdmin, PHPMyAdmin y más.
- Cloud: DigitalOcean, registros privados y públicos.
- Introducción a Kubernetes.
Resultados al finalizar el curso:
- Serás capaz de crear, administrar y desplegar contenedores utilizando Docker.
- Aprenderás a construir imágenes personalizadas y automatizar tus despliegues.
- Obtendrás una base sólida para comenzar a trabajar con Kubernetes y tecnologías de contenedores.
Además, el curso incluye una hoja de atajos exclusiva de Docker para ayudarte a recordar los comandos y conceptos más importantes durante tu aprendizaje.
🚀 ¡Te espero en el curso y mucho éxito dominando Docker y el mundo de los contenedores!