
Advanced Microservices
Thomas Hunter II
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~181
- Nivel
- Avanzado
De qué trata
Manual técnico y directo escrito por Thomas Hunter II, publicado por Apress en 2017, que se enfoca en resolver las necesidades operativas, de infraestructura y de herramientas que surgen al llevar microservicios a producción. A diferencia de los libros que abordan los microservicios únicamente desde el diseño de código de aplicación, esta obra está pensada para desarrolladores intermedios y avanzados, ingenieros DevOps y arquitectos de backend que ya entienden los conceptos básicos de separación de servicios y necesitan dominar la infraestructura periférica necesaria para que coexistan de forma confiable.
El contenido enseña a diseñar APIs HTTP/REST limpias, predecibles y versionadas para los consumidores de servicios, integrando especificaciones estandarizadas con Swagger (OpenAPI). Se adentra en el empaquetado y aislamiento de microservicios con Docker, la configuración de pipelines de integración y entrega continua (CI/CD), y la resolución del descubrimiento dinámico de servicios (service discovery) y comprobaciones de estado mediante Consul. Asimismo, explica la gestión de estado (diferenciando componentes stateless y bases de datos con estado), el enrutamiento y balanceo de carga mediante proxies inversos como HAProxy y NGINX, y la observabilidad del sistema mediante la recolección de métricas con StatsD, tableros en Grafana y documentación interactiva.
El libro presenta un enfoque mixto estructurado mediante explicaciones teóricas acompañadas de recetas de infraestructura, fragmentos de configuración y ejemplos prácticos de herramientas, sin construir una única aplicación integral de negocio de principio a fin. Su virtud es sintetizar en menos de 200 páginas la compleja «fontanería» que rodea a los sistemas distribuidos, ahorrando incontables tropiezos operacionales. Debe tenerse en cuenta que, por su fecha de publicación, no cubre tecnologías que dominaron el ecosistema posteriormente como orquestadores avanzados basados en Kubernetes o mallas de servicios (service meshes) tipo Istio, por lo que aporta los cimientos clásicos indispensables del tooling de microservicios.
- Microservicios
- Docker
- Consul
- Service Discovery
- HAProxy
- NGINX
- Swagger
- APIs HTTP
- StatsD
- Grafana
- Monitorización
- Infraestructura DevOps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

