hands-on lab

Compute and Serverless Resource Orchestration in Azure

Difficulty: Intermediate
Duration: Up to 1 hour and 30 minutes
Students: 4
On average, students complete this lab in20m
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

Organizations face the critical challenge of maintaining optimal application performance while controlling costs. Azure's compute and serverless resource scaling orchestration provides a sophisticated solution that automatically adjusts capacity based on real-time demand, eliminating the complexity of manual infrastructure management.

Modern businesses operate in environments where workload patterns can change rapidly - from sudden traffic spikes during product launches to predictable daily usage patterns. Traditional manual scaling approaches often result in over-provisioning resources as a safety measure, leading to significant waste and operational inefficiency.

Azure's scaling orchestration transforms this by providing:

  • Instant responsiveness - Applications scale from zero to handle sudden traffic spikes within seconds, ensuring consistent user experience
  • Granular cost control - Organizations pay only for actual resource consumption, not idle capacity, optimizing operational expenses
  • Reduced operational overhead - Teams focus on application logic and business value rather than infrastructure scaling decisions
  • Enhanced reliability - Built-in redundancy and automatic failover capabilities improve service availability and system resilience

The orchestration spans multiple service tiers: Virtual Machine Scale Sets enable seamless scaling of traditional compute workloads with intelligent metrics-based rules, while Container Apps provide event-driven scaling that responds to HTTP requests, queue messages, or custom metrics. This multi-layered approach allows organizations to maintain consistent performance standards while optimizing resource utilization across their entire application portfolio.

In this lab, you will gain hands-on experience in configuring scaling rules and multi-revision deployments for both compute resources and serverless resources.

Learning objectives

Upon completion of this advanced-level lab, you will be able to:

  • Configure a scaling rule for a virtual machine scale set compute resources
  • Configure a scaling rule for a container app serverless resource
  • Switch the container app to multi-revision mode to allow for more efficient scaling.

Intended audience

  • Cloud Engineers
  • Cloud Architects
  • DevOps Engineers
  • Software Engineers

Prerequisites

Familiarity with the following will be beneficial but is not required:

  • Azure Virtual Machine Scale Sets
  • Azure Container Apps

The following content can be used to fulfill the prerequisites:

Covered topics

Hands-on Lab UUID

Lab steps

Logging in to the Microsoft Azure Portal
Compute Resource Scaling Orchestration
Serverless Resource Scaling Orchestration