
Docker Management Design Patterns
Deepak Vohra
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~320
- Nivel
- Intermedio
De qué trata
Manual técnico centrado en la orquestación y gestión de clústeres de contenedores mediante el modo nativo Docker Swarm desplegado sobre la infraestructura de Amazon Web Services (AWS), basado en el ecosistema Docker 17.x. Está pensado para ingenieros DevOps, administradores de sistemas y desarrolladores con nivel intermedio que ya conocen los comandos básicos de Docker (construcción de imágenes, ejecución de contenedores independientes) y buscan implementar entornos de producción distribuidos y resilientes sin la curva de aprendizaje de sistemas más complejos como Kubernetes.
El autor expone los patrones de diseño y comandos para inicializar clústeres Swarm, aprovisionar nodos en AWS mediante plantillas CloudFormation y Docker for AWS, y configurar redes superpuestas (overlay networks). Enseña detalladamente la gestión de servicios (`docker service`), el escalado horizontal de réplicas, la programación de contenedores con restricciones y etiquetas de afinidad, la configuración de recursos de memoria y CPU, y el almacenamiento persistente con volúmenes montados. También cubre el balanceo de carga mediante el enrutamiento de malla (ingress routing mesh), despliegues progresivos sin caídas (rolling updates con rollback automático), monitorización y la definición declarativa de aplicaciones completas mediante pilas de servicios (service stacks con Docker Compose).
En la parte práctica, se guía la creación de un clúster multizona en AWS y la puesta en marcha de un sitio web tolerante a fallos junto a pilas multicontenedor. Aporta un compendio estructurado de soluciones operativas para la alta disponibilidad en Swarm; no obstante, debe tenerse en cuenta que plataformas complementarias descritas en el libro como Docker Cloud fueron descontinuadas y las integraciones directas con AWS evolucionaron hacia servicios gestionados (ECS/EKS), por lo que conviene extrapolar los principios de red y orquestación a despliegues modernos.
- Docker Swarm
- Amazon Web Services (AWS)
- Docker for AWS
- Orquestación de contenedores
- Docker Services
- Overlay Networks
- Rolling Updates
- Balanceo de carga
- Docker Compose Stacks
- Persistencia y volúmenes
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sitio web de alta disponibilidad multizona en AWS
Aprovisionamiento y configuración de un clúster Docker Swarm distribuido en varias zonas de disponibilidad de AWS EC2, orquestando réplicas de servicios web con balanceo de carga y tolerancia a fallos.
Pila de servicios multicontenedor con Docker Stacks
Definición y despliegue de una arquitectura distribuida mediante archivos Docker Compose, coordinando servicios interconectados y políticas de actualización en el enjambre.

