</> CodeBooks
    ← Volver a Azure (página 4)
    Portada de Web Applications on Azure

    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?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Azure con nivel Intermedio