Automation and Governance in Azure
Azure provides a wide range of services and tools that enable organizations to deploy, run, and manage their applications and services in the cloud. Naturally, we can go to the Azure portal and manually create any Azure resources via the portal user interface. However, when you need to provision and manage resources for a complex infrastructure that spans multiple environments and regions, performing these tasks manually can be cumbersome.
This is where automation and governance come in. With automation, we can use Infrastructure as Code (IaC) to develop reusable recipes that define our infrastructure and automate its deployment across multiple environments in a consistent manner. With IaC, we can save a lot of time in carrying out repetitive deployments. With governance, we can ensure that our Azure environments meet compliance, security, and operational requirements.
We will begin by looking at IaC and exploring why it is essential for...