Pass Your Microsoft AZ-104 Exam Easy!

Microsoft AZ-104 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

AZ-104 Premium Bundle

$79.99

Microsoft AZ-104 Premium Bundle

AZ-104 Premium File: 606 Questions & Answers

Last Update: Sep 24, 2026

AZ-104 Training Course: 132 Video Lectures

AZ-104 PDF Study Guide: 458 Pages

AZ-104 Bundle gives you unlimited access to "AZ-104" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
Microsoft AZ-104 Premium Bundle
Microsoft AZ-104 Premium Bundle

AZ-104 Premium File: 606 Questions & Answers

Last Update: Sep 24, 2026

AZ-104 Training Course: 132 Video Lectures

AZ-104 PDF Study Guide: 458 Pages

$79.99

AZ-104 Bundle gives you unlimited access to "AZ-104" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft AZ-104 Practice Test 31

Question 300

An Azure Container Apps HTTP service already has ingress and a scaling rule, with minReplicas=1 and maxReplicas=2. Peak traffic drives it to two replicas and p95 response latency rises, while the containers are healthy. Which revision scaling change should administrators test to add capacity without changing hosting platforms?

  1. Keep the same two-replica maximum and only change the monitoring dashboard to show more metrics
  2. Attach a Service Bus queue scale rule although this application only receives incoming HTTP requests
  3. Replace the registry image-pull credentials even though all running replicas are healthy and pull successfully
  4. Set minReplicas=0 for lower idle cost while retaining maxReplicas=2 during the same load peaks
  5. Raise maxReplicas to a supported tested value and tune the HTTP concurrent-request target using measured load

Explanation

Correct Answer

E:

Azure Container Apps uses HTTP scaling rules to respond to concurrent requests, constrained by the revision's minimum and maximum replica counts. The problem states the application has already reached maxReplicas=2 while serving heavy traffic; the healthy containers cannot add a third replica until that limit changes. Increase the maximum to a supported, capacity-tested value and evaluate the HTTP concurrentRequests target to align scale-out with measured p95 latency and costs. Validate resulting replica counts, backend capacity and cold-start tradeoffs under load. This is distinct from choosing Container Apps over ACI or configuring overnight scale-to-zero.

Incorrect Answers

A:

Changing charts can reveal useful details about peak traffic, concurrency and response times, but it does not change how many replicas the Container Apps revision can create. The given rule is already at maxReplicas=2 during the high-latency period. If healthy instances are capacity-constrained, the administrator needs to evaluate a higher supported maximum and the HTTP concurrency target, then measure the result. New dashboards alone leave the binding scale ceiling intact, so they cannot supply the additional service capacity requested in the question.

B:

A Service Bus scaler is designed to react to queue depth or another supported event source. The application in the question receives HTTP requests and has no stated Service Bus queue. Adding a queue trigger would not characterize the existing inbound HTTP concurrency or resolve a two-replica cap caused by the current HTTP scale configuration. Event-driven queue scaling is relevant to worker applications that actually consume such messages; this service instead needs measured adjustment of its HTTP rule and allowed replica maximum. Use the trigger that corresponds to the traffic actually described.

C:

Valid image-pull credentials are necessary for new replicas to start, but the existing revision has two healthy running replicas and no image-pull errors. Replacing successful registry credentials cannot by itself raise the maximum replica count or change the HTTP concurrency threshold that determines scale-out. Credential investigation would be relevant for failing revision starts or authorization errors, neither of which is present in the scenario. The material symptom is peak requests encountering a capacity ceiling, not an inability to retrieve the container image.

D:

Lowering minReplicas from one to zero may reduce idle charges when the application has no requests, but it does not increase the maxReplicas=2 ceiling already reached during peaks. It can also introduce cold-start considerations when traffic resumes. The question explicitly asks for additional capacity under a healthy but saturated two-replica revision, not lower idle cost. Keep the scaling goal separate from another practice scenario's idle scale-to-zero objective: this case requires raising the maximum and tuning HTTP thresholds based on observed demand, not changing only the floor.

Question 301

