Saltar al contenido

Lección 8 de 12 · Lectura y práctica

Compose para Microservicios Locales

Lección práctica para aplicar Compose para Microservicios Locales dentro de Docker para Desarrolladores - Nivel Intermediate, con criterios de decisión, ejemplo guiado, ejercicio y checklist de salida.

Del concepto a la práctica

Taller de esta lección

Un entorno local con varios servicios necesita límites claros: quién recibe tráfico externo, quién consume una cola o tarea y qué datos persisten. Compose facilita levantar el conjunto, pero no convierte automáticamente una aplicación distribuida en tolerante a fallos; las dependencias y los estados deben comprobarse.

Ejemplo resuelto

Considera api, worker y db. api recibe solicitudes y escribe una tarea; worker procesa tareas; ambos acceden a db. Solo api publica 8080.

  1. Coloca los tres servicios en una red común.

  2. Usa db como destino de api y worker. En este diseño, api guarda tareas y worker las obtiene desde db; no existe una llamada directa a worker.

  3. Monta persistencia en db, no en el código de api.

  4. Prueba por separado una solicitud de API y el procesamiento resultante.

Error frecuente: hacer que el host llame a worker mediante un puerto no publicado; corrígelo probando la comunicación desde otro contenedor o publicando solo si existe una necesidad externa.

Pruébalo

Escribe una matriz de comunicación con filas api, worker, db y columnas destino. Marca solo las rutas necesarias.

Comprueba tu resultado

api debe comunicarse con db; worker debe comunicarse con db; db no debe publicar puertos; ningún servicio debe requerir una IP fija.

Secuencia de código, imagen de contenedor, pruebas, registro y despliegue de instancias idénticas.
CursaloMapa de práctica
Del código al despliegue

El código se empaqueta en una imagen y se prueba antes de publicarlo. Esa misma imagen se guarda en un registro y se usa en el despliegue. Comprobar la salud de las instancias permite detectar un fallo sin reconstruir el artefacto.

Ver la infografía en tamaño completo ↗

Sigue con Docker para Desarrolladores - Nivel Intermediate

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.