We may earn an affiliate commission when you visit our partners.
Course image
Fernando Herrera

Docker es una plataforma de software de código abierto para automatizar despliegues de aplicaciones dentro de contenedores, y proporciona una forma eficaz de controlar versiones, agilizar el desarrollo y es una pieza fundamental para Kubernetes.

Poder crear, usar, y desplegar imágenes es una habilidad necesaria para cualquier desarrollador o administrador de hoy en día, ahorra mucho tiempo en la preparación de diferentes ambientes de desarrollo, testing, staging y production.

Read more

Docker es una plataforma de software de código abierto para automatizar despliegues de aplicaciones dentro de contenedores, y proporciona una forma eficaz de controlar versiones, agilizar el desarrollo y es una pieza fundamental para Kubernetes.

Poder crear, usar, y desplegar imágenes es una habilidad necesaria para cualquier desarrollador o administrador de hoy en día, ahorra mucho tiempo en la preparación de diferentes ambientes de desarrollo, testing, staging y production.

Este curso te dará las más que las bases para poder utilizar Docker de una forma productiva y funcional, aprenderemos mediante ejercicios prácticos y tareas. También cuenta con una sección introductoria a Kubernetes (K8s) para que adicionalmente puedas seguir explorando todo lo que el mundo de los contenedores ofrece.

El camino de este curso te llevará de no tener conocimiento alguno sobre Docker, hasta poder utilizar cualquier imagen, leer la documentación de las mismas, crear tus imágenes, configurarlas, utilizarlas, crearlas en diferentes arquitecturas y desplegarlas en registros en la nube.

Estos son algunos de los temas incluidos en el curso:

  1. Docker

    1. ¿Qué es? y ¿Por qué es tan importante saberlo?

  2. CLI: Command line interface - 95% del curso está basado en CLI.

    1. Nueva sintaxis de comandos

    2. Creación de cada pieza componente CLI

    3. Construcciones tradicionales

  3. Docker Desktop: Uso del mismo, pero no es el tema principal.

  4. Dockerfiles: Creación de imágenes

  5. Compose: Crear, ejecutar y construir multi-container apps

  6. BuildX: Crear imágenes en multiples arquitecturas

  7. Automatización de despliegues

  8. Variables de entorno

  9. Construcciones automaticas

  10. GitHub Actions:

    1. Triggers

    2. Test - Del código

    3. Build - Del código

    4. Build - De la imagen

    5. Push - De la imagen  a registros privados y públicos

  11. Digital Ocean

  12. Algunas imágenes a utilizar:

    1. nginx

    2. Postgres

    3. Mongodb

    4. Mongo Express

    5. Node

    6. Alpine

    7. PgAdmin

    8. PHPMyAdmin

  13. Introducción y ejercicio de Kubernetes.

  14. Github

  15. Tags

  16. Y más

El curso cuenta con una hoja de atajos personalizada para este curso para ayudarnos en el camino de Docker y así ayudarnos a refrescar la memoria cuando la necesitemos.

Enroll now

What's inside

Learning objectives

  • Docker cli
  • Construcción de imágenes
  • Uso de imágenes, redes, volúmenes
  • Repositorios privados y despliegues
  • Dockerfile y multi-stage build
  • Docker compose - multi-container applications
  • Deployments digital ocean
  • Github actions - automatizar construcción

Syllabus

Introducción
¿Cómo funcionará el curso?
¿Cómo hacer preguntas?
Instalaciones necesarias
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Fortalece los conocimientos base para estudiantes intermedios
Desarrolla habilidades profesionales o una profunda experiencia en un tema o conjunto de temas en particular
Pertenece a una serie de otros cursos, lo que puede indicar exhaustividad y detalle
Enseña habilidades, conocimientos y/o herramientas que son altamente relevantes para la industria
Tiene un plan de estudios que se parece mucho al de un instituto acreditado, un bootcamp o un programa de capacitación
Explica cuestiones y perspectivas únicas que pueden añadir matices a otros temas y materias

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Dominando docker para el desarrollo

