Cargando…

Hardening Azure applications /

Learn what it takes to build large scale, mission critical applications -hardened applications- on the Azure cloud platform. This 208 page book covers the techniques and engineering principles that every architect and developer needs to know to harden their Azure/.NET applications to ensure maximum...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Machiraju, Suren (Autor), Gaurav, Suraj (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [California] : Apress, [2015]
Colección:Expert's voice in Microsoft Azure.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • At a Glance; Introduction; Chapter 1: Introducing the Cloud Computing Platform; Cloud and Platform; Relevance of the Cloud Platform; Cloud Platform Benefits; Your Application and Cloud Platform Matchup; Does Your Application Belong on the Cloud Platform?; Is Cloud Platform Ready for Your Enterprise-Class Application?; On-premises and Cloud Platform Integration; Heterogeneity of the Cloud Platform; Trust and Security; Cloud Platform Services; Compute Services; Networking; Storage and Data Services; Databases; Storage; Cache; Analytics; App Services.
  • Authorization and Authentication via Active Directory Messaging; Monitoring; Other Services; Summary; Chapter 2: Cloud Applications; Cloud Application and Platforms; What's aaS?; Platform Types; Infrastructure-as-a-Service (IaaS); Platform-as-a-Service (PaaS); Software-as-a-Service (SaaS); Other Cloud Application Platforms; Cloud Web Services; Cloud Managed Services; Cloud Application Deployment Models; Public Cloud Platform; Private Cloud; Hybrid Cloud; Summary; Chapter 3: Hardened Cloud Applications; Hardened Applications; Hello World vs. Real World?
  • Real-World and Hardened Applications Availability; Financially-backed SLAs; Reliability; Scalability; Recoverability; Security; Low Latency; Modern Organization; Engineering; DevOps Model; Continuous Deployment; Support; Summary; Chapter 4: Service Fundamentals: Instrumentation, Telemetry, and Monitoring; Instrumentation ; Best practices for Designing the Instrumentation ; High-value and High-volume Data ; Event Tracing ; Azure Diagnostics ; Telemetry ; Best Practices for Designing Telemetry ; Monitoring ; Typical Monitoring Solutions.
  • Best Practices for Designing Monitoring Vendor and Third-Party Solutions ; Summary; Chapter 5: Key Application Experiences: Latency, Scalability, and Throughput; Latency ; Factors That Affect Latency ; Best Practices; Keep Everything in Memory; Co-locate Data and Processing ; Batch the Calls ; Underutilize ; Sequential Reads ; Cache Data ; Asynchronous Calls ; Parallelize ; Perform Latency Tests ; Do Not Over-Engineer; Scalability ; Scaling Up ; Scaling Out ; Best Practices; Scale Out Not Up ; Partition by Function ; Sharding-Horizontal Split ; Stateless Service.
  • Avoid Distributed Transactions Consider Cache ; Consider Asynchronous ; Throughput ; Best Practices; Avoid Chatty Interfaces ; Avoid Long-Running Atomic Transactions; Resource Throttling ; Use Cache ; Choice of Programming Languages ; Summary; Chapter 6: Failures and Their Inevitability; Case Studies of Major Cloud Service Failures; Azure Blob Storage Failure ; Amazon Web Services Failure ; Measuring Failures; Failure Categories; Hard Failure ; Soft Failure; Gray Failures; Preparing for Failure; Design for Failure and a Quick Recovery; Minimizing Human Error ; Infinite Loop.