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



I hope you've enjoyed learning about developing for autoscaling on Azure. Let's review what you've learned. Early on in this course, you learned about Azure autoscaling and what it offers. In addition, you learned about key autoscaling considerations such as load prediction, overprovisioning and monitoring. As you progress through the course, you learned about key patterns such as the throttling pattern, the competing consumers pattern and the monitoring and diagnostics pattern. You also learned about key autoscale concepts and application designed considerations necessary for configuring autoscaling for Azure solutions. The later part of the course focused on transient faults. 

You learned what transient faults are and about general guidelines for dealing with them. Other topics that we covered included how to determine if certain operations are suitable for retrying and how to determine appropriate retry counts and intervals. You also learned how to avoid anti-patterns and how to test and manage retry implementations and configurations. Down the home stretch, we covered strategies for logging and tracking transient and non-transient faults and how to manage operations that continually fail. Rounding out the course, you learned how to implement code and attributes that allow you to run a single instance of a function even when there are multiple instances of the host application. To learn more about Developing for autoscaling on Azure, you can and should, read Microsoft's published documentation on the subject. Be sure to also watch for new Microsoft Azure courses on Cloud Academy because we are always publishing new ones. Please consider giving this course a rating and if you have any questions or comments, please let us know. As always, thanks for watching and happy learning.

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.