Azure Certification

Azure Exam-Prep Kit: Objective Checklists, Practice Questions & Cheat Sheets

Most Azure exam failures are not knowledge failures — they are readiness failures. People who have done the work still walk out short because they never practised the question format, never mapped their revision to the official objective weightings, and never learned to read the qualifier word (“most cost-effective”, “least administrative effort”) that quietly flips the right answer. This lesson fixes that. It is a complete, free exam-prep kit: the objective checklists with weightings, a bank of realistic scenario questions with fully explained answers — including why each wrong option is wrong — the authentic question types you will actually face, a one-page cheat sheet per exam, the tips that move scores, a study-plan template, and flashcards for last-mile recall.

It is the final lesson of the Azure Zero-to-Hero course. The companion lesson, Interview & Certification Prep, trains you to talk through open-ended design questions; this one trains you to pass the test — the timed, multiple-choice, case-study reality of a Pearson VUE exam. Use them together: the interview lesson builds judgement, this kit builds exam reflexes.

Learning objectives

By the end of this lesson you can:

Prerequisites & where this fits

This is Lesson 17 — the capstone of Module 10 (Resilience, Cost & Capstone) and the very end of the Azure Zero-to-Hero path. It assumes you have worked through the course (or have equivalent hands-on Azure experience) — it is a readiness layer, not a teaching-from-scratch layer. Where a question reveals a gap, the explanations point you back to the lesson that owns the topic. You need only a free Azure account to keep practising in, a quiet 20–30 minutes to read, and ideally a printed copy of the cheat sheets for the final week.

How Microsoft exams actually work

Before any content, internalise the rules of the game — getting these wrong costs marks no amount of knowledge can recover.

Retirement watch (mid-2026): AZ-204 (Azure Developer Associate) retires in July 2026 and is being consolidated into the developer learning paths — if you are mid-prep for AZ-204, check Microsoft Learn for its successor before booking. AZ-900, AZ-104 and AZ-305 are stable. Specialty exams shift occasionally (the data exams in particular have renumbered in the past), so confirm the code on the official page before paying.

The exam ladder at a glance

This kit covers the main trunk in depth and touches the specialties. The diagram below is the map: follow the trunk AZ-900 → AZ-104 → AZ-305, with specialty exams branching off the AZ-104 level.

Azure certification ladder

The trunk is a progression: each rung assumes the operational knowledge of the one below, even where it isn’t a formal prerequisite. AZ-900 proves literacy, AZ-104 proves you can operate Azure, AZ-305 proves you can design it. The specialties (AZ-500 security, AZ-700 networking, the data/AI track) are deeper, not higher — pick the one your day job pulls you toward.

Exam Certification Level Pass Format highlights
AZ-900 Azure Fundamentals Foundational 700/1000 No case studies; mostly single/multi-answer; concept recall.
AZ-104 Azure Administrator Associate Associate 700/1000 Hotspot, drag-drop, case studies; heavy “how do I do X”.
AZ-305 Azure Solutions Architect Expert Expert 700/1000 Case-study heavy; “design/recommend given constraints”.
AZ-204 Azure Developer Associate (retires Jul 2026) Associate 700/1000 Code-adjacent; SDK/CLI; build-list ordering.
AZ-500 Azure Security Engineer Associate 700/1000 Hotspot/case studies on identity, platform, data security.
AZ-700 Azure Network Engineer Associate 700/1000 Routing/connectivity hotspots; private-access scenarios.

Objective-domain checklists with weightings

Targeted revision beats re-reading. For each exam, the table gives the official domains and their weighting band (use it to allocate study time), followed by a tick-list of the highest-yield facts within that domain. Print these and RAG-rate every line — red (don’t know), amber (shaky), green (solid) — then spend your time on reds.

AZ-900 — Azure Fundamentals

Domain Weighting You must be able to…
Cloud concepts 25–30% Define IaaS/PaaS/SaaS and who manages what; CapEx vs OpEx and consumption pricing; elasticity/scalability/HA/agility; public/private/hybrid models; the shared-responsibility split.
Azure architecture & services 35–40% The account model (tenant → management group → subscription → resource group → resource); regions, region pairs, availability zones; core compute (VMs, App Service, Functions, AKS, ACI), networking (VNet, VPN/ExpressRoute), storage tiers/redundancy, databases (Azure SQL, Cosmos DB); ARM/IaC; Cloud Shell/CLI/PowerShell.
Management & governance 30–35% Cost tools (Pricing/TCO calculators, Cost Management, budgets, tags); Azure Policy, resource locks, Blueprints; governance via management groups; monitoring (Azure Monitor, Service Health, Advisor); SLAs and service lifecycle.

