DEV Community

Cover image for Azure App Services
Emmanuel Ekem
Emmanuel Ekem

Posted on

Azure App Services

Azure App Service is an HTTP-based service for hosting web applications, REST APIs and mobile apps develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Applications run and scale with ease on both Windows and Linux-based environments.

Azure App Service is a fully managed platform as a service (PaaS) offering for developers. They provide a host of amazing features like (auto)scaling, easy authentication, offline sync (for Mobile Apps), hybrid connections and much more.

Azure App Service allows you to integrate a variety of auth capabilities into your web app or API without implementing them yourself. It’s built directly into the platform and doesn’t require any particular language, SDK, security expertise, or even any code to utilize. You can integrate with multiple login providers. For example, Azure AD, Facebook, Google, Twitter.

Authentication flow
The authentication flow is the same for all providers, but differs depending on whether you want to sign in with the provider's SDK.

An authentication provider

DEPLOYMENT SLOT
Deployment slots are live apps with their own hostnames. App content and configurations elements can be swapped between two deployment slots, including the production slot.

Deployment slot

SCALE UP (App service plan)
You can scale up your resources manually to an instance count or via custom autoscale policy that scales your resources base on metrics.

Your app service plan for your applications

Top comments (0)