Related Patterns and Guidance
Related Patterns and Guidance

Develop your skills for Autoscaling with this course from Cloud Academy. Learn how to improve your teams and development skills and understand how they relate to scalable solutions.

This Course is consists of 5 quick fire lectures that will provide you with the fundamentals of autoscaling as often used in cloud based architectures.

Learning Objectives

  • Learn how to develop applications which autoscale
  • Learn how to architect scalable cloud architectures

Intended Audience

This course is recommended for:

  • Cloud Architects
  • Cloud System Operators


There are no prior requirements necessary in order to do this training course, although basic exposure to AWS, Azure, and/or GCP would be useful



There are three key patterns that are relevant when developing for autoscaling. They include the throttling pattern, the competing consumers pattern, and the monitoring and diagnostics pattern. The throttling pattern refers to how an application can continue functioning while meeting SLAs even when increased demand places a heavy load on resources. This pattern can be used with autoscaling in order to prevent a system from being overwhelmed as the system scales out to meet demand. The competing consumers pattern refers to the implementation of a pool of service instances that can handle messages from any application instance. Service instances can be stopped and started via autoscaling to match the anticipated workload. Using this approach allows a system to process multiple messages at the same time in order to optimize throughput, improve scalability, improve availability, and to balance the workload. The monitoring and diagnostics pattern is vital for gathering information that can drive the autoscaling process.

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.