A public HTTP Azure Container Apps endpoint has large daytime traffic spikes but its owner explicitly wants scaling to ZERO replicas overnight when there are no requests to avoid usage charges. Which min/max replica settings and scale rule meet that design?

  1. Evaluate Container Apps replica scaling versus fixed ACI group sizing
  2. Use Azure Container Apps rather than a one-off ACI container group
  3. Set a minimum of at least one suitable running replica for always-ready capacity
  4. Compare observed replica counts, load, errors and request latency against the trigger
  5. Configure a supported HTTP scaling rule with minReplicas=0 and a tested maxReplicas sized for daytime peaks, then monitor scale behavior

Explanation

Correct Answer

E:

Azure Container Apps uses declarative scaling rules together with minimum and maximum replica limits. For an HTTP application that must scale down to zero when idle, set minReplicas to 0 and define an HTTP concurrency-based rule, with maxReplicas high enough for measured daytime traffic while respecting workload and plan limits. The configured cooldown and observed request behavior determine practical scale transitions; test both the daytime burst and overnight idle window. A minReplicas of one would keep an always-on instance and contradict the explicit zero-replica requirement even if it improved cold-start latency.

Incorrect Answers

A:

When a team proposes a single large ACI container for intermittent unpredictable HTTP demand rather than using managed autoscaling, the action 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' can be relevant: ACI sizes a container group; Container Apps can add replicas based on configured triggers. For the different problem of a Container Apps endpoint has large traffic spikes but can scale down overnight, 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' misses the mechanism that minimum determines warm capacity; maximum caps expansion under scaling triggers. Choosing 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' would address that other need, whereas 'Configure a supported HTTP scaling rule with minReplicas=0 and a tested maxReplicas sized for daytime peaks, then monitor scale behavior' is intended to solve the stated condition.

B:

'Use Azure Container Apps rather than a one-off ACI container group' applies to a different feature boundary because container Apps supports managed ingress, revisions and scaling rules for service workloads. In the stated scenario where a Container Apps endpoint has large traffic spikes but can scale down overnight, 'Use Azure Container Apps rather than a one-off ACI container group' does not satisfy the mechanism that minimum determines warm capacity; maximum caps expansion under scaling triggers. The necessary action is 'Configure a supported HTTP scaling rule with minReplicas=0 and a tested maxReplicas sized for daytime peaks, then monitor scale behavior', which should be checked against this Azure resource's actual permissions and state.

C:

Setting a minimum of one always-running replica can reduce cold starts for workloads that require immediate readiness, but it prevents the explicit scale-to-zero behavior in this scenario. Azure Container Apps supports a minimum of zero replicas for suitable HTTP and event-driven scaling configurations. With minReplicas at least one, the app would retain usage at night even when there are no inbound requests. Choose a supported HTTP rule and minReplicas=0 with a measured maximum for daytime peaks; evaluate any cold-start impact as a separate tradeoff rather than silently overriding the owner's zero-idle objective.

D:

'Compare observed replica counts, load, errors and request latency against the trigger' solves another task because a configuration deployment does not establish that scaling is occurring or that capacity suffices. For the situation where a Container Apps endpoint has large traffic spikes but can scale down overnight, this distractor misses the requirement that minimum determines warm capacity; maximum caps expansion under scaling triggers. Unlike 'Compare observed replica counts, load, errors and request latency against the trigger', 'Configure a supported HTTP scaling rule with minReplicas=0 and a tested maxReplicas sized for daytime peaks, then monitor scale behavior' directly targets that requirement; its success must be confirmed at the authorized resource scope.

Question 302

A container repeatedly restarts under sustained memory pressure. What should the administrator inspect before raising traffic scale limits?

  1. Configure an authenticated event-driven Container Apps scale rule for the queue
  2. Evaluate Container Apps replica scaling versus fixed ACI group sizing
  3. Review per-container memory/CPU limits and actual out-of-memory or probe events
  4. Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals

Explanation

Correct Answer

C:

