Technical requirements
If you want to practice implementing the explanations provided in this chapter, you will need the following:
- Visual Studio 2019: To open the solution provided on GitHub.
- Kubernetes: You will need a vanilla cluster such as MiniKube or Docker Desktop with K8s embedded. You can also use any cloud-provided cluster (Azure, AWS, or GCP). I used Azure Kubernetes Service to host my demo solution. Whatever solution you choose, make sure that the cluster has access to the internet so that it can pull the Docker images that I published to Docker Hub.
- An Azure subscription: I used Azure for the serverless sample application. To create your own free Azure account, follow the steps explained at https://azure.microsoft.com/free/.
All the code samples and diagrams for this chapter are available at https://github.com/PacktPublishing/Software-Architecture-for-Humans/tree/master/CHAPTER%207/.