
Web Applications on Azure
Rob Reagan
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~515
- Nivel
- Intermedio
De qué trata
Manual de ingeniería de software centrado en la creación de aplicaciones web escalables, resilientes y de alto rendimiento preparadas para operar a escala global en Microsoft Azure. Escrito por Rob Reagan y publicado por Apress a finales de 2017 (con catalogación 2018), está pensado para desarrolladores profesionales y aficionados avanzados de nivel intermedio que ya dominan C#, ASP.NET MVC y ASP.NET Web API en el entorno .NET tradicional, y buscan transformar o diseñar sistemas capaces de soportar decenas de miles de usuarios concurrentes en la nube sin degradar su disponibilidad.
La obra enseña a diseñar capas web completamente sin estado (stateless) alojadas en Azure App Service, evitando la afinidad de sesión para facilitar el autoescalado horizontal. Desglosa en profundidad el diseño de persistencia comparando bases de datos relacionales frente a NoSQL: optimización, particionamiento, migraciones y planes de recuperación ante desastres en Azure SQL Database frente a Azure Table Storage y Azure Cosmos DB. Asimismo, enseña a reducir la latencia con Azure Cache for Redis, a delegar cargas de trabajo en segundo plano con Azure WebJobs y colas de mensajería (Azure Storage Queues y Azure Service Bus), junto con técnicas prácticas de telemetría, depuración y monitoreo de producción con Application Insights y canalizaciones de despliegue automatizado.
El enfoque del libro es eminentemente arquitectónico y metodológico: no sigue la construcción guiada paso a paso de una sola aplicación monolítica de ejemplo, sino que examina patrones de diseño de escala, recetas prácticas contra cuellos de botella y pautas de optimización de costos en Azure. Aporta una comprensión muy lúcida sobre los compromisos operativos entre coherencia de datos, latencia y escalabilidad en sistemas distribuidos. Deja fuera tecnologías más recientes como .NET Core consolidado, Azure Container Apps o Kubernetes (AKS), pero la solidez de sus conceptos sobre desacoplamiento, almacenamiento distribuido y procesamiento asíncrono sigue siendo plenamente aplicable en arquitecturas cloud modernas.
- Azure App Service
- ASP.NET MVC
- Azure SQL Database
- Azure Cosmos DB
- Azure Table Storage
- Azure Cache for Redis
- Azure WebJobs
- Azure Service Bus
- Escalabilidad horizontal
- Alta disponibilidad
- Application Insights
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

