App Service

Official Documentation

Service Description

The App Service provides functions for a group of application types that have similar requirements in terms of installation, provisioning, authentication, scaling, etc. In addition to Web Apps for hosting conventional Web applications, these include Mobile Apps for providing backends for mobile clients, Logic Apps for implementing API-based workflows, and API Apps providing functions over Web-based interfaces.

Getting Started

  1. Web Apps Learning Path
    9/27/2016, Webpage
  2. Short Introduction to Azure App Service
    7/8/2016, Video, 0:03:49
  3. Azure App Service: The Fastest Way to Build Web and Mobile Apps
    4/13/2016, Video, 0:25:14
  4. Deep Dive into Azure App Service: A Platform to Build Modern Applications
    11/14/2016, Mva
  5. Introducing Linux on Azure App Service
    11/16/2016, Video, 0:28:11
  6. Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix
    4/10/2017, Webpage

Latest Content

RSS Feed

Azure Mobile Apps Quickstart Samples available as GitHub repositories Blog
Announcing Try App Service: API Apps Blog
New integrated portal for Azure Functions Blog
Azure Functions now has direct integration with Application Insights Blog
Azure Stack Technical Preview 3 refresh with Azure PaaS services Blog
March 2017 App Service Update Blog
Preview: Azure Functions Open API (Swagger) support Blog
Announcing Azure Functions Open API (Swagger) support preview Blog
Updating Migrated Azure Mobile Services Sites for Facebook Auth Blog
Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix Blog
Create a WordPress application by using Web Apps on Linux Blog
Create WordPress using Web Apps on Linux Blog

Azure Documentation

1. Overview
     1.1. What is App Service
     1.2. How it works
     1.3. App Service plans
2. Get started
     2.1. Create API app
          2.1.1. .NET
          2.1.2. Java
          2.1.3. Node.js
          2.1.4. CORS
     2.2. Create mobile app
          2.2.1. Android
          2.2.2. Cordova
          2.2.3. iOS
          2.2.4. Windows
          2.2.5. Xamarin.Android
          2.2.6. Xamarin.Forms
          2.2.7. Xamarin.iOS
     2.3. Create web app
          2.3.1. .NET
          2.3.2. PHP
          2.3.3. Node.js
          2.3.4. Java
          2.3.5. Python
          2.3.6. HTML
3. How to
     3.1. Plan & design
          3.1.1. Best Practices for Azure App Service
          3.1.2. Azure App Service and existing Azure services
          3.1.3. App Service plans in-depth
          3.1.4. High-density hosting
          3.1.5. App Service on Linux
          3.1.6. Using WebJobs in Azure App Service
          3.1.7. App Service Environment
      App Service Environment documentation
     3.2. Develop
          3.2.1. Web Jobs
      What is the Azure WebJobs SDK
      Create a .NET WebJob in Azure App Service
      How to use Azure blob storage with the WebJobs SDK
      How to use Azure queue storage with the WebJobs SDK
      How to use Azure Service Bus with the WebJobs SDK
      How to use Azure table storage with the WebJobs SDK
          3.2.2. App Service Environment
      Create a web app in an App Service Environment
      How To Create an ILB ASE Using Azure Resource Manager Templates
      Using an Internal Load Balancer
     3.3. Deploy
          3.3.1. Deploy to App Service
          3.3.2. Cloud sync deployment
          3.3.3. Continuous deployment
          3.3.4. Staging environments
          3.3.5. Local Git deployment
          3.3.6. Deploy WebJobs using Visual Studio
     3.4. Scale
          3.4.1. Scale-up an app
          3.4.2. App Service Environment
      Geo Distributed Scale with App Service Environments
      Scaling apps in an App Service Environment
      Autoscale in App Service Environment
     3.5. Manage
          3.5.1. Configure
          3.5.2. Custom domains
      Buy and configure custom domains
      Map your own custom domain
      Configure GoDaddy domains
      Custom domains with Traffic Manager
          3.5.3. Clone an existing app
          3.5.4. Hybrid connections
          3.5.5. Hybrid connections v2
          3.5.6. Azure Virtual Network
          3.5.7. Advanced configuration
          3.5.8. Resource groups
          3.5.9. Web Jobs
      Run Background tasks with WebJobs
          3.5.10. App Service Environment
      Custom configuration settings
      How to control inbound traffic
      Network architecture overview
      Network configuration details with ExpressRoute
     3.6. Secure
          3.6.1. Secure an app in Azure App Service
          3.6.2. Authentication and authorization
          3.6.3. Authenticate with identity providers
      Azure Active Directory authentication
      Facebook authentication
      Google authentication
      Microsoft Account authentication
      Twitter authentication
          3.6.4. Authenticate with on-premises Active Directory
          3.6.5. HTTPS
      Configure TLS Mutual Authentication
      Buy an SSL certificate in Azure
      Use an SSL certificate obtained elsewhere
          3.6.6. Secure an App Service Environment
      Configure a web application firewall
      Implement a layered security architecture
      Securely Connecting to Backend Resources
     3.7. Backup
          3.7.1. Back up your app in Azure
          3.7.2. Restore an app in Azure
          3.7.3. Use REST to back up and restore App Service apps
     3.8. Monitor
          3.8.1. Enable diagnostics logging
          3.8.2. Troubleshoot using Visual Studio
     3.9. Automate
          3.9.1. Agile development
          3.9.2. Azure Resource Manager deployment
      Web + GitHub
      Web + SQL
      MSDeploy with custom hostname and SSL certificate
          3.9.3. Powershell
      Automate backup and restore
      App cloning
      SSL Certificate Binding
      Use Azure Resource Manager with PowerShell
          3.9.4. Manage apps using Azure Automation
     3.10. Integrate
          3.10.1. Access on-premises resources using hybrid connections
          3.10.2. Send email using SendGrid with Azure
     3.11. Troubleshoot
          3.11.1. Enable diagnostics logging
          3.11.2. Streaming logs and the console
          3.11.3. Troubleshoot using Visual Studio
4. Resources
     4.1. Azure portal
     4.2. App Service reference
     4.3. Best practices
     4.4. WebJob resources
     4.5. WebJobs SDK
     4.6. REST
     4.7. Pricing
     4.8. MSDN forum
     4.9. Videos
     4.10. Service updates


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
3/17/2017 Episode 224: Developing and Debugging Azure Mobile Apps with Adrian Hall 0:41:39
3/16/2017 Easy Push Notifications with Azure App Service 0:11:14
2/8/2017 Create an SSL Binding 0:01:48
2/2/2017 Connect Twitter to Power BI and Beyond with Logic Apps 0:15:29
2/1/2017 Purchasing App Service Certificate 0:01:57
2/1/2017 Create a Web App with ASP.NET and Azure App Service 0:02:35
1/31/2017 ARM templates for Azure Logic Apps 0:17:37
1/30/2017 Azure App Service: Purchase a Custom Domain 0:03:31
1/25/2017 Logic Apps Management and Tooling 0:08:20
1/25/2017 Adding Azure Web Services - Xamarin 0:51:54

Page 1 of 19