Muutke küpsiste eelistusi

Hardening Azure Applications: Techniques and Principles for Building Large-Scale, Mission-Critical Applications 2nd ed. [Pehme köide]

  • Formaat: Paperback / softback, 254 pages, kõrgus x laius: 254x178 mm, kaal: 529 g, 94 Illustrations, black and white; XXII, 254 p. 94 illus., 1 Paperback / softback
  • Ilmumisaeg: 25-Dec-2018
  • Kirjastus: APress
  • ISBN-10: 1484241878
  • ISBN-13: 9781484241875
Teised raamatud teemal:
  • Pehme köide
  • Hind: 34,80 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 40,94 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 254 pages, kõrgus x laius: 254x178 mm, kaal: 529 g, 94 Illustrations, black and white; XXII, 254 p. 94 illus., 1 Paperback / softback
  • Ilmumisaeg: 25-Dec-2018
  • Kirjastus: APress
  • ISBN-10: 1484241878
  • ISBN-13: 9781484241875
Teised raamatud teemal:

Build large-scale, mission-critical hardened applications on the Azure cloud platform. This 2nd edition provides information on the newer features in Azure, such as Linux extensions and supporting Azure Services such as HDInsight and SQL Server on Linux. Updated with new applications Hardening Azure Applications also discusses Scale Sets (VMSS), a major upgrade that enables autoscaling and seamlessly makes machines ready for high availability. 

The authors take you step by step through the process of evaluating and building applications with the appropriate hardness attributes. After a small introduction to cloud computing, you will learn about various cloud and hardened cloud applications in detail. Next, you will discover service fundamentals such as instrumentation, telemetry, and monitoring followed by key application experiences. Further, you will cover availability and the economics of 9s. Towards the end, you will see how to secure your application and learn about the modernization of software organisations, a new topic in this edition.

After reading this book, you will master 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.

What You Will Learn

  • Use techniques and principles to harden Azure/.NET applications
  • Secure your applications on Azure
  • Create a scale set on Azure 
  • Work with service fundamentals such as instrumentation, telemetry, and monitoring

Who This Book Is For

Developers and IT professionals who are working on Azure applications.


