1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Developing for Autoscaling on Azure

Autoscale Concepts

Start course

Develop your skills for autoscaling on Azure with this course from Cloud Academy. Learn how to improve your teams and development skills and understand how they relate to scalable solutions. What's more, in this course you can analyze and execute how to deal with transient faults.

This Course is made up of 19 lectures that will guide you through the process from beginning to end. 

To discover more Azure Courses visit our content training library.

Learning Objectives

  • Learn how to develop applications for autoscale
  • Prepare for the Azure AZ-303 certification
  • Design and Implement code that addresses singleton application instances


Intended Audience

This course is recommended for:

  • IT Professionals preparing for Azure certification
  • IT Professionals that need to develop applications that can autoscale


There are no prior requirements necessary in order to do this training course, although an understanding of MS Azure will prove helpful



When developing for autoscale, it's important to keep a few key autoscale concepts in mind. For example, it's important to note that a resource can have only one autoscale setting. That said, an autoscale setting can have multiple profiles, which can each in turn have multiple autoscale rules defined on. Autoscale settings, incidentally, scale instances horizontally or out by increasing the number of instances. Instances are scaled in by decreasing the number of instances. Autoscale settings are configured with a maximum number of instances, a minimum number of instances, and a default number of instances.

 All autoscale thresholds are calculated at the instance level. For example, a setting of scale out by one instance when average processor utilization is greater than 80% when instance count is two means to scale out when the average CPU utilization across all instances is over 80%. Remember that all autoscale failures are logged to the Activity Log. As such, you can configure Activity Log alerts that will notify you via email, SMS, or even webhooks whenever there is an autoscale failure. Quite similarly, all successful scale actions are posted to the Activity Log as well. Configuring an Activity Log alert allows you to be notified via email, SMS, or webhooks whenever there is a successful autoscale action. By keeping these types of autoscale concepts in mind when developing, you can ensure a smoother development process and fewer headaches down the road.

About the Author
Learning Paths

Tom is a 25+ year veteran of the IT industry, having worked in environments as large as 40k seats and as small as 50 seats. Throughout the course of a long an interesting career, he has built an in-depth skillset that spans numerous IT disciplines. Tom has designed and architected small, large, and global IT solutions.

In addition to the Cloud Platform and Infrastructure MCSE certification, Tom also carries several other Microsoft certifications. His ability to see things from a strategic perspective allows Tom to architect solutions that closely align with business needs.

In his spare time, Tom enjoys camping, fishing, and playing poker.