Summary
In this chapter, you learned the basics of IaC. We talked about the use of ARM templates and Azure Bicep, their use cases, and the differences between them. You also had a chance to practice not only deployments but also using remote modules. The last topic is especially important from the point of Azure administration since, in many scenarios, you may need to set up and manage a central repository of modules. Such modules are then used by development teams, so it’s important to set up proper access policies (using RBAC) and think about the proper architecture of such a repository (including networking setup).
In the next chapter, we’ll be starting Part 2 of this book and taking a deep dive into Azure Virtual Networks. This topic will be extremely important to you as networks are part of most Azure solutions and act as one of the core infrastructure components that are used to secure and segment services.