Saltar al contenido

Docker

Desde tu primer contenedor hasta un despliegue con proxy, API y base de datos que puedes actualizar, observar y recuperar.

#Lo que vas a ser capaz de construir

Una aplicación con varios contenedores conectados: un proxy recibe las peticiones, una API ejecuta su lógica y una base de datos conserva el estado. Aprenderás a construir sus imágenes, limitar sus permisos, publicar HTTPS y comprobar qué ocurre al fallar un servicio o reemplazar una versión.

El recorrido empieza por la diferencia entre programa, imagen y contenedor. Introduce redes, procesos y almacenamiento antes de usarlos en Compose. Después añade seguridad, despliegue y operación. El objetivo es que puedas razonar sobre tu propio sistema, no memorizar un YAML que parece funcionar.

#Cómo recorrer el curso

Cada capítulo tiene su propia página, ejemplos explicados y comprobaciones con resultado esperado. El índice de la izquierda conserva el mapa del tema. Puedes seguir el orden si empiezas desde cero o volver a un mecanismo concreto cuando lo necesites.

Tramo Pregunta que aprenderás a responder
Contenedores e imágenes ¿Qué se está ejecutando y cómo reconstruyo ese entorno?
Procesos, redes y datos ¿Cómo se detiene, se comunica y conserva información?
Compose y seguridad ¿Cómo describo el conjunto con permisos y dependencias claros?
Despliegue, operación y entregas ¿Cómo lo publico, detecto un fallo y vuelvo a una versión conocida?
Proyecto guiado ¿Puedo comprobar todo lo anterior en un sistema completo pequeño?

El proyecto final está explicado dentro de la web, por fases: decisiones, archivos necesarios, pruebas y recuperación. No exige descargar un repositorio ni seguir un proyecto compartido con otros temas.

#Qué necesitas y hasta dónde llegamos

Se asume terminal básica y Python elemental. Cuando aparece una herramienta como curl, Gunicorn o Psycopg se explica qué papel cumple. Necesitas Docker con motor activo, Compose y un editor; los ejemplos usan contenedores Linux y comandos Bash. Las prácticas locales publican únicamente en loopback.

Llegamos a operar varios servicios en un servidor con HTTPS, secretos, límites, backups comprobados y actualizaciones. También aprenderás a reconocer cuándo necesitas replicar servicios, separar un worker o mover una dependencia. Un clúster Kubernetes y la operación de una plataforma corporativa completa no son prerrequisitos para desplegar con criterio.

#Cómo saber que has aprendido el mecanismo

En cada bloque deberías poder responder tres preguntas: qué problema resuelve, qué garantía aporta y qué fallo sigue siendo responsabilidad de tu aplicación. Un contenedor que arranca no prueba que sirva tráfico; un volumen persistente no es un backup; reiniciar un proceso no recupera automáticamente una operación interrumpida.

El cierre del curso lo demuestra con pruebas concretas: escritura autorizada y rechazo sin token, caída y reconexión de base, recreación de API sin pérdida de datos, permisos limitados y restauración en una instancia separada. Esas evidencias son más útiles que contar cuántas opciones has añadido al Compose.

    ↑ ↓ para recorrer · Intro para abrir · Ctrl K para buscar