Microsoft AZ-104 Exam Dumps, Practice Test Questions

100% Latest & Updated Microsoft AZ-104 Practice Test Questions, Exam Dumps & Verified Answers!
30 Days Free Updates, Instant Download!

Microsoft AZ-104 Premium Bundle
$79.97
$59.98

AZ-104 Premium Bundle

  • Premium File: 606 Questions & Answers. Last update: Nov 5, 2026
  • Training Course: 132 Video Lectures
  • Study Guide: 458 Pages
  • Latest Questions
  • 100% Accurate Answers
  • Fast Exam Updates

AZ-104 Premium Bundle

Microsoft AZ-104 Premium Bundle
  • Premium File: 606 Questions & Answers. Last update: Nov 5, 2026
  • Training Course: 132 Video Lectures
  • Study Guide: 458 Pages
  • Latest Questions
  • 100% Accurate Answers
  • Fast Exam Updates
$79.97
$59.98

Microsoft AZ-104 Practice Test 55

Question 540

An App Service worker repeatedly runs out of RAM on a single request even when overall traffic is low. Increasing the number of parallel workers would not increase the memory available to that individual request. What should the team change?

  1. Scale out with more identical workers
  2. Scale up to a plan SKU with more memory per worker
  3. Increase the App Service plan maximum autoscale instance count but not its worker size
  4. Enable 64-bit mode without confirming the worker’s memory capacity is sufficient

Explanation

Correct Answer

B:

Scaling up selects a larger per-instance capacity profile. This can provide enough RAM for an individual memory-heavy operation, directly addressing the per-worker bottleneck.

Incorrect Answers

A:

More workers spread requests across instances but each instance still has the original memory limit. A request that is too large for one worker can continue failing.

C:

Autoscale adds parallel instances of the same SKU. A memory-heavy request still runs within one worker and can exhaust its unchanged RAM allocation.

D:

The process architecture can alter address-space limits, but does not guarantee the underlying plan has more physical RAM. The case identifies the per-worker memory SKU as insufficient.

Question 541

Three web apps run in the same Azure App Service plan. The platform team scales the plan from two workers to three. The team asks which compute resource allocation is being changed. What should be understood?

  1. The App Service plan’s worker instance count changes and the apps in that plan share the plan’s compute resources
  2. Only the most recently deployed app gets a new worker and the others remain on separate plan workers
  3. The plan automatically creates a different subscription for each app
  4. Changing plan worker count deletes each app’s custom DNS entries

Explanation

Correct Answer

A:

An App Service plan supplies the worker pool for its resident apps. Scaling the plan changes shared available capacity rather than independently allocating new infrastructure to only one app.

Incorrect Answers

B:

Apps in a common plan share that plan’s underlying allocated compute. They do not automatically receive isolated per-app worker pools just because one was deployed later.

C:

App Service scaling changes worker resources, not tenant subscription ownership. It cannot create a separate subscription per app.

D:

Worker scale changes do not inherently remove custom-domain DNS configuration. It is an unrelated application connectivity setting.

Question 542

Two web applications run in a supported Premium v3 Azure App Service plan. Their HTTP traffic surges at different times. The team wants App Service itself to adjust each web app’s instances in response to incoming HTTP requests, with per-app always-ready and maximum settings, and explicitly does not want to write CPU-metric or schedule-based rules. Which scale-out feature matches this requirement?

  1. Configure Azure Monitor autoscale CPU threshold rules for the entire App Service plan
  2. Enable App Service automatic scaling (traffic-based), with the supported per-app instance settings and plan maximum burst
  3. Scale out the App Service plan manually to a fixed instance count during every expected burst
  4. Create a staging deployment slot for each web app and use slot swaps to add compute instances at peak demand

Explanation

Correct Answer

B:

App Service automatic scaling is the built-in traffic-responsive scale-out method available on supported Premium plans. It monitors HTTP traffic and can use per-app always-ready and scale-out limits, with a plan-wide maximum burst, without defining CPU-trigger rules or schedules. This matches independently varying web-app demand and is distinct from Azure Monitor autoscale for plan-level metrics.

Incorrect Answers

A:

Azure Monitor autoscale uses explicitly configured metrics or schedules and applies scaling decisions at App Service plan scope, affecting the plan’s hosted apps. It is a valid choice for measured CPU thresholds but does not meet the stated requirement for hands-off HTTP traffic-based per-app scaling without custom metric rules. The team needs the separate automatic scaling feature.

C:

Manual scale out changes the worker capacity to an administrator-selected count and does not react automatically to individual apps experiencing different HTTP bursts. Scheduling someone to adjust instances each day adds operational work and can leave one app either underprovisioned or overprovisioned. The scenario requires automatically varying capacity based on actual incoming requests.

D:

Deployment slots isolate application versions and support testing or swap operations; they are not a separate worker autoscaling mechanism. Adding staging slots does not establish HTTP traffic-triggered per-app instance limits or prewarmed capacity. The correct control is the App Service scale-out feature on the supported plan, with the applicable instance settings.

Question 543

An App Service site on a supported plan receives only a few requests each night. After long idle periods its first request is slow because the application process was unloaded. Operations want the runtime periodically kept warm without sending customer requests. Which app configuration is relevant?

  1. Set the App Service plan to manual scale-out with more idle worker instances only
  2. Turn on App Service Health Check while leaving the app process eligible for idle unload
  3. Enable a deployment slot with zero traffic and assume its existence prevents the production app process from being idled
  4. Enable the App Service Always On setting on an eligible pricing tier

Explanation

Correct Answer

D:

Always On periodically pings the application to help keep it loaded on supported tiers, mitigating idle-unload cold starts.

Incorrect Answers

A:

More workers can increase capacity and cost, but does not guarantee the site’s application process remains loaded after inactivity. Always On addresses the identified unload behavior.

B:

Health checks monitor endpoint responsiveness and influence unhealthy instance routing; they are not the same as the Always On periodic keep-warm setting.

C:

A deployment slot's routing configuration does not set the production site's idle-unload behavior. Always On on an eligible App Service tier sends periodic keep-alive requests to keep the process warm.

Question 544

A company has a Windows App Service plan running .NET Framework web apps. A new web app requires a Linux-only runtime container and the team wants to put it into the existing Windows plan. What hosting boundary matters?

  1. An App Service plan can mix Linux and Windows worker operating systems by changing the app setting
  2. The Linux application needs an appropriately configured Linux App Service plan
  3. Adding another Windows worker instance changes its operating system to Linux
  4. Change the runtime stack in app configuration and assume the plan’s Windows workers become Linux

Explanation

Correct Answer

B:

App Service plan workers use a selected operating system. The Linux-only workload must run on compatible Linux workers rather than sharing the existing Windows plan.

Incorrect Answers

A:

A plan’s OS worker type is set by its platform configuration. An app setting cannot make Windows worker instances run Linux containers.

C:

Scaling out increases capacity of the same plan characteristics, including OS. It cannot transform the platform type of the worker pool.

D:

Selecting an application runtime does not change the operating system underlying the plan’s worker instances. A compatible Linux plan remains required.

Question 545

A Standard App Service plan hosts a customer API. Operators want instances to increase when average CPU usage crosses a measured threshold and return after sustained lower load. They do not want to scale solely on HTTP request traffic. Which mechanism should they use?

  1. Turn on App Service automatic scaling and expect it to evaluate a custom CPU threshold
  2. Set the App Service plan's manual worker count to its maximum and assume it automatically scales back down when CPU falls
  3. Increase the app’s Always On setting and assume new instances are created as CPU rises
  4. Configure Azure autoscale metric rules for the App Service plan, including scale-out and scale-in thresholds

Explanation

Correct Answer

D:

Azure autoscale supports CPU metric-based rules against an App Service plan. Those rules can increase or decrease worker count in response to measured utilization.

Incorrect Answers

A:

Automatic scaling is primarily driven by HTTP demand and configured app limits. Custom CPU-based conditions use Azure autoscale rules instead.

B:

A fixed instance count does not define CPU-driven scale-out and scale-in rules. Azure Monitor autoscale policies need appropriate metric thresholds and capacity bounds.

C:

Always On maintains an application worker’s activity but does not define CPU thresholds or plan-level scale-out rules.

Question 546

A web application is hosted on a Free App Service plan. The team needs a staging deployment slot to test a release and swap into production. The slot feature is unavailable. Which hosting decision addresses this prerequisite?

  1. Assign subscription Owner so the Free plan gains premium slot capabilities
  2. Enable an application deployment-slot feature flag while leaving the web app on the Free App Service tier
  3. Move the app to a supported App Service tier that provides deployment slots before configuring staging
  4. Add a second website directory under the same Free app and call it a deployment slot

Explanation

Correct Answer

C:

App Service features depend on the hosting plan SKU. Free/Shared tiers do not offer the same deployment slot capabilities as supported Standard or higher tiers.

Incorrect Answers

A:

RBAC authorization cannot unlock features excluded by the hosting plan SKU. Plan tier, not role privilege, is the blocker.

B:

Deployment slots are a hosting-tier capability, not a setting that grants a Free plan an unsupported feature. Upgrade to a tier with slots before configuring the staging-to-production swap.

D:

A folder does not create an independently addressable managed slot with swap semantics. It cannot satisfy the staging and promotion requirement.

Question 547

A web app is scaled out to several instances but relies on a local in-memory shopping cart. Users sometimes lose cart state after their next request lands on another instance. Which application design change makes scale-out reliable?

  1. Keep the cart only in each worker's process memory and increase instance count
  2. Enable App Service ARR affinity (sticky sessions) alone and assume it preserves the cart through instance recycling or failure
  3. Scale up each App Service worker to have more memory while continuing to store carts only in that worker’s local process
  4. Move session/cart state to a shared durable store or implement an appropriate stateless session design

Explanation

Correct Answer

D:

App Service load balancing may send requests to different workers and workers can be replaced. Shared session state allows any healthy instance to serve a user's request consistently.

Incorrect Answers

A:

More workers increase the chance that a later request reaches an instance without the user's local cart. The state remains fragmented.

B:

ARR affinity can increase the chance a client returns to the same available worker, but it does not make process memory durable or synchronize carts after the worker restarts, fails, or is replaced. Reliable scale-out needs shared session storage or a genuinely stateless design.

C:

More memory can accommodate larger local carts but cannot share them between workers. A later request sent to another instance or a replacement worker still finds no prior cart state. Change state architecture rather than only worker capacity.

Question 548

Three production web applications share one App Service plan. One CPU-intensive batch endpoint regularly consumes most plan worker capacity and harms the other two apps. The team wants compute isolation without changing app code. Which hosting change helps?

  1. Move the CPU-intensive app to a separate compatible App Service plan with its own worker capacity
  2. Enable autoscale for the same shared App Service plan and assume extra instances guarantee per-app CPU isolation
  3. Move the noisy web app into a different resource group while retaining its original App Service plan
  4. Enable App Service Always On for the quiet apps and assume it reserves dedicated workers for them

Explanation

Correct Answer

A:

Apps in one plan share its underlying workers. Separating plans gives the noisy workload an independent resource pool and reduces cross-app contention.

Incorrect Answers

B:

Adding shared plan workers may reduce capacity pressure, but all apps still use the same pool. It does not guarantee that a noisy application cannot compete with other apps for worker CPU resources at peak time.

C:

A resource group changes management and access scope, not the worker pool hosting the web app. Without changing the hosting plan, the CPU-intensive and quiet apps still share the same compute allocation.

D:

Always On helps keep an app loaded by preventing idle-unload behavior on applicable tiers; it does not allocate a dedicated CPU pool. The apps continue competing for the original shared plan workers.

Question 549

An App Service team wants HTTP traffic to be removed from instances whose application health endpoint persistently fails, even though the worker process is still running. Which plan/app feature should be configured?

  1. Configure an App Service instance auto-heal rule for process restart instead of supplying a Health Check path for load-balancer removal
  2. Enable App Service Health Check with a path that reports meaningful application readiness
  3. Enable Always On and assume a continuously running worker is automatically marked unhealthy when a business endpoint fails
  4. Increase the App Service plan scale-out instance count without configuring any health probe

Explanation

Correct Answer

B:

Health Check probes the configured endpoint and helps App Service avoid routing new requests to persistently unhealthy instances. It does not require a VM-level boot diagnostics workflow.

Incorrect Answers

A:

Auto-heal can recycle workers under supported conditions, but it does not replace Health Check probes that determine which running instances receive traffic after repeated failing application readiness responses.

C:

Always On helps prevent an idle app from unloading; it is not a readiness probe that excludes a responsive worker whose health endpoint returns failures. App Service Health Check is designed for that behavior.

D:

Adding instances does not cause the load-balancing system to remove a specific unhealthy-but-running instance based on an application endpoint. Configure Health Check on the app with a meaningful path.

Question 550

A production app has Azure Monitor autoscale enabled. Operations requires it never to scale below three instances overnight, even after CPU utilization falls near zero. Which autoscale setting controls the lower capacity bound?

  1. Set app Always On but leave autoscale minimum at one
  2. Set the autoscale profile's default capacity to three but leave the profile minimum instance count at one
  3. Set the autoscale profile's minimum instance count to three for the applicable period
  4. Set the maximum instance count to three and leave minimum at one

Explanation

Correct Answer

C:

The minimum is a capacity floor independent of metric-driven scale-in recommendations. The scaler can reduce instances only to the configured minimum while obeying other limits.

Incorrect Answers

A:

Always On keeps the application process warm on existing workers; it does not create or preserve a minimum of three workers under autoscale.

B:

Default capacity is not an enforced floor after autoscale actions. If minimum remains one, a scale-in rule may still reduce the app below three workers overnight; set the minimum to three.

D:

The maximum caps scale-out but does not prevent automatic scale-in to one instance. It cannot establish the requested overnight floor.

Microsoft Azure Administrator (AZ-104) Practice Tests

UP

SPECIAL OFFER: GET 10% OFF

This is ONE TIME OFFER

ExamSnap Discount Offer
Enter Your Email Address to Receive Your 10% Off Discount Code

A confirmation link will be sent to this email address to verify your login. *We value your privacy. We will not rent or sell your email address.

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.