Web Apps

Official Documentation

Service Description

Microsoft Azure Web Apps provide an affordable but well scalable hosting option for Web sites. Through the Microsoft Azure Portal, environments can be set up very quickly and easily, preconfigured with numerous Web frameworks (e.g., ASP.NET, Java, PHP, Node.js) and applications (e.g., Joomla, WordPress, Drupal), and loaded with Web applications from various development platforms. Deployment options such as Git, FTP, WebDeploy, and TFS Deploy are supported. Support is also provided for automated deployment directly from source code management systems (including Git, Visual Studio Online, Dropbox, SkyDrive, etc.). A new deployment (that can be reverted on the portal) is performed automatically once a developer sets new code, so that a Web site always uses the latest source code.

Several operating modes are available for executing Web Apps: from a free "Shared" model, up to "Standard" and "Premium" models that offer Backup and Restore, Auto-Scaling, WebJobs, Scheduler support, and staged publishing through a staging environment.

Getting Started

  1. Web Apps Learning Path
    9/27/2016, Webpage
  2. Create a Web App with ASP.NET and Azure App Service
    9/22/2016, Video, 0:02:34
  3. Azure206x - Microsoft Azure App Service
    5/30/2017, Mva
  4. Deep Dive into Azure App Service: A Platform to Build Modern Applications
    11/14/2016, Mva
  5. Azure for Developers - From App Services to Service Fabric
    2/10/2017, Video, 1:17:34
  6. Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure
    8/9/2017, Ebook
  7. Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix
    4/10/2017, Webpage
  8. Demystifying App Development on Azure
    3/26/2016, Video, 1:02:11

Latest Content

Subscribe to News about Web Apps


Azure Documentation

1. Web Apps Documentation
2. Overview
     2.1. About Web Apps
     2.2. Compare hosting options
3. Quickstarts
     3.1. Create .NET app
     3.2. Create Node.js app
     3.3. Create PHP app
     3.4. Create Java app
     3.5. Create Python app
     3.6. Create static HTML site
4. Tutorials
     4.1. 1 - .NET with SQL DB
     4.2. 1 - Node.js with MongoDB
     4.3. 1 - PHP with MySQL
     4.4. 1 - WordPress with MySQL
     4.5. 1 - Python with PostgreSQL
     4.6. 2 - Map Custom Domain
     4.7. 3 - Bind SSL Certificate
     4.8. 4 - Add CDN
5. Samples
     5.1. Azure CLI
     5.2. PowerShell
6. Concepts
     6.1. How App Service works
     6.2. App Service plans
     6.3. App Service Environment
     6.4. Authentication and authorization
     6.5. Authentication with on-premises AD
7. How-To guides
     7.1. Develop your app
          7.1.1. ASP.NET
      ASP.NET app with SQL Database
      Develop an ASP.NET Core app with VS Code
          7.1.2. PHP
      Laravel app with MySQL
      Set up your PHP project
      Set up your WordPress Multisite
          7.1.3. Node.js
      Sails.js app with NOSQL DB
      Use io.js
      Debug Node.js app
          7.1.4. Java
      Java app with Eclipse
      Java app with IntelliJ
      Use Azure SDK for Java
      Upload existing app
          7.1.5. Python
      Django app with MySQL
          7.1.6. Send emails with SendGrid
          7.1.7. Configure runtime
      PHP on Windows
          7.1.8. Configure application
      Use app settings
          7.1.9. Web App on Linux
      Create Web App on Linux
      Ruby Web App on Linux
      Node.js Web App on Linux
      .NET Core Web App on Linux
      Custom Docker Web App on Linux
      Connect via SSH
      Continuous Deployment
      Web App on Linux FAQ
     7.2. Deploy to Azure
          7.2.1. Deploy via FTP
          7.2.2. Deploy via cloud sync
          7.2.3. Deploy continuously
          7.2.4. Deploy to staging
          7.2.5. Deploy from local Git
          7.2.6. Deploy with template
          7.2.7. Agile deployment
          7.2.8. Beta testing
          7.2.9. Set deployment credentials
          7.2.10. Map custom domain
      Buy domain
      Map domains with Traffic Manager
      Migrate an active domain
          7.2.11. Migrate from IIS
          7.2.12. Test in production
          7.2.13. Add functionality to web app
          7.2.14. Deploy a Spring Boot app to Azure Web Apps using the Maven Plugin
          7.2.15. Deploy a containerized Spring Boot app using the Maven Plugin
          7.2.16. Deploy a Spring Boot app in Azure Container Registry to Azure App Service
     7.3. Connect to DB/resources
          7.3.1. Connect to on-premises data
          7.3.2. Connect to Azure VNet
          7.3.3. Connect to Azure VNet with PowerShell
          7.3.4. Connect to MongoDB on Azure VM
     7.4. Secure app
          7.4.1. Authenticate users
      Authenticate with Azure AD
      Authenticate with Facebook
      Authenticate with Google
      Authenticate with Microsoft account
      Authenticate with Twitter
      Authenticate with on-prem AD
      App with a multi-tenant database
          7.4.2. Enforce HTTPS
          7.4.3. Configure TLS mutual authentication
     7.5. Scale app
          7.5.1. Scale up
          7.5.2. Scale out
          7.5.3. Load-balance with Traffic Manager
          7.5.4. High-scale with App Service Environments
          7.5.5. Use Azure CDN for global reach
          7.5.6. Connect to Redis Cache via Memcache
          7.5.7. Create a Redis Cache
          7.5.8. Manage session state with Azure Redis cache
     7.6. Monitor
          7.6.1. Monitor apps
          7.6.2. Enable logs
          7.6.3. Stream logs
     7.7. Back up content
          7.7.1. Back up your app
          7.7.2. Restore your app from backup
          7.7.3. Backup with REST API
     7.8. Manage app resources
          7.8.1. Clone app with PowerShell
          7.8.2. Clone app with portal
          7.8.3. Move resources
          7.8.4. Use Azure Resource Manager with PowerShell
          7.8.5. Manage apps using Azure Automation
     7.9. Integrate
          7.9.1. Export to PowerApps and Microsoft Flow
     7.10. App Service Environment
          7.10.1. Use an App Service Environment
          7.10.2. Create an external App Service Environment
          7.10.3. Create using Azure Resource Manager
          7.10.4. Create with an Internal Load Balancer
          7.10.5. Networking considerations
          7.10.6. Configure custom settings
          7.10.7. Integrate with a Web Application Firewall
          7.10.8. Geographically distributed scale
          7.10.9. Management address list