Checklist highlights: ☐ pick a region by residency, latency, service availability, price, pairsresource lock types (CanNotDelete vs ReadOnly) ☐ support plans (Basic/Developer/Standard/Professional Direct) ☐ composite SLA maths for chained services ☐ storage redundancy (LRS/ZRS/GRS/GZRS) at a concept level.

AZ-104 — Azure Administrator

Domain Weighting You must be able to…
Identities & governance 20–25% Entra ID users/groups (assigned vs dynamic), bulk ops, RBAC (built-in roles, custom roles, scope), Azure Policy (definitions/initiatives/effects, remediation), management groups, resource locks and tags, subscription/cost governance.
Storage 15–20% Storage accounts (kinds, redundancy LRS/ZRS/GRS/RA-GRS/GZRS), access tiers (hot/cool/cold/archive), SAS vs keys vs Entra, lifecycle management, blob versioning/soft delete, Azure Files + File Sync, AzCopy/Storage Explorer, firewall + private endpoints.
Compute 20–25% VMs (sizing, availability sets/zones/VMSS, disks, extensions, custom data), images & Compute Gallery, App Service plans/slots, containers (ACI, Container Apps, AKS basics), Bicep/ARM deployment.
Virtual networking 15–20% VNets/subnets, NSGs/ASGs, peering (non-transitive), UDR/route tables, Azure DNS + Private DNS, public IP/Load Balancer/Application Gateway basics, VPN Gateway/ExpressRoute concepts, Network Watcher, Bastion.
Monitor & maintain 10–15% Azure Monitor (metrics, logs, Log Analytics + KQL), alerts + action groups, Network Watcher diagnostics, Backup/ASR, Update Manager.

Checklist highlights: ☐ effective NSG rules and rule priority ☐ why peering is non-transitive (hub-spoke isolation) ☐ deallocate vs stop billing difference ☐ availability set 99.95% vs zones 99.99%GRS read access requires RA-GRS ☐ SAS scope and revocation.

AZ-305 — Azure Solutions Architect Expert

Domain Weighting You must be able to…
Identity, governance & monitoring 25–30% Design Entra ID/B2B/B2C, Conditional Access, PIM, RBAC at scale, management-group/Policy governance, landing zones (CAF), logging/monitoring strategy, cost governance.
Data storage 20–25% Choose between relational (Azure SQL, PostgreSQL/MySQL Flexible) and non-relational (Cosmos DB, Table, Blob); Cosmos consistency levels and partitioning; data integration (Data Factory/Synapse/Fabric); encryption/CMK; archival.
Business continuity 15–20% Design for RTO/RPO: zones vs region pairs, Backup, Site Recovery, geo-replication (SQL active geo, Cosmos multi-region writes, GZRS storage), failover patterns.
Infrastructure 25–30% Choose compute (VM/VMSS, App Service, Functions, AKS, Container Apps, Batch), messaging (Service Bus, Event Grid, Event Hubs, Storage Queues), networking topology (hub-spoke, Virtual WAN, Front Door, App Gateway, Private Link), and IaC strategy.

Checklist highlights: ☐ Cosmos consistency ladder (strong → bounded staleness → session → consistent-prefix → eventual) ☐ Service Bus vs Event Grid vs Event Hubs (commands vs events vs streams) ☐ Front Door vs App Gateway vs Traffic Manager vs Load Balancer (global L7 vs regional L7 vs DNS vs regional L4) ☐ active-active vs active-passive DR and the RTO/RPO each yields ☐ managed identity over secrets, everywhere.

Touch points — AZ-204, AZ-500, AZ-700

