A Complete Guide — Build a Full-Stack Serverless App on Azure

Build a simple, end-to-end App from scratch step by step, using Serverless, Functions and Cloud technologies.

Peiqiang Wang
22 min readJun 19, 2020

We’ll go through a hands-on development process, starting from API, back-end, and front-end individually, then integrate them and deploy to Azure. At the end we’ll have a working app, up and running in the cloud, with highlighted benefits as below:

  • Serverless: no single server is required for deployment, no need to manage infrastructure;
  • Paying for the consumption: save cost during off-peak hours;
  • Highly scalable: auto-scaling is provided by the back-end while scaling on other parts can be achieved easily.

The goal is to demonstrate a different approach to build a full-stack app, which I think is a great option for a green-field project building a light-weight, simple application, aiming to be faster to market, deploying and operating at scale.

In this article, I use Microsoft Azure as a cloud platform. However, there is no reason why similar ideas can’t be applied to other cloud platforms.

Here is a list of components of the app (with cost indications on Azure):

  • Front-end: a simple…

--

--

Peiqiang Wang

Architect, developer, and author of buildcloud-nativeapp.com. Passionate about solving business and technical problems with new technologies.