'Review per-container memory/CPU limits and actual out-of-memory or probe events' fits the case in which a container repeatedly restarts under sustained memory pressure because adding replicas may help load distribution but cannot repair a single container whose memory limit is too low. By contrast, 'Configure an authenticated event-driven Container Apps scale rule for the queue' addresses a different condition: kEDA-backed rules can scale replicas using queue metrics without polling from the application itself; it would not establish the outcome needed for this particular Azure resource. For 'Review per-container memory/CPU limits and actual out-of-memory or probe events', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

'Configure an authenticated event-driven Container Apps scale rule for the queue' applies to a different feature boundary because kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. In the stated scenario where a container repeatedly restarts under sustained memory pressure, 'Configure an authenticated event-driven Container Apps scale rule for the queue' does not satisfy the mechanism that adding replicas may help load distribution but cannot repair a single container whose memory limit is too low. The necessary action is 'Review per-container memory/CPU limits and actual out-of-memory or probe events', which should be checked against this Azure resource's actual permissions and state.

B:

The nearby action 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' is associated with this separate need: a team proposes a single large ACI container for intermittent unpredictable HTTP demand rather than using managed autoscaling. That is because ACI sizes a container group; Container Apps can add replicas based on configured triggers. Here a container repeatedly restarts under sustained memory pressure, so 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' misses the fact that adding replicas may help load distribution but cannot repair a single container whose memory limit is too low. 'Review per-container memory/CPU limits and actual out-of-memory or probe events' is the more defensible action; confirm its behavior in the target service before calling the task complete.

D:

When a Container Apps endpoint has large traffic spikes but can scale down overnight, the action 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' can be relevant: minimum determines warm capacity; maximum caps expansion under scaling triggers. For the different problem of a container repeatedly restarts under sustained memory pressure, 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' misses the mechanism that adding replicas may help load distribution but cannot repair a single container whose memory limit is too low. Choosing 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' would address that other need, whereas 'Review per-container memory/CPU limits and actual out-of-memory or probe events' is intended to solve the stated condition.

Question 303

A worker should start when Service Bus queue depth grows and idle when messages are absent. What should control scaling?

  1. Configure an authenticated event-driven Container Apps scale rule for the queue
  2. Compare observed replica counts, load, errors and request latency against the trigger
  3. Evaluate Container Apps replica scaling versus fixed ACI group sizing
  4. Use Azure Container Apps rather than a one-off ACI container group
  5. Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals

Explanation

Correct Answer

A:

'Configure an authenticated event-driven Container Apps scale rule for the queue' fits the case in which a worker should start when Service Bus queue depth grows and idle when messages are absent because kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. By contrast, 'Compare observed replica counts, load, errors and request latency against the trigger' addresses a different condition: a configuration deployment does not establish that scaling is occurring or that capacity suffices; it would not establish the outcome needed for this particular Azure resource. For 'Configure an authenticated event-driven Container Apps scale rule for the queue', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

'Compare observed replica counts, load, errors and request latency against the trigger' solves another task because a configuration deployment does not establish that scaling is occurring or that capacity suffices. For the situation where a worker should start when Service Bus queue depth grows and idle when messages are absent, this distractor misses the requirement that kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. Unlike 'Compare observed replica counts, load, errors and request latency against the trigger', 'Configure an authenticated event-driven Container Apps scale rule for the queue' directly targets that requirement; its success must be confirmed at the authorized resource scope.

C:

When a team proposes a single large ACI container for intermittent unpredictable HTTP demand rather than using managed autoscaling, the action 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' can be relevant: ACI sizes a container group; Container Apps can add replicas based on configured triggers. For the different problem of a worker should start when Service Bus queue depth grows and idle when messages are absent, 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' misses the mechanism that kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. Choosing 'Evaluate Container Apps replica scaling versus fixed ACI group sizing' would address that other need, whereas 'Configure an authenticated event-driven Container Apps scale rule for the queue' is intended to solve the stated condition.

D:

'Use Azure Container Apps rather than a one-off ACI container group' applies to a different feature boundary because container Apps supports managed ingress, revisions and scaling rules for service workloads. In the stated scenario where a worker should start when Service Bus queue depth grows and idle when messages are absent, 'Use Azure Container Apps rather than a one-off ACI container group' does not satisfy the mechanism that kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. The necessary action is 'Configure an authenticated event-driven Container Apps scale rule for the queue', which should be checked against this Azure resource's actual permissions and state.

