Creating a Web App on Azure App Service.
Tags: cloudcomputing, azure, microservices
Published: 2022-05-15 13:50:31

**Microsoft Azure is an Infrastructure as a service (Iaas) and Platform as a service(Paas) of Microsoft.**

This platform allows for cloud computing services, but what exactly is cloud computing? Cloud computing is the delivery of computing services over the internet, which enables faster innovation, flexible resources and Economies of scale.

Microsoft provides cloud services to its users usually referred   to as its (Tenants) in three (3) ways.

1.	Infrastructure as a Service (Iaas): This is fully managed by Microsoft, and it’s tenant can rent servers, virtual Machines, storage, network and even operating systems.
2.	Platform as a Service (Paas): Is an environment for building, testing and deploying software apps without focusing on managing underlying infrastructure.
3.	Software as a Service (Saas): Tenants connect to and use cloud based apps over the internet.

In this simple work through we would be creating a Web App on the Microsoft Azure platform. The Azure platform has numerous features but first thing is to create a Microsoft account, once your account is available you would have to login into azure.  
![Azure portal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ywvryin0fruybomu3qe2.png)

**NOTE:** For full access to the platform a premium account is required, but Microsoft offers a free account so new users can have access to the platform.

Once access is granted, you should see something similar to 
![Azure Home page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i6x58ma1anr6ap8jzb3k.png) the recent resources can be ignored, these are resources I have created before now, and over time yours would display whatsoever resource you create.

Next step is to select the 
![Create Resource page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1bc7tf00bmvrnmmleuw2.png) do not forget we want to create a web app utilizing  Azure app service.

It is worthy to note that Azure App Service is an HTTP-based service for hosting web apps, REST APIs, and mobile backends, and this helps us run and scale our apps without having to bother about cloud or Operating system infrastructure.

You should see some resources that you can work with on the azure platform but for our case, we would navigate to 
![create app](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7e35nr2dh3phsz4utp5j.png) and then click on **create**, which would take us to 
![Create Web App](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ybhz8ufc2xuswnz9afgi.png).

A page displayed should be seen 
![Azure app page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fadf2y39r7yxfxdpxia1.png)

The **subscription section** of the form could be the access from your organization or just like in my case a free Azure pass.

The **Resource Group** of the page might sound awkward to you, but a resource group is a container that manages and arranges resources in a single unit. Your resources could be storage, Virtual machines, networks, etc. that you are purchasing from Microsoft.

Now select a **unique name** for your Resource Group  

The **instance Details** should also contain peculiar details related to specifications on the resource you want to have. 

The **SKU and size** of any resource you would be getting is dependent on pricing; Microsoft makes this easy to determine because different price options are available which is equivalent to the selected resource.

You can now click on **Review + Create**.

Hold whilst Microsoft review your selections, and a page like this should be available.
![deployment](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yhkx5rrcasxjmwrbmydn.png)

Our web app has been successfully deployed and ready for use, you can click on **Go to Resource.**

Just at the left hand of the portal 
![Azure sidebar](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s8vzr25raq2aic5a8g0q.png) are different actions we could carry out to upscale, and manage our web app to meet organization specified requirement and use.

An amazing feature of using Microsoft Azure is that it gives us a Real-time breakdown, the performance and security of our app. 
![App insight](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eiaiq41y9q6my0e81627.png)

App performance is a crucial part of business as any negligence can result in loss of customers, money to the organization, and cost in avoidable situations.

The **Diagnose and solve problems** on the Azure platform provides you with the health of your resource and also provides solutions to be taken at every point in time.


![App Health](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3f4g4dz3ao2rjn0ehge.png)

Hope this gives you a clear understanding of the Azure App Service.