Book Image

Optimizing Microsoft Azure Workloads

By : Rithin Skaria
Book Image

Optimizing Microsoft Azure Workloads

By: Rithin Skaria

Overview of this book

It’s easy to learn and deploy resources in Microsoft Azure, without worrying about resource optimization. However, for production or mission critical workloads, it’s crucial that you follow best practices for resource deployment to attain security, reliability, operational excellence and performance. Apart from these aspects, you need to account for cost considerations, as it’s the leading reason for almost every organization’s cloud transformation. In this book, you’ll learn to leverage Microsoft Well-Architected Framework to optimize your workloads in Azure. This Framework is a set of recommended practices developed by Microsoft based on five aligned pillars; cost optimization, performance, reliability, operational excellence, and security. You’ll explore each of these pillars and discover how to perform an assessment to determine the quality of your existing workloads. Through the book, you’ll uncover different design patterns and procedures related to each of the Well-Architected Framework pillars. By the end of this book, you’ll be well-equipped to collect and assess data from an Azure environment and perform the necessary upturn of your Azure workloads.
Table of Contents (14 chapters)
1
Part 1: Well-Architected Framework Fundamentals
4
Part 2: Exploring the Well-Architected Framework Pillars and Their Principles
10
Part 3: Assessment and Recommendations

Introducing operational excellence

Operational excellence focuses on a set of operations and processes that we need to implement for our applications running in production. As mentioned in the opening paragraph of this chapter, the idea is to make deployments reliable and predictable. Reliable as in eliminating the chances of human error; as you know, when we perform tasks manually probability of human error is high. In order to reduce this human error, we need to leverage automation. With the help of automation, we are able to perform a series of steps without the need for human intervention. Since we rely on automation for the deployment, the outcome is predictable. When it comes to deployment, we need to make sure our release management is optimized for pushing new features and bug fixes seamlessly. At the same time, we should be able to roll back to the last known good configuration if the deployment did not go as expected.

With the operational excellence assessment, we will...