This is an old revision of the document!
I worked on two scripts, both doing the same thing, one in Bicep and one in Terraform.
They both produced the exact same results. The biggest difference in the process is that bicep is more integrated with the Azure command line and needs fewer commands to get the same thing done.
I was able to deploy the below main.bicep in one command:
az deployment group create --resource-group don-test-rg --template-file main.bicep --parameters adminPassword="L3tm31n2025"
While the below main.tf for Terraform required 3 commands:
terraform init terraform plan terraform apply