Curso de Docker desde cero hasta despliegue a producción

midudev

Summary

Este curso práctico recorre el mundo de Docker desde sus fundamentos hasta el despliegue en producción. Explica el problema del 'funciona en mi máquina' y cómo los contenedores aíslan entornos, librerías y configuraciones. A través de ejemplos con Node.js y Python, aprendemos a crear Dockerfiles, gestionar imágenes y contenedores, usar volúmenes para persistencia, optimizar builds con capas (layers) y aplicar buenas prácticas como el uso de .dockerignore y builds multi-etapa.

Topics covered

  • Conceptos básicos
  • Dockerfiles e imágenes
  • Manejo de contenedores
  • Persistencia con volúmenes
  • Optimización y Caching
  • Despliegue a producción
  • Inteligencia Artificial

Transcript excerpt

We're starting a Docker course, a course from scratch because it's super important that you learn Docker. Why use Docker? How does Docker work? Well, I think the most important thing to understand Docker is to understand the problem, the problem it solves, and that is, "it works on my machine." Imagine we're here in any project and I have here in the Docker folder, I already have a project which is this one here. Look, it's just an app.js file, that's all. Okay, I make a note app.js and everything works perfectly. And I send this to a colleague or upload it to a repository and they tell me, "Hey, but it does n't work for me." And I say to him, "What do you mean it doesn't work for you?" "But it works for me. My machine works. It works on my machine." He says, "No, no, because what's happening is that your colleague happens to be using Note version 16, right? When he runs `Node ve…