Deploy an Azure Web App using an ARM Template
Learn how to deploy an Azure Web App using an ARM Template using Azure CLI

Lab overview
Azure Resource Manager (ARM) templates enable you to define and deploy Azure resources using JSON. In this lab, you will learn to deploy an Azure Web App and an App Service Plan using an ARM template. This approach automates the deployment process, ensuring consistency, reducing manual errors, and making infrastructure management more efficient.
In this lab, you will:
- Define an ARM template that creates an App Service Plan and Web App.
- Use parameters to configure the App Service Plan SKU, Web App name, and location.
- Understand dependencies between resources and configure Web App settings.
- Deploy and verify the resources using Azure CLI.
Learning Objectives
Upon completing this lab, you will be able to:
- Understand the relationship between an App Service Plan and Web App.
- Write an ARM template to deploy a scalable App Service Plan and Web App.
- Customize deployment using parameters for flexibility.
- Configure application settings using siteConfig.
- Deploy the template using Azure CLI and verify the deployment.
Who is this lab for?
This lab is designed for:
- Developers looking to deploy applications using Infrastructure as Code (IaC).
- DevOps professionals automating app deployments.
- Cloud architects designing scalable web solutions.
- Anyone seeking hands-on experience with Azure Web Apps and App Service Plans.
Verified against your live environment
An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed — not multiple choice, real-world proficiency.
More labs like this
Creating a Web App on Azure App Service using Azure Portal
Learn how to create, configure, and deploy a web application using Azure App Service through the Azure Portal's interface.
Building a 3-Tier Web Application on Azure with App Service, Functions, and Cosmos DB
Build a 3-tier restaurant menu app using Azure App Service, Functions, and Cosmos DB. Learn serverless APIs, NoSQL databases, and full-stack deployment.
Deploy Your First Website to Azure with Static Web Apps
Customize and deploy a personal portfolio website to Azure Static Web Apps using the Azure CLI
Related reading
Environment
Every lab includes
- Real environment, pre-credentialed
- Automated checks on every step
- Isolated sandbox, auto cleanup
- AI-recommended next steps
Lab curriculum
- 01
Logging into Azure CLI
- 02
Deploying Azure Web App using ARM Template
1 automated check
Not the lab you were looking for?
Browse 150+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.