Full Stack Application Deployment in Azure

Aashik Ahamed
2 min readAug 13, 2020

Hello there, Cloud Computing has become popular technology in recent years. Cloud Computing is the delivery of computing services like servers,storage,databases,networking,software,analytics and intelligence over the Internet. We can build our infrastructure efficiently in the cloud with flexibility of resources. We can scale as per business need and we pay for what we use. There are many popular cloud service providers like Google Cloud Platform, Amazon Web Services, Microsoft Azure, etc. So I have come up with a new series of blog posts to get hands on Cloud Computing using Microsoft Azure.

In this series of blog posts I will walk through on deploying a full stack web application in the Azure Cloud. As a side note, this series of articles are a requirement of course SENG 41283 : Distributed Cloud Computing .

Microsoft Azure

Azure is computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.

So before moving to the deployment of our services, In this article we will take a look at the overview and the architecture of the application we are going to deploy.

Application Overview

So in this series of blogs we will be deploying a full stack application based on this below architecture.

Back End

I have three backend services namely as Coordinator Service(Service 01),Message Service(Service 02),Permanent Product Service(Service 03).

Front End application requests the Permanent Product Service and Message Service through the Coordinator Service. So our Coordinator Service acts as a central service in our architecture.

  • Permanent Product Service- Store products in the Database.
  • Coordinator Service- Store products temporarily in the cache memory.
  • Message Service- Responds with a welcome message

Permanent Product Service and Coordinator Services are developed as SpringBoot applications and deployed in Azure WebApp. The Message Service is deployed as a Azure Function.

Front End

I have developed a front end application using Angular to view the products in a dashboard. In the Dashboard we can view the Permanent Products, Temporary Products and the Message.

The back end services are connected through a Front Door. The Front End Angular will be deployed as and Azure WebApp.

Other than this we will see setup firewalls,Front Door for secure access and Azure AD and Keys and Vaults.

So that’s it for this article in the next article we will see the deployment of Permanent-Product Service.

You can watch my

You can view my next article Setup MySQL and Service Deployment in Azure

Cheers!!!

--

--