Azure Advisor Best Practices: A Step by Step Guide

Azure Advisor Best Practices: A Step by Step Guide

We are living in an era of Cloud Computing and though everyone seems to talk about it, very few seem to understand what it really is and how quickly it has transformed the development of Business Applications. People like me on the other hand seem to me a bit more relaxed putting apps on the Cloud (mostly Microsoft Azure due to its ease of use). One thing which I really like is that Microsoft is building it rapidly, thus always adding new features. They add new features so quickly that it’s actually a bit of a pain at times. Ah, the life of a Technology Enthusiast – in this case - Cloud Architect.

For Cloud Architects, some of us have developed some sort of Application on Microsoft Azure, but the most challenging task has always been to make sure that the underlying resources are setup correctly and used optimally. Now this will be much easier thanks to Microsoft Azure Advisor, which is now available in Public Preview.

It’s a really cool recommendation engine that provides proactive Best Practices guidelines for configuring your Azure resources. How does it work? Azure Advisor analyzes your resource configuration and usage statistics to detect any risks or potential issues. It then gives you Azure best practices on recommended solutions that will reduce cost and improve the security, performance, and reliability of the applications.

So let’s have a quick look at it and remember that this is just what is in preview – this will definitely improve a lot and already a lot of people have send some great feedback.


1. Once you are in the Azure Portal
2. Select your Subscription and then click on Get Recommendations button.
3. The magic will start and it will show you a list of recommendations but this hugely depends on the resources provisioned in your subscription.


You have the option to filter recommendations by resource group and see the business impact and you can also view the recommendations based on category.


  • High Availability: To inspect your resource configurations and provide recommendations that improve the availability of your application.

  • Cost: It will look at your resource utilization and suggest ways to save money :)

  • Performance: Every Azure service usually has its own set of performance optimization recommendations.

  • Security: Azure Advisor integrates with Azure Security Center to show you the security related recommendations, so you have a unified Azure recommendation experience.

The best part about Azure is that not only does it provide recommendations, but it also provides suggested actions for each recommendation with a step by step walkthrough for implementing the fixes.

**In case you don’t want to take any action and would like to delay, choose the Snooze option for a period. (Yup the same snooze button or early morning Alarm). Of course, you also have the option of pressing Dismiss. (Select Snooze and select “Never”).


So now we get a personalized Microsoft Azure Advisor with best practices recommendation engine. For guys like me who manage Azure and play with it on a daily basis (the Cloud Architects), it makes our life a bit easier.

About The Author

Hammad Ahmad

Hammad Ahmad

Program Manager

Hammad was awarded Microsoft MVP in 2011 and 2012. He is also a Certified Scrum Master, guest speaker and consultant.