</> CodeBooks
    ← Volver a Azure (página 3)
    Portada de Hardening Azure Applications

    Hardening Azure Applications

    Suraj Gaurav, Suren Machiraju

    Editorial
    Apress
    Año
    2015
    Páginas
    ~208
    Nivel
    Intermedio

    De qué trata

    Obra de arquitectura e ingeniería de software escrita por Suren Machiraju y Suraj Gaurav, centrada en los principios y técnicas indispensables para construir aplicaciones altamente fiables y de escala masiva en Microsoft Azure (primera edición de 2015). El libro está dirigido a arquitectos de software, desarrolladores sénior e ingenieros de sistemas con experiencia sólida en .NET, C# y conceptos básicos de la nube, que necesitan diseñar sistemas preparados para tolerar fallos catastróficos y garantizar la continuidad operativa de servicios críticos.

    El contenido expone con rigor los pilares de la ingeniería de resiliencia: instrumentación y telemetría de servicios usando Event Tracing for Windows (ETW), registros estructurados y métricas de salud; optimización de experiencias críticas en torno a latencia, rendimiento (throughput) y escalamiento horizontal; y diseño frente a la inevitabilidad de los fallos mediante patrones como reintentos con descarte exponencial, circuit breaker, colas asíncronas e idempotencia con Azure Service Bus, Azure Storage Queues y SQL Azure. Además, analiza arquitecturas de alta disponibilidad con redundancia activo-activo o activo-pasivo, conmutación por error y recuperación ante desastres (DR) apoyadas en Azure Traffic Manager y esquemas de georreplicación, cerrando con controles de seguridad de datos y mitigación de vulnerabilidades comunes en la nube.

    El libro no propone la construcción paso a paso de una aplicación de usuario, sino que analiza escenarios de diseño, esquemas matemáticos de disponibilidad compuesta y las repercusiones financieras de los SLAs en el capítulo sobre la 'economía de los 9s', evaluando el costo real de alcanzar los 'cinco nueves' (99.999% de disponibilidad). Su principal mérito es transmitir una mentalidad de ingeniería que asume el fallo del hardware y la red como una constante en entornos cloud. Al ser una obra de 2015, sus ejemplos tecnológicos se basan en el modelo clásico de Cloud Services (Web y Worker Roles) y servicios PaaS tempranos, quedando fuera Kubernetes o microservicios modernos; no obstante, sus principios arquitectónicos de resiliencia continúan siendo plenamente vigentes.

    • Arquitectura Cloud
    • Microsoft Azure
    • .NET
    • Alta disponibilidad
    • Tolerancia a fallos
    • Resiliencia
    • SLAs y economía de nueves
    • Telemetría y monitoreo
    • Recuperación ante desastres
    • Azure Service Bus
    • Seguridad en la nube

    ¿Cómo enseña?

    TeóricoPráctico

    Teórico

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Azure con nivel Intermedio