ARM, Bicep and Repeatable Resource Deployment
Compute deployment questions test interpreting, modifying, exporting, and deploying ARM templates or Bicep files for repeatable Azure resource deployment.
How to study for AZ-104
Treat each AZ-104 item as an admin workflow: identify the scope, resource type, access boundary, deployment method, monitoring signal, or recovery requirement.
Core concepts
Concept 1
ARM, Bicep and Repeatable Resource Deployment questions reward operational Azure administration judgment rather than simple service-name recall.
Exam cue: Identify the Azure scope: tenant, management group, subscription, resource group, resource, subnet, or identity.
Concept 2
The best answer identifies the scope, resource type, access path, deployment method, monitoring signal, and recovery requirement.
Exam cue: Match the tool to the administrative task: manage access, deploy, secure, monitor, back up, or troubleshoot.
Concept 3
Eliminate answers that confuse RBAC with policy, public access with private access, monitoring with backup, or templates with manual changes.
Exam cue: Prefer least privilege, repeatable deployment, protected storage, private networking, and validated recovery.
Risk pitfalls and guardrails
Using Azure Policy when the question asks who is allowed to perform an action.
Guardrail: Avoid answers that confuse RBAC with Policy, tags with network controls, dashboards with backup, or public exposure with secure private access.
Opening public access when private endpoints, service endpoints, or NSGs meet the requirement.
Guardrail: Avoid answers that confuse RBAC with Policy, tags with network controls, dashboards with backup, or public exposure with secure private access.
Assuming backup exists before checking vault, policy, retention, and restore validation.
Guardrail: Avoid answers that confuse RBAC with Policy, tags with network controls, dashboards with backup, or public exposure with secure private access.
Memory anchors
ARM Template
An ARM template defines Azure resources declaratively in JSON for repeatable deployment.
Bicep
Bicep defines Azure resources declaratively with simpler syntax than ARM JSON.
Template Parameter
A parameter supplies deployment-specific values to a template.
Template Variable
A variable stores reusable values inside a template.
Deployment Mode
Deployment mode controls whether resources are incrementally added or fully reconciled.
Export Template
Exporting a template creates a starting point from existing deployed resources.
Template Validation
Template validation checks syntax and selected deployment issues before deployment.
Resource Dependency
Dependencies control resource deployment order.
Idempotent Deployment
Idempotent deployment can be repeated with predictable results.
Infrastructure As Code
Infrastructure as code improves consistency, review, automation, and repeatability.
Checkpoint rule
Do the check-up only after you can summarize each concept in one sentence and identify one dangerous pitfall from memory.
Knowledge Check (after reading)
Short check-up to confirm understanding of this module.
Check-up Questions
A Bicep file must accept a different VM size for development and production without editing resource declarations. What should it define?
A template uses the same computed storage-account name in three resources. Which construct should hold the internal reusable expression when callers must not override it?
Answer all questions to submit.
Next step personalized recommendations
Continue learning
Move forward only after this module is stable.
What is Pass Harbor?
Completely free exam prep for 317 U.S. exams.
- Practice questions
- Flashcards
- Study guides
- Mock exams
- No registration
- No paywall
- Start instantly
“No more expensive exam prep. Quality study tools should be accessible to everyone.”