Exam Top three things over-tested
AZ-204 (retires Jul 2026) Compute choice (Functions triggers/bindings, App Service, Container Apps); Cosmos SDK + consistency + partitioning; secure config via Key Vault + managed identity, plus App Configuration, Service Bus/Event Grid, and Blob SDK.
AZ-500 Conditional Access + PIM + Identity Protection; Defender for Cloud (secure score, plans) and Sentinel (analytics rules, KQL hunting); data security — Key Vault, CMK, encryption, Storage/SQL protection.
AZ-700 Hybrid connectivity (VPN active-active, ExpressRoute peerings/FastPath); routing (UDR, BGP, forced tunnelling); private access (Private Link/Endpoint + Private DNS) and load balancing choice.

Authentic question types — and how to beat each

You lose marks to unfamiliar formats even when you know the content. Here is every type Microsoft uses, with a worked tactic.

Type What it looks like Tactic
Single-answer multiple choice Stem + 4 options, pick one. Eliminate the two clearly wrong, then decide on the qualifier word.
Multi-response “Select two/three” — partial credit is not given. Count the required selections; an over- or under-selection is wrong. Verify each chosen option independently.
Hotspot A screenshot or table with drop-downs; choose the value for each. Each row scores independently — answer the rows you’re sure of first; never leave a drop-down blank.
Drag-and-drop Drag items from a left list to targets on the right; items may be reused or not. Read whether items are single-use. Place certainties first; use elimination for the rest.
Build-list / ordering Arrange steps in the correct sequence. Anchor the obvious first and last steps, then order the middle by dependency.
Case study A multi-tab business scenario with 5–7 linked questions. Read the requirements/constraints tab first; note every hard constraint (cost, RTO, “least privilege”); answer all questions before leaving — you can’t return.
Active-screen / lab-style (Some exams) perform a config in a simulated portal. Know the exact blade path; do precisely what’s asked, nothing extra.
Yes/No series The same scenario, several “Does this meet the goal? Yes/No” statements. Evaluate each statement independently — earlier answers don’t constrain later ones.

A hotspot described in text below looks like this: “For each setting, select the correct value from the drop-down.”

Setting Options
Storage redundancy for an EU app needing region-failover read access LRS · ZRS · RA-GRS · GZRS
Minimum role to assign RBAC to others without full ownership Contributor · User Access Administrator · Reader · Owner

A drag-and-drop / build-list described in text looks like this: “Order the steps to grant a Function access to Key Vault without storing credentials.”

  1. Enable a system-assigned managed identity on the Function.
  2. Grant that identity the Key Vault Secrets User role on the vault.
  3. Reference the secret via the Key Vault SDK / app-setting reference at runtime.

The practice-question bank (with explained answers)

Work each question before reading the explanation. For every item: the correct answer, why it’s right, and why each distractor is wrong — distractor analysis is where exam skill is actually built. Questions are grouped by exam and tagged by domain.

AZ-900 — Fundamentals

Q1 (Cloud concepts). A company wants to move email to a fully managed service where Microsoft handles the application, runtime, OS and hardware, and the company only manages users and data. Which service model is this? A) IaaS B) PaaS C) SaaS D) On-premises

Answer: C — SaaS. The provider manages everything up to and including the application; the customer manages only their data and user access (e.g. Microsoft 365). Why the distractors fail: A (IaaS) would still leave the OS and runtime to the customer (e.g. a VM) — too much management. B (PaaS) hands you a platform to deploy your app (e.g. App Service) — there’s no app to build here. D (On-premises) is the opposite of managed. Topic: What is Azure?

Q2 (Architecture). You must keep data resident in the EU for compliance. Which Azure concept defines the data-residency boundary? A) Availability zone B) Region pair C) Geography D) Resource group

Answer: C — Geography. A geography (e.g. Europe) is the data-residency/compliance boundary containing one or more regions. Why the distractors fail: A an availability zone is a datacentre group within a region — far too granular for residency. B a region pair links two regions for replication/sequential updates, but the boundary concept is the geography (pairs always sit inside the same geography, which is why they help residency — but the term asked for is geography). D a resource group is a logical management container, not a physical/residency boundary. Topic: What is Azure?

Q3 (Governance, multi-response). Which two tools help you forecast and control spend before and during consumption? (Choose two.) A) Pricing/TCO Calculator B) Azure Advisor (security) C) Cost Management + Budgets D) Azure Policy

