Hardening Azure Applications - Suren Machiraju, Suraj Gaurav

Hardening Azure Applications (eBook)

Techniques and Principles for Building Large-Scale, Mission-Critical Applications
eBook Download: PDF
2018 | 2nd ed.
XXII, 254 Seiten
Apress (Verlag)
978-1-4842-4188-2 (ISBN)
Systemvoraussetzungen
36,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

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.




Suren Machiraju is an Innovator with over 20 patents relating to Electronic Document Interchange and Transport Protocols. He is a global team's 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.


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 learnabout 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 LearnUse techniques and principles to harden Azure/.NET applicationsSecure your applications on AzureCreate a scale set on Azure Work with service fundamentals such as instrumentation, telemetry, and monitoringWho This Book Is ForDevelopers and IT professionals who are working on Azure applications.

Suren Machiraju is an Innovator with over 20 patents relating to Electronic Document Interchange and Transport Protocols. He is a global team’s 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.

Chapter 1: Introducing the Cloud Computing PlatformCloud and PlatformRelevance of the Cloud PlatformCloud Platform BenefitsYour Application and Cloud Platform MatchupDoes Your Application Belong on the Cloud Platform?On-premises and Cloud Platform IntegrationHeterogeneity of the Cloud PlatformTrust and SecurityCloud Platform ServicesCompute ServicesNetworkingStorage and Data ServicesApp ServicesSummaryChapter 2: Cloud ApplicationsCloud Application and PlatformsWhat’s aaS?Platform TypesInfrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)Software-as-a-Service (SaaS)Other Cloud Application PlatformsCloud Web ServicesCloud Managed ServicesCloud Application Deployment ModelsPublic Cloud PlatformPrivate CloudHybrid CloudSummaryChapter 3: Hardened Cloud ApplicationsHardened ApplicationsHello World vs. Real World?Real-World and Hardened ApplicationsAvailabilityReliabilityScalabilityRecoverabilitySecurityLow LatencyModern OrganizationEngineeringSupportSummary Chapter 4: Service Fundamentals: Instrumentation, Telemetry, and MonitoringInstrumentationBest practices for Designing the Instrumentation High-value and High-volume DataEvent TracingAzure DiagnosticsTelemetryBest Practices for Designing TelemetryMonitoringTypical Monitoring SolutionsBest Practices for Designing MonitoringVendor and Third-Party SolutionsSummary Chapter 5: Key Application Experiences: Latency, Scalability, and ThroughputLatencyFactors That Affect LatencyBest PracticesScalabilityScaling UpScaling OutBest PracticesThroughputBest PracticesSummaryChapter 6: Failures and Their InevitabilityCase Studies of Major Cloud Service FailuresAzure Blob Storage FailureAmazon Web Services FailureMeasuring FailuresFailure CategoriesHard FailureSoft Failure Gray FailuresPreparing for FailureDesign for Failure and a Quick RecoveryMinimizing Human ErrorSummaryChapter 7: Failures and RecoveryDesign Best PracticesFailure DomainsLoose CouplingScale-Out to More, and for CheaperTesting Best PracticesSandboxingScenario TestingFailure-Detection StrategiesIaaS Virtual InfrastructurePaaS ApplicationDatabasesStorageNetworkStrategies for RecoveryDev-Test-Ops OrganizationRemote Script ExecutionSummary Chapter 8: High Availability, Scalability, and Disaster RecoveryHigh AvailabilityAsynchronous MessagingAtomic and Idempotent Services Graceful DegradationOffline AccessScalabilityImplementation PatternsDisaster RecoveryPaaS—SQL OfferingPaaS—StorageIaaS—SQL Server as a Virtual Machine OfferingSummaryChapter 9: Availability and Economics of 9sEconomics of 9sEconomics of (Non)-AvailabilityComputing AvailabilityMonitoring AvailabilityEnforcing Availability via SLADesigning for SLARedundant SystemCold Standby SystemWarm Standby SystemAutomatic Failover SystemAlways Available SystemEconomics of Downtime and AvailabilityDowntime CostsAvailability CostsSummaryChapter 10: Securing Your ApplicationSecurityControlsOperational SecurityPlatform SecurityComplianceAzure and ComplianceCompliance for Your ApplicationPrivacy and Data SecurityPlatform ServicesPlatform OperationsRole and ResponsibilitiesCloud Application SecurityApplication VulnerabilitiesBuilding Secure ApplicationsSummaryChapter 11: The Modernization of Software OrganizationsThe ImpetusThe Goal—MVPModernizationPeopleProcessToolingManagement Behaviors Summary             Note: Sub topics to be updated

Erscheint lt. Verlag 24.12.2018
Zusatzinfo XXII, 254 p. 94 illus.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Azure • Cloud Computing • Cloud Platform • Deployment models • Guthrie • hardened applications • Microsoft • .NET applications • Steven Smith
ISBN-10 1-4842-4188-6 / 1484241886
ISBN-13 978-1-4842-4188-2 / 9781484241882
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 9,3 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Sieben

eBook Download (2023)
Rheinwerk Computing (Verlag)
89,90
Eine kompakte Einführung

von Brendan Burns; Joe Beda; Kelsey Hightower; Lachlan Evenson

eBook Download (2023)
dpunkt.verlag
39,90