dc dotCreds
Reference guide

AZ-104 Course Notes

Study AZ-104 section notes, then jump straight into the guided course or related practice questions without losing your place.

Continue Course Start Practice
Checking access

Checking Pro access...

Looking for your active Pro access before showing Course Notes. This usually takes just a moment.

Course Notes preview

Unlock Pro for the full per-exam reference guide.

Preview one piece from each section. Pro includes every Course Notes section, summary, key point, common mistake, exam tip, related-question review, and PDF export.

Includes full Course Mode and Course Notes.

Section 1 Identity Foundations Preview
More in this section
  • Full summary in Pro version
  • 12 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 31 more related questions in Pro version

Summary

Identity questions on AZ-104 usually turn on the boundary where a permission is assigned. Assign Azure RBAC at the smallest useful scope: management group for broad governance, subscription for shared platform teams, resource group for an application team, and individual resource only when a single service needs a different owner. Inheritance flows downward, so a Contributor assignment at the subscription can be broader than intended even when the task only mentions one resource group.

Key Points

  • Groups Administrator: Use this Microsoft Entra role when someone needs to create groups, manage group membership, or handle group ownership without giving them Azure resource management rights.

Common Mistakes

  • Giving Contributor at the subscription when the task only needs access to one resource group, which accidentally inherits to every child resource.

Exam Tips

  • For access questions, identify the exact scope first: management group, subscription, resource group, or resource.
Section 2 Storage Essentials Preview
More in this section
  • Full summary in Pro version
  • 13 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 28 more related questions in Pro version

Summary

Storage access questions usually ask which credential model avoids unnecessary account keys. Prefer Microsoft Entra authorization and managed identities for applications running in Azure because RBAC can be scoped and audited. Use a user delegation SAS for temporary Blob access tied to Microsoft Entra credentials, a service SAS for limited access to a specific storage service, and an account SAS only when the token must span services or service-level operations.

Key Points

  • Managed identity for storage: Use a managed identity when an Azure-hosted workload needs Blob or Queue access without storing a secret, then grant the identity a data-plane RBAC role.

Common Mistakes

  • Choosing an account SAS when a user delegation SAS would avoid Shared Key and keep temporary Blob access tied to Microsoft Entra credentials.

Exam Tips

  • Prefer Microsoft Entra authorization and managed identities when the scenario asks to avoid secrets or Shared Key usage.
Section 3 Compute Deployment Preview
More in this section
  • Full summary in Pro version
  • 15 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 35 more related questions in Pro version

Summary

Compute deployment questions often separate template language from deployment behavior. Bicep is the cleaner authoring language for Azure Resource Manager deployments, while ARM templates are the JSON format Azure Resource Manager executes. Parameters such as location keep deployments reusable, API versions control the resource schema, and contentVersion tracks template versions; none of those settings by itself changes whether existing resources are deleted.

Key Points

  • Bicep: Use Bicep when you want concise infrastructure-as-code syntax that compiles to ARM templates for Azure Resource Manager deployment.

Common Mistakes

  • Using complete deployment mode in a shared resource group and forgetting it can remove resources that are absent from the template.

Exam Tips

  • Bicep is the authoring language; ARM is the deployment engine and JSON template model underneath.
Section 4 Networking Basics Preview
More in this section
  • Full summary in Pro version
  • 14 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 29 more related questions in Pro version

Summary

Networking administration starts with subnet design because later controls attach to subnets. Address ranges must not overlap connected networks, and subnet delegation, service endpoints, private endpoints, route tables, and NSGs all depend on the subnet boundary. Service endpoints and private endpoints are a frequent AZ-104 confusion: a service endpoint keeps traffic on the Azure backbone to the public service endpoint, while a private endpoint gives the service a private IP in the VNet and usually requires private DNS planning.

Key Points

  • Virtual network: Use a VNet to create the private address space where Azure resources communicate, then divide that space into subnets for routing and security controls.

Common Mistakes

  • Treating service endpoints and private endpoints as the same design even though private endpoints place a private IP in the VNet and require DNS planning.

Exam Tips

  • Use NSGs for allow/deny filtering and UDRs for changing the next hop.
Section 5 Monitoring & Maintenance Preview
More in this section
  • Full summary in Pro version
  • 15 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 22 more related questions in Pro version

Summary

Monitoring questions often hinge on whether the data is a metric or a log. Metrics are numeric time-series values suited for quick charts and threshold alerts, while logs are records stored in a Log Analytics workspace and queried with KQL. Use Azure Monitor as the umbrella service, then choose the right data source, workspace, query, and alert type for the troubleshooting task.

Key Points

  • Azure Monitor: Use Azure Monitor as the central place to collect metrics, logs, alerts, and diagnostic data from Azure resources.

Common Mistakes

  • Using a metric alert when the requirement needs KQL over records stored in a Log Analytics workspace.

Exam Tips

  • Use metrics for numeric threshold monitoring and logs plus KQL for record-level investigation.