Answer: A and C. The Pricing/TCO Calculator estimates cost before you deploy; Cost Management + Budgets tracks and alerts during consumption. Why the distractors fail: B Advisor’s cost pillar gives savings recommendations, but “Advisor (security)” is the security pillar — wrong pillar, so it doesn’t fit the cost goal. D Azure Policy governs configuration/compliance, not spend forecasting (it can deny expensive SKUs, but that’s enforcement, not forecast/track). Topic: What is Azure?

Q4 (Architecture). A single VM is deployed with no availability set or zone. What SLA does Microsoft offer, and how do you raise it to 99.99%? A) 99.9% single VM (Premium/Ultra disks); deploy across availability zones for 99.99% B) 99.95% single VM; add an availability set for 99.99% C) 100% single VM; no change needed D) 99.9% single VM; an availability set gives 99.99%

Answer: A. A single VM using premium/ultra managed disks carries a 99.9% SLA; spreading instances across availability zones raises it to 99.99%. Why the distractors fail: B 99.95% is the availability-set figure, not single-VM. C Azure offers no 100% VM SLA. D mixes it up — an availability set yields 99.95%, not 99.99%; only zones reach 99.99%. This single-VM/set/zone SLA ladder is one of the most over-tested facts on AZ-900 and AZ-104.

AZ-104 — Administrator

Q5 (Networking). Two spoke VNets are each peered to a hub VNet, but not to each other. A VM in Spoke A cannot reach a VM in Spoke B. Why, and what is the least-effort fix that keeps central inspection? A) Peering is non-transitive; route Spoke-A→Spoke-B traffic through the hub via UDR + a hub NVA/Azure Firewall B) Peering is broken; delete and recreate all peerings C) NSGs block it; remove all NSGs D) Add a direct Spoke-A↔Spoke-B peering and call it done

Answer: A. VNet peering is non-transitive — A↔hub and B↔hub do not imply A↔B. The least-effort fix that preserves central inspection is a user-defined route sending inter-spoke traffic through the hub’s Azure Firewall/NVA. Why the distractors fail: B peering isn’t broken; recreating changes nothing about transitivity. C removing NSGs is reckless and still wouldn’t create a route. D a direct peering would connect them, but it bypasses the hub firewall, defeating central inspection — so it fails the stated requirement. Topic: Private Endpoints & DNS at scale and the networking module.

Q6 (Compute, billing). A VM is stopped from inside the guest OS but still shows “Stopped” (not “Stopped (deallocated)”) in the portal. What is the billing impact? A) No compute charge — the VM is off B) You are still billed for compute because the VM is allocated; you must deallocate to stop compute charges C) Storage stops being billed D) You’re billed double

Answer: B. Stopping from inside the guest leaves the VM allocated — Azure still reserves the compute, so you keep paying for it. Only “Stopped (deallocated)” (stop from the portal/CLI) releases the compute and halts compute billing. Why the distractors fail: A “off” in-guest ≠ deallocated. C disks/storage are billed regardless of power state, even when deallocated. D there’s no double-billing. This deallocate-vs-stop trap appears constantly. Topic: Azure VM deep dive.

Q7 (Storage, hotspot-style). An EU app must survive a regional outage and be able to read the secondary copy during failover, at the lowest qualifying redundancy. Which option? A) LRS B) ZRS C) GRS D) RA-GRS

Answer: D — RA-GRS. Geo-redundant storage replicates to the paired region; the read-access variant (RA-GRS) lets you read the secondary before Microsoft initiates failover. Why the distractors fail: A LRS = single datacentre, no regional protection. B ZRS = three zones in one region — survives a zone, not a region, failure. C GRS replicates cross-region but the secondary is not readable until failover — so it fails the “read during failover” requirement; RA-GRS is the minimum that satisfies both constraints. Topic: the storage module.

Q8 (Identity/RBAC, multi-response). You need a user to assign roles to others on a resource group but not manage the resources themselves. Which role, and what’s the trap? (Choose the best single role.) A) Owner B) Contributor C) User Access Administrator D) Reader

Answer: C — User Access Administrator. It grants manage-access rights (assign RBAC) without the broad resource-management rights of Owner. Why the distractors fail: A Owner can assign roles but also has full resource control — violates “not manage the resources” (least privilege). B Contributor can manage resources but explicitly cannot assign RBAC — the exact inverse of what’s needed (a classic trap pairing). D Reader can do neither. Topic: Entra RBAC governance.

