ARM templates are the preferred means of provisioning resources in Azure. They are idempotent in nature, bringing consistency, predictability, and reusability to environment creation. In this chapter, we looked at how to create a modular ARM template. It is important for teams to spend quality time designing ARM templates in an appropriate way, so that multiple teams can work on them together. They are highly reusable and require minimal changes to evolve.
The next chapter will move on to a different very popular set of technology known as serverless within Azure. Azure functions is one of the major serverless resources on Azure, and that will be covered in complete depth, including durable functions.