1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Getting Started with Azure App Service


Start course
1h 22m

You’ve got an idea for a great web app, or maybe you’ve already started building it. The next question is how are you going to get it out there on the Internet?

In this course, you will learn how you can quickly and easily set up a website and publish your app to the world with Azure App Service. Of course, web apps are a lot more complex and varied than just HTML pages and we will see how App Service supports a range of programming languages, frameworks, and even operating systems. We will explore features that greatly simplify application deployment and management, as well as those that will increase your app’s functionality like authentication and accessing on-premise data. App Service as with other Azure products has a raft of tools for monitoring and logging so you can make sure your app is performing optimally.

For any feedback, queries, or suggestions relating to this course, please contact us at support@cloudacademy.com.

Learning Objectives

  • Deploy apps using the Azure App Service
  • Create a web app using the Azure Portal
  • Create a web app using Visual Studio
  • Understand the configuration and diagnostic capabilities available from Azure App Service
  • Understand the advanced features of the service such as container deployment and deployment slots

Intended Audience

This is a beginner level course suited developers or anyone wanting to know how to deploy web apps to the Azure cloud.


To get the most from this course, you should have a basic understanding of the software development lifecycle, while knowing how to code would be a plus.

Course source code

.NET 5.0 demo code



Docker Hub



.NET Core 3.1 demo code






We have covered a lot of ground in this getting started with Azure App Service course, and fair to say some of what we’ve covered goes beyond just getting started. You should now know how to create an app service from within the Azure portal, whether that is for a standard web site using any number of development languages or frameworks, or an API utilizing REST architecture.

You’ve also seen how to create an App Service from within the publish function of Visual Studio. If you are using continuous integration and deployment I’ve shown you how App Service can integrate with code repositories. We’ve seen how App Service Plans differ in what functionality is available to you and how you can easily change plans should the need arise. Once in a production plan, S1 or higher, we looked at how you can set up automatic scaling to increase and decrease computing resources and associated costs as traffic to your web app ebbs and flows.

We touched on application and general settings and how you might implement authentication via third-party identity providers such as Azure Directory Services.

You’ve seen how to access Azure virtual networks and how easy it is to integrate with an on-premise database. If something goes wrong with your app, and of course that would never happen, but if it did, you can use alerts to warn you, logs diagnose the issue and metrics to monitor performance.  You’ve seen how to implement Swagger to produce standardize API documentation.

We’ve seen how mobile development looks under App Service and how you might use an App Service API within your phone app. Azure supports both Windows and Linux containers and we’ve seen how to develop for Docker container with Docker Desktop and how to create a container app service and deploy to it.

And last, but definitely not least you’ve seen how deployment slots make setting up staging environments and moving staging to production much easier than a traditional hosting service.

Now it’s your turn to get your app up and running with Azure App Service.

About the Author
Learning Paths

Hallam is a software architect with over 20 years experience across a wide range of industries. He began his software career as a  Delphi/Interbase disciple but changed his allegiance to Microsoft with its deep and broad ecosystem. While Hallam has designed and crafted custom software utilizing web, mobile and desktop technologies, good quality reliable data is the key to a successful solution. The challenge of quickly turning data into useful information for digestion by humans and machines has led Hallam to specialize in database design and process automation. Showing customers how leverage new technology to change and improve their business processes is one of the key drivers keeping Hallam coming back to the keyboard.