
Zen of Cloud
Haishi Bai
- Editorial
- CRC Press
- Año
- 2014
- Páginas
- ~507
- Nivel
- Intermedio
De qué trata
Obra fundamental y de arquitectura escrita por Haishi Bai, enfocada en los principios de diseño, patrones y filosofía de la computación en la nube a través de la plataforma Microsoft Azure (en su etapa clásica de transición entre Windows Azure y Microsoft Azure hacia 2014, utilizando el SDK de .NET y C#). Está dirigida a desarrolladores de software, arquitectos técnicos e ingenieros de sistemas con nivel intermedio que cuentan con base sólida en .NET y buscan comprender cómo diseñar aplicaciones altamente elásticas, resilientes y escalables comprendiendo el funcionamiento interno de la nube.
El texto desglosa cerca de 70 escenarios prácticos organizados en cuatro bloques: fundamentos de servicios en la nube, soluciones elásticas, integración con dispositivos y gestión de sistemas. Explica en detalle el modelo PaaS con Azure Cloud Services (diferenciando Web Roles para interfaces y Worker Roles para procesamiento asíncrono), el hospedaje elástico con Azure Websites (antecesor de App Service) y el almacenamiento distribuido con Azure Storage (Blobs, Tables y Queues). Enseña también el modelado y escalabilidad de datos relacionales con SQL Azure (Azure SQL Database), la comunicación desacoplada mediante colas, tópicos y suscripciones de Azure Service Bus, la integración de clientes móviles a través de Azure Mobile Services y el envío de notificaciones push multiplataforma con Azure Notification Hubs, además de la automatización con PowerShell.
Mediante ejemplos estructurados paso a paso, el lector practica la configuración de escalado automático de instancias, la implementación de patrones de mensajería para balancear cargas de trabajo y la comunicación entre servicios centrales y dispositivos remotos. El mayor aporte de la obra es su enfoque conceptual maduro: enseña a razonar en términos de sistemas distribuidos, tolerancia a fallos y desacoplamiento de componentes. Su principal limitación es temporal, ya que muchas de las tecnologías y herramientas descritas (como los Cloud Services clásicos con Web/Worker Roles, el antiguo portal de administración y Mobile Services) han sido reemplazadas o reestructuradas por Microsoft en servicios más modernos. Es indispensable contar con experiencia previa en C# y Visual Studio.
- Microsoft Azure
- Cloud Computing
- Arquitectura en la nube
- PaaS
- Web Roles
- Worker Roles
- Azure Storage
- Azure SQL Database
- Azure Service Bus
- Notification Hubs
- PowerShell
- C# .NET
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

