BrainyBeeBrainyBee
ExploreBlogStart Studying
HomeMicrosoft Azure Administrator (AZ-104)Cram sheet — Automate deployment by using ARM templates or Bicep files
Topic Cram Sheet398 words

Cram sheet — Automate deployment by using ARM templates or Bicep files

AZ-104 › Unit 3 › Automate deployment by using ARM templates or Bicep files

Cram sheet — Automate deployment by using ARM templates or Bicep files

Automate deployment by using ARM templates or Bicep files

Node
AZ104-U3.T1
Objectives
5
Bank questions
20
Grounded documents
3

Twenty questions, and the majority of them turn on one sentence in the documentation that contradicts what most people assume: an incremental deployment is not a partial update.

The two deployment modes

  • The default mode is incremental.
  • Incremental: Resource Manager leaves unchanged resources that exist in the resource group but are not in the template. Resources in the template are added.
  • Complete: Resource Manager deletes resources that exist in the resource group but are not in the template. Complete mode is no longer recommended and is being gradually deprecated in favour of deployment stacks.
  • Always run what-if before a complete-mode deployment — it is the documented advice, and the reason is that the deletion is not announced any other way.

The sentence that decides this topic

⚠ Incremental does not mean partial. From the documentation, on redeploying an existing resource in incremental mode:

all properties are reapplied. The properties aren't incrementally added. A common misunderstanding is to think properties that aren't specified in the template are left unchanged.

Properties you leave out are reset to their default values. The resource definition in a template is always the final state of the resource; it cannot express a partial update. So the correct answer to "how do I change one setting without disturbing the others" is never "omit the others" — it is to specify every non-default value you want to keep.

What-if, export and decompile

  • what-if predicts. It makes no changes to existing resources, and it works at resource group, subscription, management group and tenant scope.
  • ⚠ what-if cannot see through a templateLink: resources deployed via template links inside nested deployments, template specs included, do not appear in the results. A clean what-if is not proof that nothing else changes.
  • Decompiling JSON to Bicep is best-effort: there is no guaranteed mapping, you may have to fix warnings and errors, and decompilation can fail outright where an accurate conversion is not possible.

Read the mode question as a question about absence

Both modes are defined by what they do with things the template does not mention. Incremental leaves those resources alone but resets unmentioned properties on resources it does touch. Complete deletes them. Once you hold that, the option lists sort themselves.

Traps

Where Unit 3 Topic 1 catches people

Believing an omitted property is left unchanged — it is reset to its default. Choosing complete mode to update a resource group that holds resources the template does not describe. Treating a clean what-if as complete when the deployment uses template links. Assuming a decompiled Bicep file is correct without reading it.

Check yourself

Loading flashcards…

Where these figures come from

Every figure above was read from the raw documentation below on the day this sheet was written. The sha1 is git hash-object over the bytes as fetched, so a doc that changes underneath this sheet can be detected rather than assumed.

Documentsha1
Azure Resource Manager deployment modesd10ae932c680
Bicep what-if: preview changes before deployment4e5ed2f22855
Decompile ARM template JSON to Bicepc5099f77afdc
All Microsoft Azure Administrator (AZ-104) Study Resources

Related Notes

  • AZ-104 exam map391 words
  • Unit 1 roadmap — Manage Azure identities and governance358 words
  • Unit 1 capstone — Onboarding an acquired subsidiary810 words
  • Lab — A budget notifies and stops nothing166 words
  • Lab — Prove that inheritance only flows one way212 words
  • Lab — Tags do not inherit, and a lock is not a permission204 words
  • Lab — Watch a dynamic group fill itself in183 words
  • Cram sheet — Manage access to Azure resources447 words
  • Cram sheet — Manage Azure subscriptions and governance841 words
  • Cram sheet — Manage Microsoft Entra users and groups580 words
  • Unit 2 roadmap — Implement and manage storage375 words
  • Unit 2 capstone — A media archive on a budget808 words

Ready to study Microsoft Azure Administrator (AZ-104)?

Practice tests, flashcards, and all study notes — free, no sign-up.

Start Studying

Ready to study Microsoft Azure Administrator (AZ-104)?

Practice tests, flashcards, and all study notes — free, no sign-up needed.

Start Studying — Free
Microsoft Azure Administrator (AZ-104) ResourcesExplore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.

Cram check — Automate deployment by using ARM templates or Bicep files

Card 1 of 4

Front of flashcard 1 of 4

In incremental mode, what happens to a property you leave out of the template?

hard

It is RESET to its default value. All properties are reapplied; they are not incrementally added. A template is always the final state.

az-104az104:unit:3cram

Cram check — Automate deployment by using ARM templates or Bicep files

Card 1

Front

In incremental mode, what happens to a property you leave out of the template?

Back

It is RESET to its default value. All properties are reapplied; they are not incrementally added. A template is always the final state.

Card 2

Front

What does complete mode do that incremental does not?

Back

It DELETES resources that exist in the resource group but are not in the template. It is also being deprecated in favour of deployment stacks.

Card 3

Front

Which deployment mode is the default?

Back

Incremental.

Card 4

Front

What can what-if not show you?

Back

Resources deployed through template links inside nested deployments, including template specs. A clean what-if is not proof nothing else changes.

Cram check — Automate deployment by using ARM templates or Bicep files

Card 1

Front

In incremental mode, what happens to a property you leave out of the template?

Back

It is RESET to its default value. All properties are reapplied; they are not incrementally added. A template is always the final state.

Card 2

Front

What does complete mode do that incremental does not?

Back

It DELETES resources that exist in the resource group but are not in the template. It is also being deprecated in favour of deployment stacks.

Card 3

Front

Which deployment mode is the default?

Back

Incremental.

Card 4

Front

What can what-if not show you?

Back

Resources deployed through template links inside nested deployments, including template specs. A clean what-if is not proof nothing else changes.