cert
cert-1
cert-2

Pass Microsoft AZ-104 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
AZ-104 Exam - Verified By Experts
AZ-104 Premium Bundle
$29.98

AZ-104 Premium Bundle

$79.99
$109.97
  • Premium File 606 Questions & Answers. Last update: Oct 30, 2026
  • Training Course 132 Video Lectures
  • Study Guide 458 Pages
 
$109.97
$79.99
accept 453 downloads in last 7 days
block-screenshots
Purchase Microsoft AZ-104 Exam Training Products Individually
Microsoft AZ-104 Premium File
Premium File 606 Q&A
$76.99$69.99
Microsoft AZ-104 Video Training Course
Training Course 132 Lectures
$21.99 $19.99
Microsoft AZ-104 PDF Study Guide
Study Guide 458 Pages
$21.99 $19.99
Microsoft AZ-104 Practice Test 56

Question 550

A deployment enables a customer-managed disk encryption key but leaves host temporary paths unaddressed. What additional option is relevant?

  1. Attach an appropriately sized persistent Azure managed data disk and mount it in the guest.
  2. Review deployment to availability sets or availability zones with appropriate redundancy.
  3. Check managed disk and other retained resource charges separately from VM compute.
  4. Review encryption-at-host support and configuration separately from managed disk encryption.

Explanation

Correct Answer

D:

Managed disk server-side encryption and encryption at the host operate at different layers. Configuring one does not imply the other. This matters here because a deployment enables a customer-managed disk encryption key but leaves host temporary paths unaddressed. What….

Incorrect Answers

A:

Managed disks provide durable Azure storage tied to the VM, whereas temporary disks can lose data on deallocation or host events. This matters here because a deployment enables a customer-managed disk encryption key but leaves host temporary paths unaddressed. What….

B:

Placement across distinct update domains can reduce simultaneous planned maintenance impact. Plain independent VMs may share risk. This matters here because a deployment enables a customer-managed disk encryption key but leaves host temporary paths unaddressed. What….

C:

Deallocation ends normal allocated compute charges but does not automatically delete attached managed disks or public IP resources. This matters here because a deployment enables a customer-managed disk encryption key but leaves host temporary paths unaddressed. What….

Question 551

An administrator needs an ARM template to deploy 25 similar VMs with distinct names, using one parameterized definition. What constructs are useful?

  1. Use Azure Bastion or tightly scoped management-source NSG rules instead of open public SSH.
  2. Use Bicep or ARM resource loops with unique names and a size parameter.
  3. Choose an appropriate compute-optimized VM size that satisfies CPU and region capacity needs.
  4. Recheck accelerated-networking compatibility of the target VM SKU and NIC state.

Explanation

Correct Answer

B:

Declarative loops reduce repetition while permitting predictable VM identities and configurations. Each created VM still needs its own supported NIC and disks. This matters here because an administrator needs an ARM template to deploy 25 similar VMs with distinct names, using one parameterized….

Incorrect Answers

A:

Bastion supports browser-based private management; narrowly scoped NSG ingress reduces exposed attack paths. This matters here because an administrator needs an ARM template to deploy 25 similar VMs with distinct names, using one parameterized….

C:

Azure VM families trade off CPU, memory, disk and price. A general-purpose or memory-optimized shape may cost more for the required CPU workload. This matters here because an administrator needs an ARM template to deploy 25 similar VMs with distinct names, using one parameterized….

D:

Not every VM SKU supports accelerated networking. A resize can change which NIC features are available. This matters here because an administrator needs an ARM template to deploy 25 similar VMs with distinct names, using one parameterized….

Question 552

A deployment loop provisions all VMs in a single unsupported availability zone. What should be verified?

  1. Move to a multi-zone or multi-region resiliency design where supported.
  2. Review deployment to availability sets or availability zones with appropriate redundancy.
  3. Check availability-zone input and distribution logic per loop instance.
  4. Use an application health extension or load-balancer health probe with an appropriate endpoint.

Explanation

Correct Answer

C:

Loops repeat definitions, including mistakes in shared placement expressions. Zone assignments must vary intentionally when resilience requires it.

Incorrect Answers

A:

Availability sets reduce host-level correlated failures but do not create independent zonal or regional facilities. This matters here because a deployment loop provisions all VMs in a single unsupported availability zone.

B:

Placement across distinct update domains can reduce simultaneous planned maintenance impact. Plain independent VMs may share risk. This matters here because a deployment loop provisions all VMs in a single unsupported availability zone.

D:

Power-on state is not proof of application readiness. Health integration should observe the workload instead of only VM provisioning state.

Question 553