Según los estudiantes, este curso es una guía exhaustiva y altamente práctica para dominar Docker. Se valora especialmente su enfoque en el uso intensivo de la línea de comandos (CLI) y la inclusión de numerosos ejercicios y laboratorios prácticos. Los alumnos destacan la claridad de las explicaciones del instructor y la relevancia de los temas cubiertos, como Dockerfiles, Compose, BuildX y la automatización con GitHub Actions. Aunque proporciona una sólida base desde cero, algunos mencionan que la sección de Kubernetes es solo una introducción y podría necesitar estudio adicional. En general, es una opción muy recomendable para desarrolladores que buscan aplicar Docker en entornos reales.
Altamente basado en la línea de comandos, efectivo para desarrolladores.
"Me encantó que casi todo se maneja desde la terminal, es como se usa en el mundo real."
"Al principio me costó un poco, pero el dominio de la CLI que se consigue es fundamental para Docker."
"Valoro que el curso no dependa de Docker Desktop para las explicaciones, fomenta el uso directo."
Abarca desde lo básico hasta temas avanzados de Docker.
"Pasamos de no saber nada a entender Dockerfiles, Compose y hasta BuildX, lo que es genial."
"Realmente cubre todo lo que un desarrollador necesita saber sobre Docker para trabajar."
"Me impresionó cómo profundiza en temas como multi-stage builds y GitHub Actions."
El instructor explica conceptos complejos de forma clara.
"Las explicaciones son muy claras y el instructor va al grano, sin rodeos, lo cual valoro mucho."
"El profesor tiene una excelente didáctica, hace que temas difíciles se entiendan fácilmente."
"Su forma de enseñar es directa y eficiente, lo que me ayudó a consolidar mis conocimientos."
Curso muy orientado a la práctica y ejemplos reales.
"Lo que más me gustó fue la cantidad de ejercicios prácticos y la forma de enseñar, siempre con ejemplos reales."
"El curso me dio una base muy sólida y las demostraciones con escenarios de la vida real son super útiles."
"Aprendí muchísimo porque no es solo teoría, sino que se construye con las manos y se ve cómo funciona."
Breve introducción a Kubernetes, no un estudio profundo.
"La sección de Kubernetes es un buen primer contacto, pero definitivamente necesito otro curso para dominarlo."
"Me gustaría que hubiera más sobre Kubernetes, aunque entiendo que es solo una introducción aquí."
"El curso cumple al avisar que es solo una probadita de K8s, pero no esperen profundizar mucho."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Docker - Guía práctica de uso para desarrolladores with these activities:
Recopila y organiza recursos de Docker
Crea una biblioteca de referencias, tutoriales y artículos relevantes para Docker para fortalecer tu base de conocimientos.
Show steps
  • Busca y selecciona recursos de sitios web, blogs y foros confiables
  • Utiliza gestores de referencias para organizar los recursos
  • Crea una carpeta o cuaderno para almacenar los materiales
Crea una hoja de trucos personalizada para comandos Docker
Desarrolla una referencia rápida de los comandos Docker más comunes para mejorar tu eficiencia.
Show steps
  • Identifica los comandos esenciales de Docker CLI
  • Crea un documento o una hoja de cálculo
  • Agrega comandos, descripciones y ejemplos
  • Revisa y actualiza regularmente tu hoja de trucos
Participa en sesiones de discusión en Discord
Conéctate con tus compañeros y expertos en Docker para discutir conceptos, compartir conocimientos y resolver problemas.
Show steps
  • Únete al servidor de Discord de la comunidad
  • Participa en discusiones y haz preguntas
  • Comparte tus experiencias y conocimientos
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practica de comandos CLI
Ejecuta regularmente comandos CLI relacionados con Docker para mejorar tu fluidez y comprensión.
Show steps
  • Crea y ejecuta contenedores usando docker run
  • Inspecciona contenedores y obtiene detalles usando docker inspect
  • Elimina contenedores y sus volúmenes
  • Trabaja con imágenes usando comandos como docker build y docker push
Compila una lista de imágenes Docker populares y sus usos
Investiga y documenta imágenes Docker ampliamente utilizadas para diversos propósitos, ampliando tu conocimiento de las aplicaciones de Docker.
Show steps
  • Explora repositorios de Docker como Docker Hub
  • Identifica imágenes populares y su funcionalidad
  • Crea una tabla o documento que resuma las imágenes y sus usos
Ejercicio de automatización de implementaciones usando GitHub Actions
Práctica la configuración y ejecución de flujos de trabajo de GitHub Actions para automatizar la construcción e implementación de imágenes Docker.
Browse courses on Github Actions
Show steps
  • Crea un repositorio de GitHub para tu proyecto Docker
  • Configura un flujo de trabajo de GitHub Actions para construir y enviar imágenes
  • Agrega activadores para iniciar el flujo de trabajo
  • Prueba y depura el flujo de trabajo
Desarrolla una aplicación Dockerizada de múltiples contenedores
Diseña e implementa una aplicación que utilice múltiples contenedores y Docker Compose para mejorar tu comprensión de las arquitecturas de microservicios.
Browse courses on Docker Compose
Show steps
  • Planifica la arquitectura de la aplicación
  • Crea archivos Dockerfile para cada contenedor
  • Utiliza Docker Compose para definir y administrar la aplicación
  • Prueba y depura la aplicación

Career center

Learners who complete Docker - Guía práctica de uso para desarrolladores will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser