Summary
This chapter looked at the different compute options available to us in Azure and looked at the strengths and weaknesses of each. With any solution, the choice of technology is dependent on your requirements and the skills of the teams who are building them.
We then looked at how to design update management processes to ensure any VMs we use as part of our solution are kept up to date with the latest security patches.
Finally, we looked at how we can use containerization in our solutions, and specifically how Azure Kubernetes Service provides a flexible and dynamic approach to running microservices.
In the next chapter, we will look at the different networking options in Azure, including load balancing for resilience and performance.