Azure Fundamentals (AZ-900)

Last Updated: 12/20/2022

Azure App Service

  • Azure provides various options to host your application. Some of them includes VM, Containers, App Service
  • App Service enables you to build and host Web apps, RESTful APIs, Mobile back-ends and Background jobs in the programming language of your choice without managing infrastructure.
  • Azure App Service is an HTTP-based service.
  • It supports multiple languages, including .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
  • App Service supports Windows and Linux.
  • It offers automatic scaling and high availability.
  • It enables automated deployments from GitHub, Azure DevOps, or any Git repo to support a continuous deployment model.

Types of app services

  • Web Apps
  • Api Apps
    • You get full Swagger support and the ability to package and publish your API in Azure Marketplace.
    • The produced apps can be consumed from any HTTP- or HTTPS-based client.
  • Mobile Apps
    • Use the Mobile Apps feature of App Service to quickly build a back end for iOS and Android apps.
    • Store mobile app data in a cloud-based SQL database.
    • Authenticate customers against common social providers, such as MSA, Google, Twitter, and Facebook.
    • Send push notifications
    • Execute custom back-end logic in C# or Node.js.
  • WebJobs
    • You can use the WebJobs feature to run a program (.exe, Java, PHP, Python, or Node.js) or script (.cmd, .bat, PowerShell, or Bash) in the same context as a web app, API app, or mobile app.
    • They can be scheduled or run by a trigger.
    • WebJobs are often used to run background tasks as part of your application logic.

Reference

https://learn.microsoft.com/en-us/training/modules/describe-azure-compute-networking-services/7-describe-application-hosting-options