Q9 (Monitor). You must query sign-in failures across the estate and build an alert. Which tool + language? A) Metrics Explorer with PromQL B) Log Analytics with KQL, alert via an action group C) Network Watcher D) Service Health only

Answer: B. Log-based queries (sign-in logs, etc.) live in Log Analytics and are written in KQL; alerts fire to an action group. Why the distractors fail: A Azure uses KQL, not PromQL for Log Analytics (PromQL is for Azure Monitor managed Prometheus/metrics, not sign-in logs); Metrics Explorer is for numeric metrics, not log records. C Network Watcher diagnoses networking, not identity. D Service Health reports Azure platform incidents, not your sign-in failures. Topic: Azure Monitor pipeline.

AZ-305 — Solutions Architect

Q10 (Messaging design). A retail system needs to react to discrete events (“order placed”) with many independent subscribers, push-style, with built-in retry and dead-lettering — not command processing or high-throughput telemetry. Which service? A) Azure Service Bus B) Azure Event Grid C) Azure Event Hubs D) Storage Queue

Answer: B — Event Grid. Event Grid is the event-routing service: lightweight discrete events, many subscribers, push delivery, retry + dead-letter. Why the distractors fail: A Service Bus is for commands/work with ordering, sessions, transactions — heavier than event fan-out, pull-based. C Event Hubs is a high-throughput telemetry/stream ingestor (millions of events, partitions, consumer groups) — overkill and stream-shaped, not discrete-event-shaped. D Storage Queue is a simple pull queue with no fan-out/filtering. The events vs commands vs streams distinction is the single most over-tested AZ-305 messaging trap. Topic: the messaging/architecture module.

Q11 (Data, Cosmos consistency). A globally distributed app needs reads to never see writes out of order and to lag the latest write by a bounded amount, balancing consistency and latency. Which Cosmos DB consistency level? A) Strong B) Bounded staleness C) Session D) Eventual

Answer: B — Bounded staleness. It guarantees reads lag writes by at most K versions or T seconds and preserves global order — the classic “consistent but bounded across regions” choice. Why the distractors fail: A Strong gives linearizability but forbids multi-region writes and adds the most latency — more than asked. C Session guarantees consistency only within a client session, not the global ordering the stem requires. D Eventual gives no ordering or staleness bound at all. Topic: Cosmos DB partition & RU design.

Q12 (Global routing). A SaaS app needs global HTTP(S) entry with path-based routing, WAF, TLS offload and automatic failover across regions, at the lowest operational effort. Which front door? A) Azure Load Balancer B) Application Gateway C) Traffic Manager D) Azure Front Door

Answer: D — Azure Front Door. It is the global L7 edge: anycast entry, path/host routing, integrated WAF, TLS offload, and health-based failover across regions in one managed service. Why the distractors fail: A Load Balancer is regional L4 — no HTTP routing/WAF. B Application Gateway is regional L7 with WAF, but it’s per-region — you’d bolt on Traffic Manager for global, which is more effort than Front Door. C Traffic Manager is DNS-based global routing only — no L7 path routing, no WAF, and DNS-TTL failover is slower. Topic: the networking/architecture module.

Q13 (BCDR, case-study style). An app must tolerate a full region loss with RPO near zero and RTO in minutes, for a stateful SQL-backed workload. Which design is strongest? A) Single region, zone-redundant, GZRS storage B) Two regions, active-active, SQL active geo-replication + a global front door for failover C) Nightly backup restored to a second region on disaster D) Region pair with Site Recovery, manual failover

Answer: B. Active-active across two regions with SQL active geo-replication (continuous, async, seconds of lag) plus a global front door gives near-zero RPO and minutes RTO (often automatic). Why the distractors fail: A zone redundancy survives a zone, not a region — fails the “full region loss” constraint. C nightly backup means up to 24h RPO and hours of RTO — far outside target. D Site Recovery with manual failover meets region loss but RTO is longer and RPO depends on replication frequency — weaker than active geo-replication for a SQL workload needing near-zero RPO. Topic: Backup & Site Recovery and Site Recovery runbooks.

Touch — AZ-204 / AZ-500 / AZ-700

Q14 (AZ-500, identity). You must require MFA for admins only when signing in from outside the corporate network, with no change for trusted locations. Which control? A) Per-user MFA for everyone B) Conditional Access policy: scope = admin roles, condition = location ≠ trusted, grant = require MFA C) Security defaults D) PIM only