E:

The nearby action 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' is associated with this separate need: a Container Apps endpoint has large traffic spikes but can scale down overnight. That is because minimum determines warm capacity; maximum caps expansion under scaling triggers. Here a worker should start when Service Bus queue depth grows and idle when messages are absent, so 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' misses the fact that kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. 'Configure an authenticated event-driven Container Apps scale rule for the queue' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 304

A payment API must have an immediately ready endpoint at all times. A proposal sets zero minimum replicas. What should change?

  1. Configure an authenticated event-driven Container Apps scale rule for the queue
  2. Treat a revision as an immutable app version and replicas as running instances
  3. Raise maxReplicas to handle traffic spikes while keeping minReplicas at zero and depending on scale-from-zero activation for the first payment request.
  4. Set a minimum of at least one suitable running replica for always-ready capacity

Explanation

Correct Answer

D:

'Set a minimum of at least one suitable running replica for always-ready capacity' fits the case in which a payment API must have an immediately ready endpoint at all times. A proposal sets zero minimum replicas because scale-to-zero can introduce startup delay; the stated availability contract requires warm instances. By contrast, 'Configure an authenticated event-driven Container Apps scale rule for the queue' addresses a different condition: kEDA-backed rules can scale replicas using queue metrics without polling from the application itself; it would not establish the outcome needed for this particular Azure resource. For 'Set a minimum of at least one suitable running replica for always-ready capacity', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

'Configure an authenticated event-driven Container Apps scale rule for the queue' solves another task because kEDA-backed rules can scale replicas using queue metrics without polling from the application itself. For the situation where a payment API must have an immediately ready endpoint at all times. A proposal sets zero minimum replicas, this distractor misses the requirement that scale-to-zero can introduce startup delay; the stated availability contract requires warm instances. Unlike 'Configure an authenticated event-driven Container Apps scale rule for the queue', 'Set a minimum of at least one suitable running replica for always-ready capacity' directly targets that requirement; its success must be confirmed at the authorized resource scope.

B:

When an application config change creates a new Container Apps revision, but the operator interprets it as an additional replica, the action 'Treat a revision as an immutable app version and replicas as running instances' can be relevant: revision versioning and autoscale replica count describe different axes of deployment. For the different problem of a payment API must have an immediately ready endpoint at all times. A proposal sets zero minimum replicas, 'Treat a revision as an immutable app version and replicas as running instances' misses the mechanism that scale-to-zero can introduce startup delay; the stated availability contract requires warm instances. Choosing 'Treat a revision as an immutable app version and replicas as running instances' would address that other need, whereas 'Set a minimum of at least one suitable running replica for always-ready capacity' is intended to solve the stated condition.

C:

Increasing the upper replica ceiling allows more capacity after demand is detected, but it does not keep an endpoint ready while demand is absent. A zero minimum permits scale-to-zero, so the first incoming request may need to activate a container before the application serves traffic. This payment API explicitly requires an immediately ready endpoint at all times. Set and validate a nonzero minimum replica count appropriate to startup and capacity, and test the live readiness path instead of treating a higher maximum as an always-on guarantee.

Question 305

A new Container Apps scaling rule is deployed, but clients still see high latency. What evidence should be examined?

  1. Use Azure Container Apps rather than a one-off ACI container group
  2. Compare observed replica counts, load, errors and request latency against the trigger
  3. Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals
  4. Evaluate Container Apps replica scaling versus fixed ACI group sizing

Explanation

Correct Answer

B:

'Compare observed replica counts, load, errors and request latency against the trigger' fits the case in which a new Container Apps scaling rule is deployed, but clients still see high latency because a configuration deployment does not establish that scaling is occurring or that capacity suffices. By contrast, 'Use Azure Container Apps rather than a one-off ACI container group' addresses a different condition: container Apps supports managed ingress, revisions and scaling rules for service workloads; it would not establish the outcome needed for this particular Azure resource. For 'Compare observed replica counts, load, errors and request latency against the trigger', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

