1. Overview:

  • PaaS
  • Enables you to build and host web apps, background jobs, mobile back-ends, and RESTful APIs in the programming language of your choice without managing infrastructure. It offers automatic scaling and high availability.
  • App Service supports Windows and Linux.
  • It enables automated deployments from GitHub, Azure DevOps, or any Git repo to support a continuous deployment model.
  • Supports multiple languages, including .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
    • can also run PowerShell and other script as background
    • supports devops
  • Can deploy as code or Docker image
  • Can have custom domain, Azure App Service Domain

1. Deployment Slot:

  • Each slot has a different url
  • s

2. Deployment center:

  • where the code from

3. Application Insight:

  • Application Insights works on various platforms including .NET, Node.js and Java EE.
  • The feature can be used for configurations that are hosted on-premises, in a hybrid environment, or in any public cloud.
  • Application Insights integrates with your Azure DevOps process, and has connection points to many development tools.
  • You can monitor and analyze data from mobile apps by integrating with Visual Studio App Center.

5. Backups:

  • Standard or Premium tier App Service plan
  • Can store backups data and database to Azure Storage Container
    • Azure storage account and container in the same subscription as the app to back up.
  • Can configure backups manually or on a schedule.
  • Partial backups are supported. You can specify files and folders to exclude from a backup.
  • You restore partial backups of your app or site the same way you restore a regular backup.
  • Backups can hold up to 10 GB of app and database content.
  • Backups for your app or site are visible on the Containers page of your storage account and app (or site) in the Azure portal.

6. Custom domain:

  • Can have custom domain route thru CNAME record

1. Azure App Service Plan