Building the solution
Now that we have a solid design for our solution, we can begin building it. As we discussed in the previous section, because we’ll be using Google Cloud’s serverless offerings such as Google Cloud Storage and Google Cloud Functions to host our application, we will need to make some changes to our application code. This is something that we have never had to do in Chapters 13 and 14, as we were able to deploy our application to the cloud by packaging it in either a virtual machine image (using Packer) or in a container image (using Docker). Therefore, in order to build our solution, we need to write some Terraform and make updates to our application code in C#.
Terraform
As we discussed in our design, our solution comprises two application components: the frontend and the backend. Each has its own application codebase that needs to be deployed. Unlike previous chapters, where we also had operating system configuration, now that we are using...