Revisiting sample application architecture
Our sample application Online Medicine is a web based application with Azure SQL as its backend database. The frontend part of the web application is deployed within Windows Containers on Azure virtual machines. This is shown in Figure 1:
Figure 1: Sample application architecture
The component and deployment design of the sample application is depicted in Figure 2:
Figure 2: High level component architecture
The chapter is accompanied with source code that demonstrates the end-to-end Infrastructure as Code for our Online Medicine sample web application. The code is completely parameterized and almost all aspects of deployment and configuration can be customized. These parameterizations will be discussed along with code descriptions as we move along this chapter.
There are two resource groups created as part of the configuration management of the sample application. The first resource group contains a storage account storing scripts and code for enabling...