
Explanation:
Box 1: Azure VM Image Builder
Azure VM Image Builder can be used to create custom VM images from standard Microsoft disk images.
This allows you to customize the image with specific software, configurations, and scripts.
The built images can then be used to deploy VMs with your desired configuration.
Box 2: Azure Resource Manager (ARM) template
Azure Resource Manager (ARM) Templates/Bicep
ARM templates are JSON-based templates that define the infrastructure required for deployment.
Bicep is a domain-specific language that simplifies the creation and management of ARM templates.
These templates allow you to define the VM configuration, including the disk image, size, and other settings.
They can be integrated into CI/CD pipelines for automated deployment.
Reference:
https://learn.microsoft.com/en-us/devops/deliver/what-is-infrastructure-as-code
https://luke.geek.nz/azure/Azure-Image-Builder-Build-Pipeline-with-Azure-DevOps/