by Unai Huete Beloki
Gain a foundational
understanding of SRE and learn its basic concepts and architectural best
practices for deploying Azure IaaS, PaaS, and microservices-based
resilient architectures.
The book
starts with the base concepts of SRE operations and developer needs,
followed by definitions and acronyms of Service Level Agreements in
real-world scenarios. Moving forward, you will learn how to build
resilient IaaS solutions, PaaS solutions, and microservices architecture
in Azure. Here you will go through Azure reference architecture for
high-available storage, networking and virtual machine computing,
describing Availability Sets and Zones and Scale Sets as main scenarios.
You will explore similar reference architectures for Platform Services
such as App Services with Web Apps, and work with data solutions like
Azure SQL and Azure Cosmos DB.
Next,
you will learn automation to enable SRE with Azure DevOps Pipelines and
GitHub Actions. You’ll also gain an understanding of how an open
culture around post-mortems dramatically helps in optimizing SRE and the
overall company culture around managing and running IT systems and
application workloads. You’ll be exposed to incent management and
monitoring practices, by making use of Azure Monitor/Log
Analytics/Grafana, which forms the foundation of monitoring Azure and
Hybrid-running workloads.
As an
extra, the book covers two new testing solutions: Azure Chaos Studio and
Azure Load Testing. These solutions will make it easier to test the
resilience of your services.
After reading this book, you will understand the underlying concepts of SRE and its implementation using Azure public cloud.
What Will You Learn:
- Learn SRE definitions and metrics like SLI/SLO/SLA, Error Budget, toil, MTTR, MTTF, and MTBF
- Understand Azure Well-Architected Framework (WAF) and Disaster Recovery scenarios on Azure
- Understand resiliency and how to design resilient solutions in Azure for different architecture types and services
- Master core DevOps concepts and the difference between SRE and tools like Azure DevOps and GitHub
- Utilize Azure observability tools like Azure Monitor, Application Insights, KQL or Grafana
- Understand
Incident Response and Blameless Post-Mortems and how to improve
collaboration using ChatOps practices with Microsoft tools
Who Is This Book For:
IT operations administrators, engineers, security team members, as well as developers or DevOps engineers.