Answer: B. Conditional Access evaluates signals (user/role, location, device, risk) and applies a grant (require MFA) — exactly the targeted, location-aware control asked for. Why the distractors fail: A per-user MFA hits everyone everywhere — too broad, no location logic. C security defaults are all-or-nothing tenant-wide and can’t be scoped to “admins from untrusted locations”. D PIM handles just-in-time role elevation, not sign-in MFA conditions (they pair well, but PIM alone doesn’t meet this). Topic: identity/security module.

Q15 (AZ-700, routing). After associating a UDR with 0.0.0.0/0 → Azure Firewall to force all egress through inspection, VMs lose internet access. The firewall has no allow rule yet. What happened and the fix? A) Peering broke; recreate it B) Forced tunnelling now routes all egress to the firewall, which denies by default — add the required allow rules (and ensure the firewall has outbound/SNAT) C) The UDR is invalid; delete it D) NSGs are blocking; open all ports

Answer: B. A 0.0.0.0/0 UDR to the firewall is forced tunnellingall egress now traverses the firewall, which denies by default. The fix is to add application/network allow rules on the firewall (it already provides SNAT). Why the distractors fail: A peering is unrelated to a default-route UDR. C the UDR is doing exactly its job — deleting it removes the inspection you wanted. D opening all NSG ports doesn’t help: traffic still hits a firewall with no allow rule, and “open all” is a security anti-pattern. Topic: networking module.

One-page cheat sheets

Cram these the night before. Each is the highest-yield, most-confused material for that exam in a single screen.

AZ-900 cheat sheet

AZ-104 cheat sheet

AZ-305 cheat sheet

Exam tips — commonly confused services & what’s over-tested

These are the patterns examiners reach for again and again.

Study-plan template (learn → lab → drill → mock → cram)

A repeatable 6–8 week cycle per exam. Adapt the weeks to your time, but keep the order.

Phase When What you do Output
Learn Weeks 1–2 Download the current Skills measured outline; RAG-rate every line against the topic-to-lesson map. Read the course lessons for your reds. A red/amber/green objective tracker.
Lab Weeks 2–4 Do the hands-on labs for every red — build it, don’t just read it. Hands-on memory outlasts crammed memory and prepares you for active-screen/case items. A free-tier sandbox you’ve actually used.
Drill Weeks 4–6 Work this question bank + Microsoft’s official practice assessment. For every miss, return to the source lesson and redo the lab. Consistently >80% on practice.
Mock Week 6–7 Sit a full-length, timed mock cold (the Exercise below is a mini version). Practise pacing, the review-flag, and case-study discipline. A timed run at pass level with time to spare.
Cram Final 2–3 days Drill the cheat sheet and flashcards; skim your two weakest domains; rest the day before. Recall of the high-yield, confused facts.

Booking logic: book the exam only once you’re reliably above ~80% on the practice assessment — a fixed date focuses the cram, but a premature date wastes the fee.

Flashcards — quick recall

Cover the answer, say it aloud, then check. Last-mile recall for the most-tested facts.

Hands-on lab — set up your free practice loop

The single best exam-prep asset Microsoft gives you is its free official practice assessment, plus a sandbox to verify facts. This lab sets that loop up and verifies one of the most-tested facts (the VM billing state) so the flashcard becomes muscle memory.

1. Open the official practice assessment. On Microsoft Learn, go to your exam’s page (search “AZ-104 exam”) and open “Practice assessment” — it is free, browser-based, and mirrors the live question style. Bookmark it; this is your drill + mock tool.

2. Spin up a tiny VM in Cloud Shell to verify the billing-state fact. In the Azure Portal, open Cloud Shell (Bash) and run:

az group create --name rg-examlab --location westeurope

az vm create \
  --resource-group rg-examlab \
  --name vm-examlab \
  --image Ubuntu2204 \
  --size Standard_B1s \
  --admin-username azureuser \
  --generate-ssh-keys

Expected: JSON with "provisioningState": "Succeeded" and a powerState of VM running.

3. Observe “stopped” vs “deallocated” — the AZ-104 trap. Stop without deallocating, then check state:

