Hands-On LabBeginner

Deploy an Azure Web App using an ARM Template

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

60 minEstimated time
2Guided steps
AutoVerification
IsolatedSandbox
Deploy an Azure Web App using an ARM Template

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.

[CHECK] validation_activelive
Inspecting deployed resources...
Verifying configuration state...
✓ Step requirements satisfied

More labs like this

Related reading

PremiumIncluded in Premium
Duration
60 min
Steps
2

Environment

Live Cloud EnvironmentBrowser Code IDE

Every lab includes

  • Real environment, pre-credentialed
  • Automated checks on every step
  • Isolated sandbox, auto cleanup
  • AI-recommended next steps

Lab curriculum

  1. 01

    Logging into Azure CLI

  2. 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.

Explore the catalog