Start course

This course explores Azure App Service, which makes deploying a web application as easy as possible by managing the underlying infrastructure for you. You'll learn the basics of Azure App Service before following along with a guided demo of how to create a simple app. We'll also take a look at how to configure an App Service Plan.

Learning Objectives

  • Understand the basics of Azure App Service
  • Learn how to create a simple app using the service
  • Learn how to configure an App Service Plan

Intended Audience

This course is intended for anyone who wants to get started with hosting web apps on Azure.


To get the most from this course, you should already have some basic experience using Azure. If you don’t have any experience with Azure, then you can take our Microsoft Azure Fundamentals learning path.


All right, let’s do a quick review of what you’ve learned.

Azure App Service tries to make deploying a web application as easy as possible by managing the underlying infrastructure for you.

It supports a wide variety of programming languages and frameworks, including ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, and Python. For most of these frameworks, you can choose whether to run it on Windows or Linux (although that’s not the case with ASP.NET Framework 4.8, which can only run on Windows).

To use a different programming language, put your application in a Docker container that has the right dependencies installed in it.

You can deploy apps to App Service from Visual Studio, Visual Studio Code, or the Azure Command-Line Interface. To do it from the command line, use “az webapp up”.

The three main settings you have to choose in an App Service Plan are the operating system, the region, and the pricing tier.

If you choose the Free tier or the Shared tier, you have to share compute resources with other Azure customers.

If you choose the Basic tier or higher, your apps will be put on dedicated virtual machines instead of on shared VMs.

Autoscaling is supported on the Standard tier and higher.

The Premium tier has options for more CPU, memory, and storage.

The Isolated tier gives you a private, dedicated environment that’s in its own virtual network.

Regardless of which pricing tier you choose, you can put multiple apps in your service plan. But all of those apps will share the same compute resources.

You can scale up the resources in your service plan by switching to a higher pricing tier. You can scale out your service plan’s resources by adding more VMs.

That’s all for now. Please give this course a rating, and if you have any questions or comments, please let us know. Thanks!

About the Author
Learning Paths

Guy launched his first training website in 1995 and he's been helping people learn IT technologies ever since. He has been a sysadmin, instructor, sales engineer, IT manager, and entrepreneur. In his most recent venture, he founded and led a cloud-based training infrastructure company that provided virtual labs for some of the largest software vendors in the world. Guy’s passion is making complex technology easy to understand. His activities outside of work have included riding an elephant and skydiving (although not at the same time).