Creating an App Service Plan and Web App
Provision an App Service plan, understand SKU tiers, and deploy a web application from a ZIP file or GitHub repository using continuous deployment.
What Is Azure App Service?
Azure App Service is a fully managed Platform as a Service (PaaS) for hosting web applications, REST APIs, and mobile backends. You deploy your code and Azure handles OS patching, load balancing, and auto-scaling of the underlying infrastructure. App Service supports .NET, Node.js, Python, Java, PHP, Ruby, and custom containers, making it one of the most versatile compute services in Azure.
App Service Plan: The Billing Unit
An App Service plan defines the region, OS (Windows or Linux), and compute resources (CPU, RAM) allocated to your apps. You pay for the plan, not individual apps — multiple apps can share the same plan at no extra cost. The plan's SKU tier determines features like the number of deployment slots, autoscaling capability, and VNet integration support.
# Create an App Service Plan (Linux, Standard S1 tier)
az appservice plan create \
--name MyAppServicePlan \
--resource-group MyRG \
--location eastus \
--sku S1 \
--is-linuxAll lessons in this course
- Creating an App Service Plan and Web App
- Deployment Slots and Swap
- Autoscaling and Custom Domains
- App Service Authentication and Networking