# az vm stop performs a graceful guest shutdown but leaves the VM ALLOCATED (still billed for compute)
az vm stop --resource-group rg-examlab --name vm-examlab
az vm get-instance-view -g rg-examlab -n vm-examlab \
  --query "instanceView.statuses[?starts_with(code,'PowerState')].displayStatus" -o tsv
# Expected: VM stopped   (allocated — compute still billed)

To then see the deallocated state — where compute billing actually stops — release the allocation:

# Deallocate = releases compute, stops compute billing
az vm deallocate --resource-group rg-examlab --name vm-examlab
az vm get-instance-view -g rg-examlab -n vm-examlab \
  --query "instanceView.statuses[?starts_with(code,'PowerState')].displayStatus" -o tsv
# Expected: VM deallocated

Validation: the displayed power state moves from VM runningVM stopped (still allocated/billed for compute) → VM deallocated (compute released). Seeing the deallocated state with your own eyes cements the flashcard: only deallocated stops compute charges.

Cleanup (do this — it stops all charges):

az group delete --name rg-examlab --yes --no-wait

Cost note: a Standard_B1s running for a few minutes costs a few rupees at most, and ₹0 if you stay within free-tier VM hours; deallocating stops compute charges immediately, and deleting the resource group removes the residual disk charge. The practice assessment itself is completely free.

Common mistakes & troubleshooting

Symptom Cause Fix
Score below 700 despite “knowing the material” Read for facts, never drilled the format (hotspot, case study). Drill the practice assessment until format is automatic; do timed mocks.
Run out of time, leave questions blank Stalled on hard items early; didn’t pace. Budget ~1.5–2 min/question; flag and move on; there is no penalty for guessing.
Lost marks on the first case study Left the case-study section to “come back” — it locked. Answer all case-study questions before leaving; case studies are non-returnable.
Picked the “correct but expensive” option Missed the qualifier word (“most cost-effective”, “least effort”). Underline the qualifier before answering; the trap is the technically-right-but-pricey choice.
Confused Service Bus / Event Grid / Event Hubs (or Front Door / App Gateway / etc.) Memorised names, not shapes. Use the cheat-sheet one-liners; learn the use-case shape, not the label.
Studied from a dump and saw unfamiliar questions Dumps are stale and against policy; the live exam refreshes. Use Microsoft’s official practice assessment and current Skills-measured outline.
Booked too early, failed, paid twice No readiness gate before booking. Book only after >80% on the practice assessment, cold.
Prepared for AZ-204 and found it withdrawn AZ-204 retires Jul 2026. Check Microsoft Learn for its successor path before booking.

Best practices

Security notes

Exam prep has its own integrity rules — and they overlap with good engineering instincts:

Interview & exam questions

These are the highest-frequency items across both the exams and the interview loop — and, importantly, how each tends to be tested. Answer before reading.

Q1. Fault domain vs update domain — and how is it tested?FD = VMs sharing a rack/power/network (isolates hardware faults); UD = VMs rebooted together during planned maintenance. Exams test it as a definition-match (hotspot drop-downs) or buried inside an availability-set SLA question — the trap is swapping the two definitions.

Q2. Availability set vs zone — which does a scenario want? → Set (99.95%, one datacentre, rack/maintenance faults) vs zone (99.99%, separate datacentres, datacentre-loss). When a stem says “survive a datacentre failure” or “highest availability within a region”, the answer is zones; only a budget/legacy qualifier points to a set.

Q3. Why is VNet peering non-transitive, and the least-effort connect? → A↔hub + B↔hub ≠ A↔B. The exam-correct fix that keeps inspection is a UDR through the hub firewall, never a direct spoke peering (the tempting distractor that bypasses inspection).

Q4. Service Bus vs Event Grid vs Event Hubs — the keyword tells. → Look for the noun: “command/order/work item” → Service Bus; “event/notification, many subscribers” → Event Grid; “telemetry/stream/millions per second” → Event Hubs. Mismatching the shape is the most common AZ-305 messaging miss.

Q5. Front Door vs App Gateway vs Traffic Manager vs Load Balancer? → “Global + HTTP + WAF” → Front Door; “regional + HTTP + WAF” → App Gateway; “DNS routing only” → Traffic Manager; “regional L4/TCP” → Load Balancer. The “lowest effort for global L7” qualifier almost always means Front Door over App-Gateway-plus-Traffic-Manager.