8. Reference
     8.1. CLI 2.0
     8.2. PowerShell
     8.3. REST API
     8.4. App Service Environment
9. Resources
     9.1. Azure Roadmap
     9.2. Troubleshooting
          9.2.1. Troubleshoot with Visual Studio
          9.2.2. Troubleshoot Node.js app
          9.2.3. Troubleshoot HTTP 502 & 503
          9.2.4. Troubleshoot performance issues
          9.2.5. FAQ
      Availability, performance, and application FAQ
      Deployment FAQ
      Open source technologies FAQ
      Configuration and management FAQ
     9.3. App Service Environment v1
          9.3.1. Overview
          9.3.2. How to Create an App Service Environment
          9.3.3. Create a web app in an App Service Environment
          9.3.4. Using an Internal Load Balancer
          9.3.5. Configure an App Service Environment
          9.3.6. Scaling apps in an App Service Environment
          9.3.7. Network Architecture Overview
          9.3.8. Implementing a Layered Security Architecture
          9.3.9. How To Control Inbound Traffic
          9.3.10. Securely Connecting to Backend Resources
          9.3.11. Network configuration details with Express​Route
          9.3.12. Autoscale in App Service Environment
     9.4. Pricing
     9.5. Quota Information
     9.6. Service Updates & Release Notes
     9.7. Best practices
     9.8. Samples
     9.9. Videos
     9.10. Cookbooks
          9.10.1. Reference Architectures
          9.10.2. Deployment Scripts

Online Training Content

Date Title
5/30/2017 Azure206x - Microsoft Azure App Service
5/24/2017 Developing Microsoft Azure Solutions
5/5/2017 Cloud-Anwendungsentwicklung
3/24/2017 Microsoft Azure for IT Pros Content Series: Web & Mobile Apps
1/16/2017 ASP.NET Core 1.0 Cross-Platform
11/14/2016 Deep Dive into Azure App Service: A Platform to Build Modern Applications
8/27/2016 Deploying Web Apps to Azure App Service
2/4/2016 Applications on Azure: Putting All the Pieces Together
12/7/2015 Azure Backend for Android & iOS apps
7/23/2015 Developing Websites Using Python and Django

Page 1 of 4


Tool Description
Open From Azure Websites Open any Azure hosted web application as a Website Project.
CloudMonix CloudMonix enhances Microsoft Azure by providing deep monitoring of most of Azure's infrastructure via live dashboards, ability to self-heal from many different production issues, on-demand historical performance and uptime reports, customizable alerts & notifications, sophisticated auto-scaling engine, integration to third party systems, and a lot more.
Azure Websites Migration Assistant The Azure Websites Migration Assistant will analyze your IIS installation and identify which sites can be migrated to the cloud, highlighting any elements which cannot be migrated or are unsupported on the platform. Once analyzed the migration assistant will also create the website(s) and database(s), under a given Azure subscription, required to support your site(s).


Date Title Length
8/14/2017 App Service Domains 0:11:44
6/6/2017 Deploying a MEAN App to Azure 0:08:48
6/6/2017 How-to Session: Deploying a MEAN App to Azure 0:08:47
6/6/2017 How-to Session: Deploying a Spring Boot app to Azure 0:11:40
6/2/2017 Azure Compute: New features and roadmap 0:58:27
5/16/2017 What's new in TypeScript? 1:00:37
5/12/2017 The State of Progressive Web Apps 0:25:46
5/10/2017 Build and Deploy Web Apps from Azure CLI 2.0 0:10:22
5/8/2017 How to build apps with MySQL on Azure 1:02:03
5/4/2017 IoT technologies for the Mitreo archaeological site 0:19:43

Page 1 of 16