
Kubernetes Microservices with Docker
Deepak Vohra
- Editorial
- Apress
- Año
- 2016
- Páginas
- ~456
- Nivel
- Intermedio
De qué trata
Guía técnica y práctica de Deepak Vohra publicada por Apress en 2016 que explora la orquestación de arquitecturas de microservicios y sistemas de datos distribuidos utilizando las primeras versiones de Kubernetes (1.1 y 1.2) junto con Docker. Está pensada para ingenieros de software, administradores de bases de datos y profesionales de operaciones de nivel intermedio que cuenten con conocimientos básicos de contenedores y Linux y deseen aprender a desplegar y coordinar pilas de servicios interconectados en clústeres locales y multinodo.
El texto cubre la instalación paso a paso de clústeres de Kubernetes mediante Docker y etcd, la configuración de la herramienta de línea de comandos kubectl, el kubelet y el proxy de servicios. Enseña a modelar microservicios gestionando variables de entorno, comandos de inicialización personalizados, ReplicationControllers y Services con balanceo de carga. Destaca por su enfoque en la persistencia y la integración de servicios de datos del mundo real: despliegue de bases de datos relacionales como MySQL y PostgreSQL, bases de datos NoSQL como MongoDB, Apache Cassandra y Couchbase, y la orquestación del ecosistema Apache Hadoop (HDFS, Hive y HBase) mediante imágenes especializadas de contenedores.
En la práctica se construyen y configuran múltiples despliegues de servicios de almacenamiento y procesamiento analítico dentro de pods, asociándoles volúmenes y probando la comunicación de red entre contenedores. La obra resulta muy valiosa para comprender cómo resolver los retos de persistencia de datos y clustering en los inicios de la orquestación de contenedores. Como limitación principal derivada de su año de edición, no cubre abstracciones modernas estándar de Kubernetes como Deployments o StatefulSets (utiliza el antiguo ReplicationController), por lo que se recomienda tener criterio para trasladar sus recetas a los recursos actuales de la plataforma.
- Kubernetes
- Docker
- Microservicios
- etcd
- kubectl
- MySQL
- PostgreSQL
- MongoDB
- Apache Cassandra
- Couchbase
- Apache Hadoop
- Volúmenes persistentes
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

