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. Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix
    4/10/2017, Webpage
  7. Demystifying App Development on Azure
    3/26/2016, Video, 1:02:11

Latest Content

RSS Feed

Title  
Pick the right data solution for Azure App Service Blog
MySQL in-app feature for Web Apps on Linux Blog
Deploying a MEAN App to Azure Video
How-to Session: Deploying a MEAN App to Azure Video
How-to Session: Deploying a Spring Boot app to Azure Video
Azure Compute: New features and roadmap Video
Deploy Cognitive Toolkit model to Azure Web Apps Blog
What's new in TypeScript? Video
Wiki : WordPress on App Service Blog
Connecting existing Web App to Azure database for MySQL (Preview) Blog
The State of Progressive Web Apps Video
Announcing Application Insights Profiler for Azure App Service now generally available Blog

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. Map GoDaddy domains
               7.2.10.4. 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.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. App Service Environment
          7.9.1. Use an App Service Environment
          7.9.2. Create an external App Service Environment
          7.9.3. Create using Azure Resource Manager
          7.9.4. Create with an Internal Load Balancer
          7.9.5. Networking considerations
          7.9.6. Configure custom settings
          7.9.7. Integrate with a Web Application Firewall
          7.9.8. Geographically distributed scale
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

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
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
5/4/2017 Developer's Guide to the Galaxy #WinDev, Part 1 0:28:53

Page 1 of 15