When a managed HTTP microservice needs revision rollouts and traffic splitting, with event-driven scale, the action 'Use Azure Container Apps rather than a one-off ACI container group' can be relevant: container Apps supports managed ingress, revisions and scaling rules for service workloads. For the different problem of a new Container Apps scaling rule is deployed, but clients still see high latency, 'Use Azure Container Apps rather than a one-off ACI container group' misses the mechanism that a configuration deployment does not establish that scaling is occurring or that capacity suffices. Choosing 'Use Azure Container Apps rather than a one-off ACI container group' would address that other need, whereas 'Compare observed replica counts, load, errors and request latency against the trigger' is intended to solve the stated condition.

C:

The nearby action 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' is associated with this separate need: a Container Apps endpoint has large traffic spikes but can scale down overnight. That is because minimum determines warm capacity; maximum caps expansion under scaling triggers. Here a new Container Apps scaling rule is deployed, but clients still see high latency, so 'Choose tested minReplicas and maxReplicas limits aligned with latency and cost goals' misses the fact that a configuration deployment does not establish that scaling is occurring or that capacity suffices. 'Compare observed replica counts, load, errors and request latency against the trigger' is the more defensible action; confirm its behavior in the target service before calling the task complete.

D:

'Evaluate Container Apps replica scaling versus fixed ACI group sizing' solves another task because ACI sizes a container group; Container Apps can add replicas based on configured triggers. For the situation where a new Container Apps scaling rule is deployed, but clients still see high latency, this distractor misses the requirement that a configuration deployment does not establish that scaling is occurring or that capacity suffices. Unlike 'Evaluate Container Apps replica scaling versus fixed ACI group sizing', 'Compare observed replica counts, load, errors and request latency against the trigger' directly targets that requirement; its success must be confirmed at the authorized resource scope.

Question 306

A web application needs deployment slots and platform autoscaling not available in its current basic plan. What should be selected?

  1. Recognize that the App Service plan provisions shared compute capacity for its apps
  2. Choose a supported App Service plan tier offering required slots and scale features
  3. Use an eligible App Service backup-capable tier and configure destination/policy
  4. Keep the Basic plan tier and add instances, expecting deployment slots to become available without changing tiers
  5. Separate compute plans or size shared plan capacity after measured isolation/cost review

Explanation

Correct Answer

B:

Deployment slots are available in supported App Service tiers, including Standard, Premium and Isolated, rather than becoming enabled through increased instance count on a Basic plan. The app also needs a plan with scaling capabilities that meet its measured traffic requirements. Select an eligible tier and confirm its present slot count, instance limits, OS and regional constraints before upgrading the App Service plan. Then create a nonproduction slot and verify the application's actual deployment/scale behavior; scaling out worker instances and upgrading plan features are separate controls. In this scenario the Basic plan's missing feature is a tier limitation, not a temporary lack of free worker capacity.

Incorrect Answers

A:

'Recognize that the App Service plan provisions shared compute capacity for its apps' applies to a different feature boundary because plan CPU/memory and instance count can affect all apps sharing the same plan. In the stated scenario where a web application needs deployment slots and platform autoscaling not available in its current basic plan, 'Recognize that the App Service plan provisions shared compute capacity for its apps' does not satisfy the mechanism that plan capabilities vary by tier; raising the app runtime version does not add plan entitlements. The necessary action is 'Choose a supported App Service plan tier offering required slots and scale features', which should be checked against this Azure resource's actual permissions and state.

C:

'Use an eligible App Service backup-capable tier and configure destination/policy' solves another task because backup support is tier- and configuration-dependent; do not confuse it with Azure VM backup. For the situation where a web application needs deployment slots and platform autoscaling not available in its current basic plan, this distractor misses the requirement that plan capabilities vary by tier; raising the app runtime version does not add plan entitlements. Unlike 'Use an eligible App Service backup-capable tier and configure destination/policy', 'Choose a supported App Service plan tier offering required slots and scale features' directly targets that requirement; its success must be confirmed at the authorized resource scope.

D:

Scaling out adds running workers within the capabilities of the same pricing tier. It does not promote a Basic App Service plan into a tier that supports deployment slots. The question explicitly requires slots and appropriate autoscaling features, so merely increasing an instance count without changing tier leaves that requirement unsatisfied. Choose a plan tier that offers the required features, then check slot and scale limits before moving the app. Validate that any existing app or shared plan dependencies are compatible with the tier change rather than inferring feature availability from worker count.

E:

'Separate compute plans or size shared plan capacity after measured isolation/cost review' applies to a different feature boundary because sharing a plan saves cost but shares worker resources and scaling behavior. In the stated scenario where a web application needs deployment slots and platform autoscaling not available in its current basic plan, 'Separate compute plans or size shared plan capacity after measured isolation/cost review' does not satisfy the mechanism that plan capabilities vary by tier; raising the app runtime version does not add plan entitlements. The necessary action is 'Choose a supported App Service plan tier offering required slots and scale features', which should be checked against this Azure resource's actual permissions and state.

Question 307

Several web apps share one App Service plan, and operators believe each app owns separate dedicated worker VMs. What is correct?

  1. Use scale-up to change worker SKU and scale-out to change instance count
  2. Assume each app in one App Service plan gets its own isolated worker VM and scale it independently
  3. Choose a supported App Service plan tier offering required slots and scale features
  4. Recognize that the App Service plan provisions shared compute capacity for its apps

Explanation

Correct Answer

D:

'Recognize that the App Service plan provisions shared compute capacity for its apps' fits the case in which several web apps share one App Service plan, and operators believe each app owns separate dedicated worker VMs because plan CPU/memory and instance count can affect all apps sharing the same plan. By contrast, 'Use scale-up to change worker SKU and scale-out to change instance count' addresses a different condition: vertical and horizontal scaling solve different capacity limits and may have different costs; it would not establish the outcome needed for this particular Azure resource. For 'Recognize that the App Service plan provisions shared compute capacity for its apps', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

The nearby action 'Use scale-up to change worker SKU and scale-out to change instance count' is associated with this separate need: a developer increases App Service plan size but calls it instance scale-out. That is because vertical and horizontal scaling solve different capacity limits and may have different costs. Here several web apps share one App Service plan, and operators believe each app owns separate dedicated worker VMs, so 'Use scale-up to change worker SKU and scale-out to change instance count' misses the fact that plan CPU/memory and instance count can affect all apps sharing the same plan. 'Recognize that the App Service plan provisions shared compute capacity for its apps' is the more defensible action; confirm its behavior in the target service before calling the task complete.

B:

Apps assigned to the same App Service plan share the worker-instance capacity provisioned for that plan, subject to platform and plan behavior. The mere presence of separate app names does not create dedicated VMs or independent compute allocations. If contention is a concern, measure plan usage and decide whether to move selected apps into separate supported plans. Assuming independent workers can hide the actual resource-sharing bottleneck.

C:

When a web application needs deployment slots and platform autoscaling not available in its current basic plan, the action 'Choose a supported App Service plan tier offering required slots and scale features' can be relevant: plan capabilities vary by tier; raising the app runtime version does not add plan entitlements. For the different problem of several web apps share one App Service plan, and operators believe each app owns separate dedicated worker VMs, 'Choose a supported App Service plan tier offering required slots and scale features' misses the mechanism that plan CPU/memory and instance count can affect all apps sharing the same plan. Choosing 'Choose a supported App Service plan tier offering required slots and scale features' would address that other need, whereas 'Recognize that the App Service plan provisions shared compute capacity for its apps' is intended to solve the stated condition.

Question 308

A Linux web app is added to an existing Windows App Service plan in a different region. Why might that be invalid?

  1. Use a compatible operating-system and regional App Service plan
  2. Separate compute plans or size shared plan capacity after measured isolation/cost review
  3. Use supported App Service backup/restore capabilities rather than VM disk backup
  4. Check plan-tier instance limits and move to a supported tier if justified

Explanation

Correct Answer

A:

'Use a compatible operating-system and regional App Service plan' fits the case in which a Linux web app is added to an existing Windows App Service plan in a different region because apps on a plan must satisfy the plan's platform and region constraints. By contrast, 'Separate compute plans or size shared plan capacity after measured isolation/cost review' addresses a different condition: sharing a plan saves cost but shares worker resources and scaling behavior; it would not establish the outcome needed for this particular Azure resource. For 'Use a compatible operating-system and regional App Service plan', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

When two busy apps share one plan, and one app starves the other during traffic peaks, the action 'Separate compute plans or size shared plan capacity after measured isolation/cost review' can be relevant: sharing a plan saves cost but shares worker resources and scaling behavior. For the different problem of a Linux web app is added to an existing Windows App Service plan in a different region, 'Separate compute plans or size shared plan capacity after measured isolation/cost review' misses the mechanism that apps on a plan must satisfy the plan's platform and region constraints. Choosing 'Separate compute plans or size shared plan capacity after measured isolation/cost review' would address that other need, whereas 'Use a compatible operating-system and regional App Service plan' is intended to solve the stated condition.

C:

'Use supported App Service backup/restore capabilities rather than VM disk backup' applies to a different feature boundary because App Service does not give the tenant an ordinary VM disk to protect with VM Recovery Services policy. In the stated scenario where a Linux web app is added to an existing Windows App Service plan in a different region, 'Use supported App Service backup/restore capabilities rather than VM disk backup' does not satisfy the mechanism that apps on a plan must satisfy the plan's platform and region constraints. The necessary action is 'Use a compatible operating-system and regional App Service plan', which should be checked against this Azure resource's actual permissions and state.

D:

The nearby action 'Check plan-tier instance limits and move to a supported tier if justified' is associated with this separate need: an App Service application cannot scale to the requested number of instances on its current tier. That is because autoscale rules cannot bypass platform limits of the selected compute plan. Here a Linux web app is added to an existing Windows App Service plan in a different region, so 'Check plan-tier instance limits and move to a supported tier if justified' misses the fact that apps on a plan must satisfy the plan's platform and region constraints. 'Use a compatible operating-system and regional App Service plan' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 309

Two production web apps share workers in one dedicated App Service plan. App A's CPU bursts degrade App B. App B must have independent compute resources and scaling so it cannot be starved by App A; merely increasing the shared plan's worker SKU or count is not an acceptable substitute. Which architecture meets the isolation requirement?

  1. Choose a higher App Service pricing tier for the existing shared plan while keeping both apps on the same workers
  2. Scale up or scale out the existing shared App Service plan, keeping both apps on all the same worker instances
  3. Change the operating system setting of the existing shared plan without separating the application workloads
  4. Recognize that the existing App Service plan shares worker capacity, but do not change either app's plan assignment
  5. Place App B in a separate compatible App Service plan with dedicated workers and an independent scaling policy

Explanation

Correct Answer

E:

Microsoft states that App Service apps in the same plan share virtual-machine instances, and plan scaling normally applies to all apps in that plan. Because App B must be protected against App A's CPU bursts and scaled independently, it needs its own compute allocation rather than a larger version of their existing shared pool. Moving App B to a separate, compatible App Service plan creates a distinct set of workers and a separate scaling boundary. Verify target OS, region, tier and app dependencies, then measure App B's behavior and scaling independently after the move; merely increasing the shared plan's SKU or worker count does not satisfy the stated isolation contract.

Incorrect Answers

A:

A higher pricing tier can change the capabilities and available worker sizes of an App Service plan, but it does not inherently allocate a separate set of workers to one of two apps that remain within the same plan. The stated requirement is not simply more CPU or a feature such as deployment slots; it is insulation of App B from App A's bursts and independent scaling. Leaving both apps on the shared plan preserves their worker contention, so an approved separate App Service plan is the direct isolation change.

B:

