API Apps

Official Documentation

Service Description

Application logic often needs to be provided flexibly in the form of a callable API. Although it is quite easy to create an API using technologies such as Web API, functions for authentication, calling, etc. often require effort to implement. API Apps make it much easier to provide these accompanying functions. When implementing clients that are to use an API App, metainformation (call parameters, return values, authentication requirements, etc.) can be imported using a Swagger-based description and the code for the calls can be automatically generated. This lets developers focus completely on the application logic and use objects from their respective programming language.

Getting Started

  1. Azure206x - Microsoft Azure App Service
    5/30/2017, Mva
  2. Deep Dive into Azure App Service: A Platform to Build Modern Applications
    11/14/2016, Mva
  3. Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix
    4/10/2017, Webpage

Latest Content

Subscribe to News about API Apps

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

Azure Documentation

1. Overview
     1.1. API Apps overview
     1.2. What is App Service
     1.3. App Service plans
2. Get Started
     2.1. API Apps
          2.1.1. .NET
          2.1.2. Java
          2.1.3. Node.js
          2.1.4. CORS
     2.2. Mobile Apps
          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. Web Apps
          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. What's changed
          3.1.2. Authentication and authorization for API Apps
          3.1.3. Best Practices for Azure App Service
          3.1.4. Azure App Service and existing Azure services
          3.1.5. App Service plans in-depth
          3.1.6. High-density hosting
          3.1.7. Using WebJobs in Azure App Service
          3.1.8. App Service Environment
               3.1.8.1. App Service Environment documentation
     3.2. Develop
          3.2.1. API metadata
          3.2.2. Triggers
          3.2.3. Customize Swashbuckle
          3.2.4. Web Jobs
               3.2.4.1. What is the Azure WebJobs SDK
               3.2.4.2. Create a .NET WebJob in Azure App Service
               3.2.4.3. How to use Azure blob storage with the WebJobs SDK
               3.2.4.4. How to use Azure queue storage with the WebJobs SDK
               3.2.4.5. How to use Azure Service Bus with the WebJobs SDK
               3.2.4.6. How to use Azure table storage with the WebJobs SDK
          3.2.5. App Service Environment
               3.2.5.1. Create a web app in an App Service Environment
               3.2.5.2. How To Create an ILB ASE Using Azure Resource Manager Templates
               3.2.5.3. 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
               3.4.2.1. Geo Distributed Scale with App Service Environments
               3.4.2.2. Scaling apps in an App Service Environment
               3.4.2.3. Autoscaling in an App Service Environment
     3.5. Manage
          3.5.1. Configure
          3.5.2. Custom domains
               3.5.2.1. Buy and configure custom domains
               3.5.2.2. Map your own custom domain
               3.5.2.3. Custom domains with Traffic Manager
          3.5.3. Clone an existing app
          3.5.4. On-premises connections
          3.5.5. Azure Virtual Network
          3.5.6. Advanced configuration
          3.5.7. Resource groups
          3.5.8. Web Jobs
               3.5.8.1. Run Background tasks with WebJobs
          3.5.9. App Service Environment
               3.5.9.1. Configure
               3.5.9.2. Custom configuration settings
               3.5.9.3. How to control inbound traffic
               3.5.9.4. Network architecture overview
               3.5.9.5. 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. Service principal authentication
          3.6.4. User authentication
          3.6.5. Authenticate with identity providers
               3.6.5.1. Azure Active Directory authentication
               3.6.5.2. Facebook authentication
               3.6.5.3. Google authentication
               3.6.5.4. Microsoft Account authentication
               3.6.5.5. Twitter authentication
          3.6.6. Authenticate with on-premises Active Directory
          3.6.7. HTTPS
               3.6.7.1. Configure TLS Mutual Authentication
               3.6.7.2. Buy an SSL certificate in Azure
               3.6.7.3. Use an SSL certificate obtained elsewhere
          3.6.8. Secure an App Service Environment
               3.6.8.1. Configure a web application firewall
               3.6.8.2. Implement a layered security architecture
               3.6.8.3. 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
               3.9.2.1. Web + GitHub
               3.9.2.2. Web + SQL
               3.9.2.3. MSDeploy with custom hostname and SSL certificate
          3.9.3. Powershell
               3.9.3.1. Automate backup and restore
               3.9.3.2. App cloning
               3.9.3.3. SSL Certificate Binding
               3.9.3.4. 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. How to send email using SendGrid with Azure
          3.10.3. Export to PowerApps and Microsoft Flow
     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. App Service Best practices
     4.2. App Service reference
     4.3. Azure portal
     4.4. Azure Roadmap
     4.5. List of WebJob resources
     4.6. Pricing calculator
     4.7. WebJobs SDK

Online Training Content

Date Title
5/30/2017 Azure206x - Microsoft Azure App Service
11/14/2016 Deep Dive into Azure App Service: A Platform to Build Modern Applications
6/9/2015 Einführung in den Azure App Service
2/17/2015 Web API Design Jump Start
12/4/2013 Developing Windows Azure and Web Services Jump Start

Tools

Tool Description

Videos

Date Title Length
5/4/2017 How Brainshark is making salespeople better through artificial intelligence and Microsoft HoloLens 0:20:55
5/4/2017 How Brainshark is making salespeople better through artificial intelligence and Microsoft HoloLens 0:21:28
2/10/2017 How to build high performing API's 0:57:01
11/30/2016 The Power of Swagger: WebAPIs with Azure API Apps and Logic Apps 0:48:06
5/11/2016 Protecting Web API Backend with Azure Active Directory and API Management 0:24:23
3/31/2016 Iterating and Experimenting with Azure App Service 0:26:30
3/27/2016 Building and Managing APIs on App Service 0:29:03
3/27/2016 Building and Managing APIs on App Service 0:29:03
3/1/2016 Build mobile apps quickly with Microsoft Azure 0:02:04
12/18/2015 Advanced Request Throttling with Azure API Management 0:04:45

Page 1 of 4