
Azure for Architects, 2nd Edition
Ritesh Modi
- Editorial
- Packt
- Año
- 2019
- Páginas
- ~859
- Nivel
- Intermedio
De qué trata
Segunda edición publicada en 2019 por Ritesh Modi, pensada como un tratado arquitectónico integral para diseñar aplicaciones resistentes, altamente disponibles y distribuidas en Microsoft Azure. El libro está dirigido a arquitectos de software, líderes técnicos e ingenieros cloud con experiencia sólida en desarrollo empresarial y administración básica de sistemas que desean dominar los patrones de resiliencia, escalabilidad y gobierno de la nube pública de Microsoft.
La obra recorre un espectro muy amplio de servicios y patrones de diseño. Enseña a implementar automatización e infraestructura como código a través de plantillas modulares y anidadas de Azure Resource Manager (ARM Templates) con despliegues a través de múltiples suscripciones; soluciones desacopladas e impulsadas por eventos con Azure Functions, Durable Functions, Azure Logic Apps y Azure Event Grid; hospedaje de contenedores con Azure Kubernetes Service (AKS) y Azure Container Instances (ACI); y arquitecturas de datos transaccionales con Azure SQL Database (incluyendo particionamiento por sharding y elastic pools). Además, aborda la observabilidad con Application Insights y Log Analytics, el control de acceso y cumplimiento con Azure Policy, bloqueos y etiquetas, junto con canalizaciones CI/CD en Azure DevOps y optimización de costes.
El autor combina el marco teórico de los patrones de diseño en la nube con implementaciones prácticas en plantillas declarativas en formato JSON y componentes serverless. Su gran valor está en su riguroso tratamiento de la arquitectura orientada a la disponibilidad y la descomposición en microservicios; como aspecto a considerar, al ser una obra de 2019, utiliza plantillas ARM en JSON en lugar del moderno lenguaje Bicep y no incluye servicios posteriores como Azure Container Apps. Es una base conceptual excelente cuya lógica de diseño se mantiene vigente.
- Microsoft Azure
- Arquitectura Cloud
- ARM Templates
- Serverless
- Azure Functions
- Azure Logic Apps
- Azure Event Grid
- Azure Kubernetes Service (AKS)
- Azure SQL Database
- Sharding
- Application Insights
- Azure DevOps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Arquitectura de integración serverless reactiva
Diseño e implementación de un flujo distribuido desacoplado que coordina microservicios sin servidor mediante Azure Functions, eventos en Azure Event Grid y flujos en Azure Logic Apps.
Aprovisionamiento multientorno con plantillas ARM modulares
Estructuración de plantillas anidadas y reutilizables de Azure Resource Manager (ARM) en JSON para desplegar redes, políticas de gobierno y recursos a través de múltiples suscripciones.

