Recall & Review
beginner
What is ARM template in Azure?
ARM (Azure Resource Manager) template is a JSON file that defines the infrastructure and configuration for Azure resources. It is native to Azure and used to deploy resources declaratively.
Click to reveal answer
beginner
What advantage does Bicep have over ARM templates?
Bicep is a simpler, more readable language that compiles into ARM templates. It reduces complexity and improves authoring experience while still being native to Azure.
Click to reveal answer
intermediate
How does Terraform differ from ARM and Bicep?
Terraform is a cloud-agnostic tool that manages infrastructure across many providers, including Azure. It uses its own language (HCL) and state management, offering multi-cloud support.
Click to reveal answer
intermediate
When should you choose ARM templates?
Choose ARM templates if you want native Azure support without extra tools and prefer JSON format. It is good for simple or existing Azure deployments.
Click to reveal answer
intermediate
What is a key reason to pick Terraform over ARM or Bicep?
Pick Terraform if you need to manage infrastructure across multiple cloud providers or want a single tool for all environments.
Click to reveal answer
Which tool compiles into ARM templates for Azure deployments?
✗ Incorrect
Bicep is a domain-specific language that compiles into ARM templates for Azure.
Which tool is cloud-agnostic and supports multiple cloud providers?
✗ Incorrect
Terraform supports many cloud providers, making it cloud-agnostic.
What format do ARM templates use?
✗ Incorrect
ARM templates are written in JSON format.
Which tool offers the simplest syntax for Azure infrastructure as code?
✗ Incorrect
Bicep provides a simpler, more readable syntax compared to ARM templates.
If you only manage Azure resources and want native support, which tool is best?
✗ Incorrect
ARM templates and Bicep are both native to Azure and best for Azure-only deployments.
Explain the main differences between ARM templates, Bicep, and Terraform for Azure infrastructure deployment.
Think about language, cloud support, and ease of use.
You got /4 concepts.
Describe scenarios when you would choose Terraform over ARM or Bicep for managing Azure infrastructure.
Consider multi-cloud and tool consistency.
You got /4 concepts.