Containers, Functions, and App Service

The three ways to run code

The course analogy: a VM is a full apartment, a container is a furnished studio, a function is a hotel room.

Container services

App Service

PaaS web app and API hosting: bring code, and Azure handles OS, runtime, scaling, patches. Many languages.

The plan tiers: Free/Shared (dev only, no SLA), Basic (dedicated compute, no autoscale), Standard (production starts here: autoscale to 10, deployment slots, backups), Premium (30 instances), Isolated (dedicated VNet).

Deployment slots are staging versions swapped into production with zero downtime and instant rollback. They require Standard or higher; that requirement is a favorite exam fact.

API Management is a gateway in front of your APIs: auth, rate limiting, caching, transformation, versioning. It’s an API platform, not primarily a load balancer.

Azure AI services

Recognition-level only for AZ-900. (The AWS equivalents are covered in my AWS AI notes.)