Scaling up increases the shared worker size and scaling out adds shared worker instances, which can reduce resource pressure in some workloads. However, Microsoft documents that apps in the same App Service plan share worker compute and normally scale with the plan. This case explicitly rejects extra shared capacity as a substitute for an independent compute boundary. Because App A can still compete for the same workers after scaling, the action does not establish the required per-app resource isolation. Use a separate plan for App B if independent workers and scaling are mandatory.

C:

App Service plans have operating system and region compatibility requirements, so an engineer should validate those when creating or moving an app. Merely changing an operating-system selection on the existing shared plan, though, is not a way to isolate two web apps' CPU consumption; it may also be unsupported for existing plans. The contention arises from their placement on shared worker instances. The scenario requires different compute allocations and scaling boundaries, which are obtained by moving App B to a compatible separate plan, not by an OS-only change.

D:

Identifying that App Service apps in one plan share workers accurately describes the root cause, but it is a diagnosis rather than the requested architecture. If App B remains on the existing shared workers, App A's bursts can still consume CPU and memory that App B needs. The requirement is for independent compute resources and scaling decisions, not for an explanation of the current limitation. After confirming resource and region compatibility, assign App B to a distinct App Service plan and validate that its worker scaling is independent.

Question 310

A developer increases App Service plan size but calls it instance scale-out. What is the distinction?

  1. Recognize that the App Service plan provisions shared compute capacity for its apps
  2. Check plan-tier instance limits and move to a supported tier if justified
  3. Use scale-up to change worker SKU and scale-out to change instance count
  4. Use a compatible operating-system and regional App Service plan

Explanation

Correct Answer

C:

'Use scale-up to change worker SKU and scale-out to change instance count' fits the case in which a developer increases App Service plan size but calls it instance scale-out because vertical and horizontal scaling solve different capacity limits and may have different costs. By contrast, 'Recognize that the App Service plan provisions shared compute capacity for its apps' addresses a different condition: plan CPU/memory and instance count can affect all apps sharing the same plan; it would not establish the outcome needed for this particular Azure resource. For 'Use scale-up to change worker SKU and scale-out to change instance count', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

'Recognize that the App Service plan provisions shared compute capacity for its apps' applies to a different feature boundary because plan CPU/memory and instance count can affect all apps sharing the same plan. In the stated scenario where a developer increases App Service plan size but calls it instance scale-out, 'Recognize that the App Service plan provisions shared compute capacity for its apps' does not satisfy the mechanism that vertical and horizontal scaling solve different capacity limits and may have different costs. The necessary action is 'Use scale-up to change worker SKU and scale-out to change instance count', which should be checked against this Azure resource's actual permissions and state.

B:

The nearby action 'Check plan-tier instance limits and move to a supported tier if justified' is associated with this separate need: an App Service application cannot scale to the requested number of instances on its current tier. That is because autoscale rules cannot bypass platform limits of the selected compute plan. Here a developer increases App Service plan size but calls it instance scale-out, so 'Check plan-tier instance limits and move to a supported tier if justified' misses the fact that vertical and horizontal scaling solve different capacity limits and may have different costs. 'Use scale-up to change worker SKU and scale-out to change instance count' is the more defensible action; confirm its behavior in the target service before calling the task complete.

D:

When a Linux web app is added to an existing Windows App Service plan in a different region, the action 'Use a compatible operating-system and regional App Service plan' can be relevant: apps on a plan must satisfy the plan's platform and region constraints. For the different problem of a developer increases App Service plan size but calls it instance scale-out, 'Use a compatible operating-system and regional App Service plan' misses the mechanism that vertical and horizontal scaling solve different capacity limits and may have different costs. Choosing 'Use a compatible operating-system and regional App Service plan' would address that other need, whereas 'Use scale-up to change worker SKU and scale-out to change instance count' is intended to solve the stated condition.


Microsoft Azure Administrator (AZ-104) Practice Tests

Purchase Individually

AZ-104 Premium File

Premium File
AZ-104 Premium File
606 Q&A
$76.99$69.99

AZ-104 Training Video Course

Training Course
AZ-104 Training Video Course
132 Lectures
$27.49$24.99

AZ-104 Study Guide

Study Guide
AZ-104 Study Guide
458 PDF Pages
$27.49$24.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
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

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

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.