Q6. GRS vs RA-GRS — the deciding word. → Both replicate cross-region; the word “read the secondary before failover” forces RA-GRS. If the stem only needs DR copies, plain GRS is the cheaper correct answer — read the requirement, don’t reflexively pick RA-GRS.

Q7. Contributor vs Owner vs User Access Administrator? → “Assign roles but not manage resources” → User Access Administrator; “manage resources but not assign roles” → Contributor; both → Owner. These three are deliberately paired as distractors — least privilege picks the narrowest.

Q8. “Access X without storing credentials” — the auto-answer.Managed identity + the narrowest data-plane role (e.g. Key Vault Secrets User). Any option mentioning a connection string, key in app settings, or service principal secret is the distractor.

Q9. Zones vs a second region — and the RPO trap. → Zones for in-region HA (the production default); a second region for DR/residency/active-active. When the stem demands “near-zero RPO across a region loss”, zone-redundancy is the trap — you need cross-region geo-replication (SQL active geo / Cosmos multi-region writes).

Q10. What changed for AZ-204 in 2026?AZ-204 retires in July 2026; its content is consolidating into the developer paths. If you’re booking a developer exam, confirm the successor on Microsoft Learn first — and remember the pass score is unchanged at 700/1000 scaled.

Quick check

  1. What is the pass score, and is it a raw percentage?
  2. Which Cosmos DB consistency level forbids multi-region writes?
  3. A storage account must let the app read the secondary copy before Microsoft fails over to it — which redundancy?
  4. Which role can assign RBAC to others but cannot manage the resources themselves?
  5. What happens to a case-study section once you leave it, and what’s the tactic?

Answers

  1. 700 out of 1000, and it is a scaled score, not a raw percentage. Aim for ~80% on the official practice assessment to clear it comfortably.
  2. Strong consistency — it provides linearizability but does not allow multi-region writes and adds the highest latency. Bounded staleness is the “consistent but bounded” alternative that does.
  3. RA-GRS (read-access geo-redundant storage). Plain GRS replicates cross-region but the secondary is not readable until failover; RA-GRS adds read access.
  4. User Access Administrator — it grants the ability to assign roles without the broad resource control of Owner. Contributor is the inverse (manages resources, can’t assign roles).
  5. It usually locks — you cannot return. Read the requirements tab fully and answer all of its questions before leaving the section.

Exercise

Run a 30-minute timed mini-mock. This rehearses pacing, format, and the review-flag under pressure.

  1. Pick 15 questions for your target exam — use this lesson’s bank plus a slice of Microsoft’s official practice assessment.
  2. Set a timer for 30 minutes (≈2 minutes/question). Answer everything; flag anything you’re unsure of and keep moving — do not stall.
  3. With any remaining time, revisit only the flagged questions.
  4. Score yourself, then for every miss, write the one-line reason it was wrong (wrong service shape? missed qualifier? format confusion?) and the source lesson to revise.
  5. Self-assess against the rubric, then redo your weakest domain’s labs once more.
Signal Weak (1) Strong (3)
Pacing Stalled; left items blank Finished with time to revisit flags
Used the review-flag Agonised in place Flagged, moved on, returned
Read the qualifier Picked correct-but-expensive Matched answer to “cheapest/least-effort/least-privilege”
Service shapes Confused (e.g.) Event Grid vs Service Bus Distinguished by use-case shape
Mistake review Re-read passively Logged the reason + source lesson per miss

Score below 2 on any row and the cause is named for you — go drill that specific reflex. Do this mini-mock twice in the final week and the format stops costing you marks.

Certification mapping

This lesson is meta — it prepares you for the exams rather than teaching one objective — and it directly serves every rung:

Use the topic-to-lesson map in the Interview & Certification Prep lesson as your master objective tracker across all of them.

Glossary

Next steps

You’ve reached the end of the Azure Zero-to-Hero course — congratulations. The remaining step is the real one: book an exam, or walk into an interview. To keep the kit sharp and the judgement fresh:

Download the current Skills-measured outline for your target exam today, RAG-rate it, and book the date that turns this kit into a credential.

AzureAZ-900AZ-104AZ-305CertificationExam Prep
Need this built for real?

Vinod is a Senior Cloud Architect (22+ yrs) — available for Azure / AWS / GCP architecture, landing zones, and migrations.

Work with me

Comments

Keep Reading