As discussed in the previous chapter, creating serverless and microservice-based applications is a key cloud native way to differentiate as compared to pre-cloud era design patterns. So, let's look at how can we design such applications in Microsoft Azure cloud using multiple key services.
In this section, we are going to create a serverless microservice application on Microsoft Azure. In order for you to easily compare and learn capabilities across cloud providers, we will use the same example of creating a Weather Services application, which we discussed in the previous chapter on AWS. So, as a refresher, the overall application will have three main parts:
- An API trigger to invoke the application.
- A function that is written in Azure Functions.
- An external weather service to which we will pass some parameters and get results: