< Previous Challenge - Home - Next Challenge >
The goal for this challenge includes understanding:
- Create a more complex deployment using Bicep modules
Use your learning from the previous challenges you will use Bicep modules to deploy Linux Virtual Machine Scale Sets (VMSS).
In this challenge you will write Bicep files that make use of modules to achieve the following:
- Separate networking resources (Virtual Network & Network Security Groups) into their own Bicep file.
- Separate the load balancer, VMSS, and its dependencies into their own Bicep files.
- Create a new Bicep template that deploys each of the modules you created.
- Verify that the Bicep CLI does not show any errors and correctly emits an ARM template.
- Verify in the Azure portal that all resources has been deployed.
- Validate your Bicep files regularly by executing
bicep build mybicepfile.bicep
.