About the Authors xi
About the Technical Reviewer xiii
Acknowledgments xv
Foreword xvii
Additional Foreword xix
Introduction xxi
Chapter 1 Introducing the Cloud Computing Platform
1(42)
Cloud and Platform
1(1)
Relevance of the Cloud Platform
2(1)
Cloud Platform Benefits
3(1)
Your Application and Cloud Platform Matchup
3(2)
Does Your Application Belong on the Cloud Platform?
3(1)
Is the Cloud Platform Ready for Your Enterprise-Class Application?
4(1)
On-premises and Cloud Platform Integration
5(1)
Heterogeneity of the Cloud Platform
6(1)
Trust and Security
6(1)
Cloud Platform Services
7(34)
Compute Services
9(9)
Networking
18(5)
Storage and Data Services
23(10)
App Services
33(8)
Summary
41(2)
Chapter 2 Cloud Applications
43(18)
Cloud Application Platforms
43(12)
What's aaS?
43(2)
Platform Types
45(4)
Infrastructure as a Service (laaS)
49(1)
Platform as a Service (PaaS)
50(3)
Software as a Service (SaaS)
53(2)
Other Cloud Application Platforms
55(1)
Cloud Web Services
55(1)
Cloud Managed Services
56(1)
Cloud Application Deployment Models
56(3)
Public Cloud
56(1)
Private Cloud
57(1)
Hybrid Cloud
58(1)
Summary
59(2)
Chapter 3 Hardened Cloud Applications
61(28)
Hardened Applications
61(1)
Hello World vs. Real-World?
62(1)
Real-World and Hardened Applications
63(16)
Availability
64(5)
Reliability
69(2)
Scalability
71(2)
Recoverability
73(2)
Security
75(3)
Low Latency
78(1)
Modern Organization
79(8)
Engineering
79(7)
Support
86(1)
Summary
87(2)
Chapter 4 Service Fundamentals: Instrumentation, Telemetry, and Monitoring
89(34)
Instrumentation
90(6)
Best Practices for Designing Instrumentation
90(2)
High-Value and High-Volume Data
92(1)
Event Tracing
93(2)
Azure Diagnostics
95(1)
Telemetry
96(2)
Best Practices for Designing Telemetry
96(2)
Monitoring
98(20)
Typical Monitoring Solutions (Azure Network Watcher)
99(3)
Best Practices for Designing Monitoring
102(16)
Vendor and Third-Party Solutions
118(4)
Summary
122(1)
Chapter 5 Key Application Experiences: Latency, Scalability, and Throughput
123(18)
Latency
123(7)
Factors That Affect Latency
124(1)
Best Practices
124(6)
Scalability
130(7)
Scaling Up
130(1)
Scaling Out
131(1)
Best Practices
132(5)
Throughput
137(2)
Best Practices
137(2)
Summary
139(2)
Chapter 6 Failures and Their Inevitability
141(14)
Case Studies of Major Cloud Service Failures
142(1)
Azure Storage Server Failure
142(1)
Amazon Web Services Failure
143(1)
Measuring Failures
143(2)
Failure Categories
145(3)
Hard Failure
145(1)
Soft Failure
146(1)
Gray Failure
146(2)
Preparing for Failure
148(5)
Design for Failure and a Quick Recovery
149(1)
Minimizing Human Error
150(3)
Summary
153(2)
Chapter 7 Failures and Recovery
155(18)
Design Best Practices
156(4)
Failure Domain
156(2)
Loose Coupling
158(1)
Scale Out to More for Less
158(2)
Testing Best Practices
160(5)
Sandboxing
161(3)
Scenario Testing
164(1)
Failure-Detection Strategies
165(3)
IaaS Virtual Infrastructure
165(2)
PaaS Application
167(1)
Databases
167(1)
Storage
168(1)
Network
168(1)
Strategies for Recovery
168(4)
Dev-Test-Ops Organization
169(2)
Remote Script Execution
171(1)
Summary
172(1)
Chapter 8 High Availability, Scalability, and Disaster Recovery
173(24)
High Availability
173(3)
Asynchronous Messaging
175(1)
Atomic and Idempotent Services
175(1)
Graceful Degradation
175(1)
Offline Access
176(1)
Scalability
176(7)
Implementation Patterns
178(5)
Disaster Recovery
183(12)
PaaS---SQL Offering
183(6)
PaaS---Storage
189(3)
IaaS---SQL Server as a Virtual Machine Offering
192(3)
Summary
195(2)
Chapter 9 Availability and Economics of 9s
197(14)
Economics of 9s
198(1)
Economics of (Non)-Availability
198(1)
Computing Availability
199(2)
Monitoring Availability
201(3)
Enforcing Availability via SLA
204(1)
Designing for SLA
205(4)
Redundant System
206(1)
Cold Standby System
206(1)
Warm Standby System
206(1)
Automatic Failover System
207(1)
Always Available System
208(1)
Economics of Downtime and Availability
209(1)
Downtime Costs
210(1)
Availability Costs
210(1)
Summary
210(1)
Chapter 10 Securing Your Application
211(18)
Security
212(3)
Controls
213(1)
Operational Security
214(1)
Platform Security
214(1)
Compliance
215(4)
Azure and Compliance
216(2)
Compliance for Your Application
218(1)
Privacy and Data Security
219(5)
Platform Services
220(1)
Platform Operations
221(2)
Roles and Responsibilities
223(1)
Cloud Application Security
224(4)
Application Vulnerabilities
224(2)
Building Secure Applications
226(2)
Summary
228(1)
Chapter 11 The Modernization of Software Organizations
229(18)
The Impetus
229(1)
The Goal---MVP
230(2)
Modernization
232(13)
People
232(4)
Process
236(5)
Tooling
241(3)
Management Behaviors
244(1)
Summary
245(2)
Index 247
Suren Machiraju is an Innovator with over 20 patents relating to Electronic Document Interchange and Transport Protocols. He is a global teams manager with 10+ years experience in leading and mentoring engineering teams, with substantial experience in vendor management, multi-site and globally distributed teams. He also has 15+ years experience in delivering software as server (Premise) and Azure (Public Cloud) platforms including 10+ ship/release cycles at Microsoft. Suren enjoys sharing his knowledge and experiences with the community and has authored multiple books around large scale application development. 

Suraj Gaurav is a Cloud Leader working with Microsoft in Greater Seattle area. He has 12 years experience in building large scale services and software systems. He has worked in Microsoft for the last 10 years in various groups including O365/Exchange Online, Commerce Platform and BizTalk server.