AZ-204 Develop Azure compute solutions Practice Question
You deploy a web application to Azure App Service. You need to deploy a new version of the application without downtime and have the ability to test the new version before switching traffic. Which feature should you use?
⚠ Common exam trap
It's easy for candidates to confuse auto-scaling with deployment strategies, thinking scaling out instances can serve new code without downtime, but auto-scaling only replicates the existing app version and does not provide a mechanism to test or switch traffic between builds.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Deployment slots
Deployment slots are live, independently running app versions in Azure App Service that allow you to deploy a new build to a staging slot, validate it with zero impact on production, and then swap it into production with instant traffic redirection. This swap operation is atomic and warm-up aware, ensuring no downtime during the transition.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Deployment slots
Why this is correct
Azure App Service deployment slots provide a separate, live environment for your web application, distinct from the production slot. This enables you to deploy new application versions to a staging slot, test them thoroughly, and then perform a near-instantaneous swap with the production slot. This process ensures zero downtime for end-users during deployments and allows for easy rollback if issues are discovered post-swap, making it ideal for continuous delivery.
- ✗
Auto-scaling
Why it's wrong here
Auto-scaling in Azure App Service dynamically adjusts the number of virtual machine instances running your application based on predefined metrics like CPU usage or HTTP queue length. While crucial for maintaining performance under varying load, auto-scaling does not facilitate the deployment of new application versions or provide mechanisms for testing new code in isolation before it reaches production. Its purpose is solely to manage resource capacity, not application lifecycle management or deployment strategies.
- ✗
Backup
Why it's wrong here
Azure App Service backup functionality creates a snapshot of your application's configuration, file content, and optionally a connected database at a specific point in time. This feature is primarily designed for disaster recovery, data retention, or restoring to a previous known good state in case of data corruption or accidental deletion. It does not provide a mechanism for deploying new application versions, testing them in a separate environment, or facilitating zero-downtime updates.
- ✗
Custom domains
Why it's wrong here
Custom domains allow you to map a personalized domain name (e.g., www.contoso.com) to your Azure App Service web application, replacing the default Azure-provided URL. This feature enhances branding and user experience by providing a more professional and memorable address for your application. However, configuring custom domains is purely a networking and identity concern for your application's endpoint and offers no capabilities related to deploying new application versions, testing them, or managing deployment-related downtime.
Go deeper
Related to this question
About these practice questions
Courseiva writes every AZ-204 question from scratch — 881 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-204 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-204 exam.