Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Machiraju, Suren, author.

Title Hardening Azure applications / Suren Machiraju, Suraj Gaurav. [O'Reilly electronic resource]

Publication Info. [California] : Apress, [2015]
New York, NY : Spring Science+Business Media
QR Code
Description 1 online resource : color illustrations
text file
PDF
Series The expert's voice in Microsoft Azure
Expert's voice in Microsoft Azure.
Note Includes index.
Summary 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 reliability and high availability when deployed at scale. While the techniques are implemented in .NET and optimized for Azure, the principles here will also be valuable for users of other cloud-based development platforms. Applications come in a variety of forms, from simple apps that can be built and deployed in hours to mega-scale apps that need significantly higher engineering rigor and robust organizations to deliver them. How do you build such massively scalable applications to keep pace with traffic demands while always being 'online' with five 9's availability? The authors take you step by step through the process of evaluating and building applications with the appropriate hardness attributes. For example, it is easy to say that an application should be available "all the time", but it is very important to understand what each level of 9 for availability means and the resulting implications on engineering and resources. The book explains the details required for developers and IT Pros to get it right in Azure
Contents 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.
Subject Microsoft Azure SQL Database.
Microsoft Azure SQL Database
Cloud computing.
Web applications.
Infonuagique.
Applications Web.
Computer networking & communications.
Software Engineering.
Microsoft programming.
Cloud computing
Web applications
Indexed Term computerwetenschappen
computer sciences
software engineering
operating systems
Information and Communication Technology (General)
Informatie- en communicatietechnologie (algemeen)
Added Author Gaurav, Suraj, author.
Other Form: Printed edition: 9781484209233
ISBN 9781484209202 (electronic bk.)
1484209206 (electronic bk.)
1484209230 (print)
9781484209233 (print)
Standard No. 10.1007/978-1-4842-0920-2 doi
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information