πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AZ-104 Domain 3
Domain 3 β€” Module 6 of 7 86%
17 of 27 overall

AZ-104 Study Guide

Domain 1: Manage Azure Identities and Governance

  • Microsoft Entra ID: Your Identity Foundation Free
  • Users, Groups & Licenses Free
  • RBAC: Who Can Do What in Azure Free
  • Subscriptions, Resource Groups & Management Groups Free
  • Azure Policy & Resource Locks Free
  • Tags, Cost Management & Azure Advisor Free

Domain 2: Implement and Manage Storage

  • Storage Accounts & Redundancy
  • Securing Storage: Keys, SAS & Firewalls
  • Blob Containers & Storage Tiers
  • Blob Lifecycle, Versioning & Soft Delete
  • Azure Files: Shares, Snapshots & Recovery

Domain 3: Deploy and Manage Azure Compute Resources

  • ARM Templates & Bicep: Infrastructure as Code
  • Virtual Machines: Create & Configure Free
  • VM Disks, Encryption & Migration
  • Availability Sets, Zones & Scale Sets
  • Containers: ACR, ACI & Container Apps
  • App Service Plans & Scaling
  • App Service: Slots, Certificates & Networking

Domain 4: Implement and Manage Virtual Networking

  • Virtual Networks & Subnets
  • VNet Peering & User-Defined Routes
  • NSGs & Application Security Groups
  • Azure Bastion, Service & Private Endpoints
  • Azure DNS & Load Balancers

Domain 5: Monitor and Maintain Azure Resources

  • Azure Monitor: Metrics & Logs
  • Alerts, Insights & Network Watcher
  • Azure Backup & Vaults
  • Azure Site Recovery & Disaster Recovery

AZ-104 Study Guide

Domain 1: Manage Azure Identities and Governance

  • Microsoft Entra ID: Your Identity Foundation Free
  • Users, Groups & Licenses Free
  • RBAC: Who Can Do What in Azure Free
  • Subscriptions, Resource Groups & Management Groups Free
  • Azure Policy & Resource Locks Free
  • Tags, Cost Management & Azure Advisor Free

Domain 2: Implement and Manage Storage

  • Storage Accounts & Redundancy
  • Securing Storage: Keys, SAS & Firewalls
  • Blob Containers & Storage Tiers
  • Blob Lifecycle, Versioning & Soft Delete
  • Azure Files: Shares, Snapshots & Recovery

Domain 3: Deploy and Manage Azure Compute Resources

  • ARM Templates & Bicep: Infrastructure as Code
  • Virtual Machines: Create & Configure Free
  • VM Disks, Encryption & Migration
  • Availability Sets, Zones & Scale Sets
  • Containers: ACR, ACI & Container Apps
  • App Service Plans & Scaling
  • App Service: Slots, Certificates & Networking

Domain 4: Implement and Manage Virtual Networking

  • Virtual Networks & Subnets
  • VNet Peering & User-Defined Routes
  • NSGs & Application Security Groups
  • Azure Bastion, Service & Private Endpoints
  • Azure DNS & Load Balancers

Domain 5: Monitor and Maintain Azure Resources

  • Azure Monitor: Metrics & Logs
  • Alerts, Insights & Network Watcher
  • Azure Backup & Vaults
  • Azure Site Recovery & Disaster Recovery
Domain 3: Deploy and Manage Azure Compute Resources Premium ⏱ ~12 min read

App Service Plans & Scaling

Azure App Service lets you host web apps without managing servers. Learn how App Service plans work, how to create web apps, and how scaling works β€” from manual to auto-scale.

What is Azure App Service?

β˜• Simple explanation

App Service is like a managed web server β€” you bring the code, Azure handles everything else.

Instead of creating a VM, installing IIS or Nginx, configuring SSL, and setting up monitoring, you just deploy your web app or API to App Service. Azure handles the OS patches, load balancing, scaling, and certificates. You focus on your application code.

The App Service plan is the VM underneath. It defines the region, size, and pricing tier. Multiple apps can share one plan (like multiple websites on one server).

Azure App Service is a PaaS offering for hosting HTTP-based web applications, REST APIs, and mobile backends. It supports .NET, Java, Node.js, Python, PHP, and Ruby, with built-in CI/CD, SSL, custom domains, authentication, and scaling.

