Courseiva
Describe Azure architecture and servicesmediumDrag & DropObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

Order the steps to deploy an Azure app service (Web App) with a custom domain.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

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

Step 1: Create an App Service plan, Step 2: Create a web app, Step 3: Deploy application code, Step 4: Add a custom domain, Step 5: Configure SSL binding

Deploying a web app requires plan creation, code deployment, DNS configuration, domain binding, and SSL.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Step 1: Create an App Service plan, Step 2: Create a web app, Step 3: Deploy application code, Step 4: Add a custom domain, Step 5: Configure SSL binding

    Why this is correct

    This sequence is correct because an App Service plan must first provide the compute capacity, pricing tier, and scaling settings that host the web app; only after that plan exists can the web app be provisioned as a resource within it. Application code is then deployed via Git, ZIP, or other methods into the existing web app, making the app functional. Adding a custom domain requires a running app for DNS verification (e.g., CNAME or A record), and SSL binding must be configured after the domain is assigned so a certificate can be matched to that hostname.

  • Step 1: Create a web app, Step 2: Create an App Service plan, Step 3: Deploy application code, Step 4: Add a custom domain, Step 5: Configure SSL binding

    Why it's wrong here

    This order is invalid because the Azure App Service web app resource cannot be created without first establishing an App Service plan; the plan is a hard prerequisite that defines the region, VM size, and tier for the app. If you attempt to create a web app in the portal, CLI, or ARM template, you must either select an existing plan or create a new one in the same operation. Therefore, placing web-app creation before the plan violates Azure's underlying resource dependency model and will fail.

  • Step 1: Create an App Service plan, Step 2: Deploy application code, Step 3: Create a web app, Step 4: Add a custom domain, Step 5: Configure SSL binding

    Why it's wrong here

    This order is incorrect because deploying code requires the web app to exist as a deployment target; the App Service plan is only a container of compute resources and offers no endpoint to accept application files. Without a web app resource, there is no URL, runtime stack, or deployment credentials to receive code pushed from Git, ZIP, or CI/CD pipelines. The web app must be created before any deployment can occur, so this sequence puts the deployment before its necessary dependency.

  • Step 1: Create an App Service plan, Step 2: Create a web app, Step 3: Add a custom domain, Step 4: Deploy application code, Step 5: Configure SSL binding

    Why it's wrong here

    This order is incorrect because it's best practice to deploy code before adding a custom domain to ensure the app is running and can be tested. Also, SSL binding requires the domain to be already added, but deploying after domain addition may complicate verification.

About these practice questions

One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This AZ-900 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-900 exam.