Monday, March 25, 2019

Create an Azure App Service Web App

My personal notes for preparing the exam AZ-203:Developing Solution for Azure
Topic:       Develop Azure Platform as a Service Compute Solutions
Sub topic : Create an Azure App Service Web App

As we learned , Azure App service is logical container for creating the web, mobile apps ad service app. In this section we are going to see how the web app can be created through multiple options like Azure Portal , Azure CLI (Command Line Interface ) shell , Visual Studio using Azure SDK.NET.

Once you created the Web App in your App Service , there are multiple cloud based services can be used to deploy the web contents.

You can deploy your code and web contents through below methods such as 


  • Local Git
  • WAR/Zip
  • One Drive Sync
  • BitBucket
  • GitHub
  • DropBox Sync
  • Azure DevOps
  • FTP
  • Web Deploy.

For exam , you must be prepared thoroughly and know the sequence of steps to be followed to complete the deployment activities. Nowadays DevOps and Automation are preferred model to deploy which the Continuous Delivery / Continuous Integration (CI / CD).

If you want to go ahead with DevOps approaches for deploying the code or contents to your web app, then you should not choose the Local Git , Web Deploy (through Publishing the web app from Visual Studio) and FTP. 
Azure Service for Web App , by default supporting the Local Git, you can directly commit,push and pull the contents any time.

You can safely ignore the WAR/Zip, BitBucket , DropBox Sync and OneDrive Sync for deploying the code to your web app, because it has some limitation and not popular as GitHub repository.

In all this, you cannot ignore the buzz word "Azure DevOps", This is nothing but web edition of the Visual Studio Team Service (VSTS). You can manage multiple projects, build , release and control the version and manage the pipeline project.

It gives the rich user interface to all project stakeholders to communicate through assigning the tasks and personalized dashboard and finally you can package the source code and push to deployment or continuous integration.

Please check the AzureDev Ops introduction video link to get the quick understanding on the topic.

So focus on how to use the Azure DevOps , Local Git and GitHub for continuous deployment and integration on Azure Service for Web App.

Deploying code to App Service