The App Service plan defines the compute resources (VM size, region) and pricing tier. Apps in the same plan share compute resources. The plan tier determines available features: Free/Shared (dev/test), Basic (dedicated compute), Standard (auto-scale, staging slots), Premium (enhanced performance), and Isolated (dedicated VNet).

App Service plan tiers

TierDedicated Compute?Custom Domains?SSL?Auto-Scale?Staging Slots?Use Case
Free (F1)SharedNoNoNoNoLearning, testing
Basic (B1-B3)YesYesYesNoNoDev/test, low traffic
Standard (S1-S3)YesYesYesYesYes (5 slots)Production web apps
Premium (P1v3-P3v3)YesYesYesYesYes (20 slots)High-traffic, performance
Isolated (I1v2-I3v2)Yes (dedicated)YesYesYesYes (20 slots)Compliance, network isolation
πŸ’‘ Exam tip: Know which tier for which feature

The exam loves tier-based questions:

  • Custom domains and SSL require Basic or above
  • Auto-scale requires Standard or above
  • Deployment slots require Standard or above (5 slots on Standard, 20 on Premium/Isolated)
  • VNet integration requires Standard or above; full network isolation requires Isolated
  • Always On (keeps app loaded) requires Basic or above

Scaling

Two types of scaling:

Scale Up vs Scale Out
FeatureScale Up (Vertical)Scale Out (Horizontal)
What changesVM size (CPU, RAM)Number of VM instances
ExampleS1 to S3 (more powerful)1 instance to 5 instances
Auto-scale?No β€” manual tier changeYes β€” metric or schedule based
Downtime?Brief (plan moves to new hardware)None (instances added behind load balancer)
LimitLargest tier in the plan family10 instances (Standard), 30 (Premium v3), 100 (Isolated)

Auto-scale rules (Standard tier and above):

  • Scale based on metrics: CPU %, memory %, HTTP queue length, custom metrics
  • Scale based on schedule: more instances during business hours, fewer at night
  • Set minimum, maximum, and default instance counts
  • Cool-down period: minutes to wait after a scale action before evaluating again
Question

What is the difference between an App Service and an App Service plan?

Click or press Enter to reveal answer

Answer

The App Service plan is the underlying compute (VM size, region, pricing tier). The App Service is your actual application deployed on that plan. Multiple App Services can share one plan. Think of the plan as the server and the App Service as the website running on it.

Click to flip back

Question

Which App Service plan tier is the minimum for deployment slots?

Click or press Enter to reveal answer

Answer

Standard (S1) tier. Deployment slots allow you to deploy new versions to a staging slot, test them, then swap to production with zero downtime. Standard allows 5 slots; Premium and Isolated allow 20.

Click to flip back

Question

What is the difference between scaling up and scaling out?

Click or press Enter to reveal answer

Answer

Scale up (vertical) = change to a more powerful VM (more CPU/RAM). Scale out (horizontal) = add more VM instances. Scale out can be automatic (auto-scale rules) and doesn't cause downtime. Scale up is manual and may cause brief downtime.

Click to flip back

Question

Can multiple App Service apps share the same App Service plan?

Click or press Enter to reveal answer

Answer

Yes. Multiple apps can run on the same plan and share its compute resources. This is cost-effective but means apps compete for CPU and memory. For isolation, use separate plans. For cost savings, group low-traffic apps on one plan.

Click to flip back

Real-world: TechCorp's App Service strategy

TechCorp Solutions runs three web apps:

  • Public website β€” low traffic, mostly static β†’ Free tier during development, Basic for production
  • Customer portal β€” moderate traffic, needs SSL and custom domain β†’ Standard S1 with auto-scale (2-5 instances)
  • Internal API β€” high traffic, needs staging slots for safe deployments β†’ Standard S2

Alex keeps the website and API on separate plans because the API’s traffic spikes shouldn’t affect the customer portal’s performance. The golden rule: apps that share a plan share its resources.

Knowledge check

Knowledge Check

CloudFirst Labs needs their web app to automatically handle traffic spikes by adding instances, and they want deployment slots for testing. Which is the minimum App Service plan tier?

Knowledge Check

Alex has an App Service plan running 2 instances at Standard S2 tier. Traffic doubles during a holiday sale. What type of scaling should he configure?

🎬 Video coming soon

← Previous

Containers: ACR, ACI & Container Apps

Next β†’

App Service: Slots, Certificates & Networking

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.