BrainyBeeBrainyBee
ExploreBlogStart Studying
HomeDesigning and Implementing Microsoft DevOps Solutions (AZ-400)Desired state configuration for environments
Lesson249 words

Desired state configuration for environments

Design and implement desired state configuration

The objective names four technologies. Know what each one is, and which are current.

TechnologyLayerStatus
ARM templatesAzure resourcesCurrent — JSON
BicepAzure resourcesCurrent — DSL that transpiles to ARM
Azure Automation State ConfigurationIn-guest (OS)Retires 30 Sep 2027
Azure Machine ConfigurationIn-guest (OS)Current — the successor

Bicep and ARM are the same deployment engine

Bicep is authored more concisely and transpiles to ARM JSON; both are submitted to Azure Resource Manager. Choosing Bicep is an authoring decision, not a change of deployment model — which is why a scenario about "simplifying template authoring without changing the deployment mechanism" points at Bicep.

In-guest is a different layer

ARM and Bicep create and configure Azure resources. Neither installs a package inside a VM. That boundary is what makes the in-guest tools necessary at all, and questions frequently test whether you can tell the two layers apart.

The retirement, restated

Azure Automation State Configuration will be retired on 30 September 2027; transition to Azure Machine Configuration. Machine Configuration combines features of the DSC Extension and Automation State Configuration, and supports hybrid machines through Arc-enabled servers.

Both still appear in the objective, so both are examinable — but only one is where new work should go.

Primary sources

  • https://learn.microsoft.com/en-us/azure/governance/machine-configuration/overview
  • https://learn.microsoft.com/en-us/azure/automation/automation-dsc-overview
  • https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/overview
All Designing and Implementing Microsoft DevOps Solutions (AZ-400) Study Resources

Related Notes

  • Agent and runner infrastructure421 words
  • Agent and runner infrastructure — quick notes150 words
  • Alerting on pipeline events255 words
  • Alerting on pipeline events — quick notes94 words
  • Analyzing usage and application performance241 words
  • Analyzing usage and application performance — quick notes73 words
  • Appropriate access levels217 words
  • Appropriate access levels — quick notes85 words
  • Automating container scanning277 words
  • Automating container scanning — quick notes96 words
  • Automating documentation from Git history191 words
  • Automating documentation from Git history — quick notes55 words

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

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

Start Studying

Ready to study Designing and Implementing Microsoft DevOps Solutions (AZ-400)?

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

Start Studying — Free
Designing and Implementing Microsoft DevOps Solutions (AZ-400) ResourcesExplore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.