
Building Microservices Applications on Microsoft Azure
Harsh Chawla, Hemant Kathuria
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~262
- Nivel
- Intermedio
De qué trata
Obra técnica de referencia escrita por Harsh Chawla y Hemant Kathuria que aborda la descomposición de arquitecturas monolíticas y la implementación de sistemas distribuidos basados en microservicios sobre el ecosistema de Microsoft Azure. Está dirigida a arquitectos de software, consultores cloud y desarrolladores sénior de nivel intermedio a avanzado que ya cuentan con experiencia en programación empresarial y diseño orientado a servicios, y buscan entender los compromisos de infraestructura, persistencia y gobernanza que exige el despliegue distribuido en la nube.
El contenido transita desde los fundamentos teóricos hasta la implementación práctica: evolución de la arquitectura de microservicios, modelado de dominios con Domain-Driven Design (DDD), patrones de datos desacoplados (persistencia políglota, base de datos por servicio y transacciones distribuidas), y patrones perimetrales como API Gateway mediante Azure API Management. En el terreno de la orquestación y el cómputo, examina en profundidad Azure Service Fabric (servicios con y sin estado, modelo de actores fiables) frente a Azure Kubernetes Service (AKS) con contenedores Docker, la gestión de identidades con Azure Active Directory (Microsoft Entra ID), y la observabilidad y supervisión integral a través de Azure Monitor, Application Insights y Log Analytics, contemplando además entornos híbridos con Azure Stack.
El libro expone la orquestación a través de ejemplos de despliegue, manifiestos y casos de estudio empresariales que ilustran los retos reales de escalabilidad, seguridad perimetral y trazabilidad distribuida. Su principal aportación es la visión arquitectónica contrastada entre plataformas de orquestación propietarias y basadas en estándares abiertos en la nube de Microsoft. Aunque se publicó en 2019 —previo al auge de Azure Container Apps o las versiones más recientes de Kubernetes—, las bases conceptuales, los patrones de diseño y las directrices de monitorización continúan siendo indispensables para diseñar soluciones distribuidas robustas.
- Microservicios
- Azure Kubernetes Service (AKS)
- Azure Service Fabric
- Docker
- Azure API Management
- Azure Monitor
- Application Insights
- Persistencia políglota
- Domain-Driven Design
- Azure Stack
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

