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

Title  
Video
Blog
Blog
Blog
Blog
Blog
Blog
Blog
Blog
Blog
Blog
Video
more...

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
               7.1.1.1. ASP.NET app with SQL Database
               7.1.1.2. Develop an ASP.NET Core app with VS Code
          7.1.2. PHP
               7.1.2.1. Laravel app with MySQL
               7.1.2.2. Set up your PHP project
               7.1.2.3. Set up your WordPress Multisite
          7.1.3. Node.js
               7.1.3.1. Sails.js app with NOSQL DB
               7.1.3.2. Use io.js
               7.1.3.3. Debug Node.js app
          7.1.4. Java
               7.1.4.1. Java app with Eclipse
               7.1.4.2. Java app with IntelliJ
               7.1.4.3. Use Azure SDK for Java
               7.1.4.4. Upload existing app
          7.1.5. Python
               7.1.5.1. Django app with MySQL
          7.1.6. Send emails with SendGrid
          7.1.7. Configure runtime
               7.1.7.1. PHP on Windows
               7.1.7.2. Java
               7.1.7.3. Python
          7.1.8. Configure application
               7.1.8.1. Use app settings
          7.1.9. Web App on Linux
               7.1.9.1. Overview
               7.1.9.2. Create Web App on Linux
               7.1.9.3. Ruby Web App on Linux
               7.1.9.4. Node.js Web App on Linux
               7.1.9.5. .NET Core Web App on Linux
               7.1.9.6. Custom Docker Web App on Linux
               7.1.9.7. Connect via SSH
               7.1.9.8. Continuous Deployment
               7.1.9.9. 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
               7.2.10.1. Buy domain
               7.2.10.2. Map domains with Traffic Manager
               7.2.10.3. 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
               7.4.1.1. Authenticate with Azure AD
               7.4.1.2. Authenticate with Facebook
               7.4.1.3. Authenticate with Google
               7.4.1.4. Authenticate with Microsoft account
               7.4.1.5. Authenticate with Twitter
               7.4.1.6. Authenticate with on-prem AD
               7.4.1.7. 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
               9.2.5.1. Availability, performance, and application FAQ
               9.2.5.2. Deployment FAQ
               9.2.5.3. Open source technologies FAQ
               9.2.5.4. 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

Tools

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

Videos

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