An Azure VM runs a Windows service and needs a specific startup script after deployment. What should be chosen instead of an interactive session?

  1. Use a supported VM extension or configuration-management mechanism with the required script.
  2. Extend the Windows partition and file system into the newly allocated disk space.
  3. Use Azure VM scheduled maintenance configuration instead of running the required startup script.
  4. Swap the VM OS disk to trigger a guest initialization script on every existing instance.

Explanation

Correct Answer

A:

Post-deployment automation is repeatable and can report success or failure. RDPing into each instance is operationally fragile. This matters here because an Azure VM runs a Windows service and needs a specific startup script after deployment.

Incorrect Answers

B:

The guest filesystem is distinct from the managed disk resource. Updating only the Azure disk property does not grow the volume automatically. This matters here because an Azure VM runs a Windows service and needs a specific startup script after deployment.

C:

Azure maintenance settings address platform or patch timing. They do not execute the stated Windows service startup script; a configured VM extension or equivalent guest configuration run is needed.

D:

An OS disk swap is a recovery/deployment action, not the repeatable supported mechanism to install a specific Windows service startup script.

Question 554

The extension reports provisioning succeeded but the application service is stopped. What does this mean?

  1. Use an application health extension or load-balancer health probe with an appropriate endpoint.
  2. Apply the updated scale-set model explicitly to selected instances under the manual upgrade policy.
  3. Validate application-level service status separately from the extension's provisioning status.
  4. Inspect the Azure VM Agent service health and the extension execution logs in the guest.

Explanation

Correct Answer

C:

Extension execution status does not necessarily prove that a custom installed service started correctly. Observe the actual workload outcome. This matters here because the extension reports provisioning succeeded but the application service is stopped. What does this mean.

Incorrect Answers

A:

Power-on state is not proof of application readiness. Health integration should observe the workload rather than only VM provisioning state. This matters here because the extension reports provisioning succeeded but the application service is stopped. What does this mean.

B:

Manual upgrade mode does not automatically update all existing instances. The model and instance state can diverge until updates are requested. This matters here because the extension reports provisioning succeeded but the application service is stopped. What does this mean.

D:

Extension delivery depends on a functioning VM agent and compatible guest environment. A healthy VM network path does not prove extension readiness. This matters here because the extension reports provisioning succeeded but the application service is stopped. What does this mean.

Question 555

A Linux VM must not expose SSH to every Internet address but administrators need remote management. Which network design is suitable?

  1. Disable password authentication under approved access policy and limit SSH ingress through NSG or Bastion.
  2. Configure an SSH public key for the Linux admin and protect the private key outside Azure.
  3. Use Azure Bastion or tightly scoped management-source NSG rules instead of open public SSH.
  4. Request extra vCPU quota while retaining an NSG rule allowing TCP 22 from every Internet source.

Explanation

Correct Answer

C:

Bastion supports browser-based private management; narrowly scoped NSG ingress reduces exposed attack paths. This matters here because a Linux VM must not expose SSH to every Internet address but administrators need remote management. Which network….

Incorrect Answers

A:

Key authentication alone does not prohibit password guessing if the daemon still accepts passwords. Network exposure should also be narrowed. This matters here because a Linux VM must not expose SSH to every Internet address but administrators need remote management. Which network….

B:

SSH public-key login avoids password reuse and supports controlled key management. The VM stores only the public key for verification. This matters here because a Linux VM must not expose SSH to every Internet address but administrators need remote management. Which network….

D:

Quota governs compute provisioning, not inbound SSH exposure. Use Bastion, a VPN, or restricted management source ranges with an appropriately scoped NSG and validated authentication.

Question 556

A Container App scales to zero overnight but the first customer request starts slowly. What trade-off is available?

  1. Switch from external to internal ingress and assume an app with minimum replicas zero stays warm overnight.
  2. Place the cooperating containers in a single Azure Container Instances container group.
  3. Reduce requested resources or request an eligible regional ACI quota increase.
  4. Set a supported minimum replica count above zero to maintain warm capacity.

Explanation

Correct Answer

D:

Nonzero minimum replicas reduce cold starts but consume resources during idle periods. A zero minimum optimizes idle cost. This matters here because a Container App scales to zero overnight but the first customer request starts slowly. What trade-off is available.

Incorrect Answers

A:

Network exposure does not guarantee an active worker. A supported minReplicas setting above zero keeps capacity warm at a cost.

B:

Containers in one group are co-scheduled and can share localhost connectivity and lifecycle controls. Separate groups do not automatically share these. This matters here because a Container App scales to zero overnight but the first customer request starts slowly. What trade-off is available.

C:

Local Docker execution does not test Azure subscription quota. Deployment requires Azure-side capacity authorization. This matters here because a Container App scales to zero overnight but the first customer request starts slowly. What trade-off is available.

Question 557

An Azure Container App must roll out a new image while retaining a tested previous version for rollback. Which feature supports this?

  1. Set a supported minimum replica count above zero to maintain warm capacity.
  2. Store the connection value as a Container Apps secret and reference it from runtime configuration.
  3. Use versioned Container Apps revisions and controlled traffic splitting.
  4. Verify the identity has registry pull rights at the appropriate ACR scope.

Explanation

Correct Answer

C:

Revisions identify deployed app configurations and can support switching traffic between versions. Retagging an image alone does not perform traffic cutover. This matters here because an Azure Container App must roll out a new image while retaining a tested previous version for rollback. Which….

Incorrect Answers

A:

Nonzero minimum replicas reduce cold starts but consume resources during idle periods. A zero minimum optimizes idle cost. This matters here because an Azure Container App must roll out a new image while retaining a tested previous version for rollback. Which….

B:

Secrets avoid baking credentials into immutable image layers. Permissions, rotation and secret version handling still matter.

D:

Authentication proves the identity, not its permission to read image manifests and layers. Registry authorization is a separate gate. This matters here because an Azure Container App must roll out a new image while retaining a tested previous version for rollback. Which….

Question 558

A new revision is healthy but production traffic still reaches the old revision. What should be checked?

  1. Configure a Container Apps readiness probe to reflect application startup readiness.
  2. Inspect active revision traffic weights and the app's revision mode.
  3. Inspect the queue scaler's authentication, metadata, scale-to-zero limits and min/max replicas.
  4. Reduce requested resources or request an eligible regional ACI quota increase.

Explanation

Correct Answer

B:

Revision activation and ingress routing are distinct. A healthy revision can receive no traffic if its weight is zero. This matters here because a new revision is healthy but production traffic still reaches the old revision.

Incorrect Answers

A:

Readiness indicates whether a replica should serve requests. Liveness targets failed processes that require restart. This matters here because a new revision is healthy but production traffic still reaches the old revision.

C:

Queue scaling depends on valid scaler configuration and access. A backlog without a functioning trigger does not activate replicas. This matters here because a new revision is healthy but production traffic still reaches the old revision.

D:

Local Docker execution does not test Azure subscription quota. Deployment requires Azure-side capacity authorization. This matters here because a new revision is healthy but production traffic still reaches the old revision.

Question 559

A Container App must be available only to internal services, not Internet clients. Which ingress configuration is appropriate?

  1. Enable internal ingress with a correctly configured Container Apps environment network.
  2. Configure HTTP ingress scaling on Azure Container Apps.
  3. Store the connection value as a Container Apps secret and reference it from runtime configuration.
  4. Inspect the build principal's ACR write permissions and repository scope.

Explanation

Correct Answer

A:

Internal ingress limits the endpoint's intended reachability within the supported environment topology. TLS alone does not make an app private.

Incorrect Answers

B:

Container Apps supports HTTP concurrency-based scaling with managed replicas. VMSS CPU autoscale addresses a different hosting model. This matters here because a Container App must be available only to internal services, not Internet clients. Which ingress configuration is….

C:

Secrets avoid baking credentials into immutable image layers. Permissions, rotation and secret version handling still matter. This matters here because a Container App must be available only to internal services, not Internet clients. Which ingress configuration is….

D:

Read-only registry credentials cannot publish new manifests. Scope and role assignment must allow writes. This matters here because a Container App must be available only to internal services, not Internet clients. Which ingress configuration is….

Question 560

A private backend Container App is unexpectedly reachable from public clients. What should be examined?

  1. Inspect external ingress flags and the environment's public network exposure.
  2. Change the private registry image-pull role and assume the public ingress setting of the running Container App is disabled.
  3. Check the image tag or immutable digest referenced by the deployed workload.
  4. Deploy the container group into an eligible delegated VNet subnet under supported integration.

Explanation

Correct Answer

A:

Ingress type determines the application's network audience. A private app should not have unintended public routing. This matters here because a private backend Container App is unexpectedly reachable from public clients.

Incorrect Answers

B:

Image pull permission concerns registry reads, not external client reachability. Review the app ingress setting and Container Apps environment network.

C:

Pushing a new image does not automatically change every running deployment. Tags and digests determine which image revision is requested. This matters here because a private backend Container App is unexpectedly reachable from public clients.

D:

ACI VNet integration uses supported subnet configuration to give the group private connectivity. A private registry alone does not connect it to a VNet. This matters here because a private backend Container App is unexpectedly reachable from public clients.

Microsoft Azure Administrator (AZ-104) Practice Tests