HELP

AZ-900 Practice Test Bank: 200+ Questions with Detailed Answers

AI Certification Exam Prep — Beginner

AZ-900 Practice Test Bank: 200+ Questions with Detailed Answers

AZ-900 Practice Test Bank: 200+ Questions with Detailed Answers

200+ AZ-900-style questions with explanations to help you pass fast.

Beginner az-900 · microsoft · azure-fundamentals · cloud-concepts

Prepare to pass Microsoft AZ-900 with focused practice

This course is a practice-test-first blueprint designed for beginners preparing for the Microsoft Azure Fundamentals (AZ-900) exam. Instead of overwhelming you with endless documentation, you’ll learn the exact concepts the exam targets—then validate your understanding through Microsoft-style questions with detailed explanations and distractor breakdowns. The goal is simple: build confidence, close knowledge gaps, and walk into the exam knowing what the questions are really asking.

AZ-900 measures foundational knowledge across three official exam domains: Describe cloud concepts, Describe Azure architecture and services, and Describe Azure management and governance. This course maps the six-chapter “book” structure directly to those domain names so you can study with clarity and track progress by objective.

What makes this test bank different

Many learners fail AZ-900 not because Azure is too hard, but because they prepare passively—reading definitions without applying them. This course emphasizes active recall and exam-style decision-making. Every practice set is designed to reinforce: (1) key terms you must recognize instantly, (2) common scenario cues used in AZ-900 prompts, and (3) why the wrong options are wrong.

  • 200+ practice questions written in AZ-900 style
  • Detailed rationales that teach the concept, not just the answer
  • Objective-based review aligned to the official domain names
  • Full mock exam to benchmark readiness and improve pacing

Course structure (6 chapters)

Chapter 1 sets you up with exam logistics, registration guidance, scoring expectations, and a study strategy tailored to beginners. Chapters 2–5 break down the official domains into digestible subtopics, each ending with domain-specific drills. You’ll cover cloud concepts (IaaS/PaaS/SaaS, deployment models, benefits), Azure’s global infrastructure and core services (compute, storage, networking), identity and security basics (Microsoft Entra ID/Azure AD, RBAC, Defender for Cloud), and management/governance (Policy, cost tools, monitoring, compliance). Chapter 6 provides a full mock exam experience with a structured weak-spot analysis and an exam-day checklist.

How to use this course to maximize your score

Start with a baseline quiz set to identify your weakest domain. Then follow the chapters in order, using explanations as mini-lessons. After each drill set, create a “missed concepts” list and retest until you can explain each answer out loud in your own words. In the final chapter, take the mock exam under timed conditions to train pacing and reduce surprises.

If you’re ready to begin, Register free to save progress and track results. Or, if you’re comparing options, you can browse all courses on the Edu AI platform.

Who this is for

This is a beginner-friendly AZ-900 prep experience for learners with basic IT literacy and no prior certification background. If you want a structured plan, realistic practice, and clear explanations mapped to the official domains, this course is built for you.

What You Will Learn

  • Describe cloud concepts: cloud benefits, service types, and cloud deployment models
  • Describe Azure architecture and services: core architectural components, compute, networking, and storage
  • Describe Azure architecture and services: identity, access, security, and Azure management tooling basics
  • Describe Azure management and governance: cost management, governance features, and compliance offerings
  • Apply exam strategy to AZ-900: interpret question stems, eliminate distractors, and manage time under exam conditions

Requirements

  • Basic IT literacy (networking, servers, and web concepts at a high level)
  • No prior certification experience required
  • A computer with an up-to-date browser for practice tests and review
  • Optional: a free Azure account for hands-on exploration (not required)

Chapter 1: AZ-900 Exam Orientation and Study Strategy

  • Understand AZ-900 format, domains, and question styles
  • Register for the exam: Pearson VUE, scheduling, and ID requirements
  • Scoring, passing rules, and what to expect on test day
  • Build a beginner-friendly study plan using practice tests
  • How to review explanations and track weak objectives

Chapter 2: Describe Cloud Concepts — Fundamentals and Core Scenarios

  • Cloud computing basics: shared responsibility and economies of scale
  • Service models: IaaS vs PaaS vs SaaS with exam scenarios
  • Deployment models: public vs private vs hybrid and multicloud
  • Cloud benefits and considerations: agility, elasticity, reliability
  • Domain drill set: 40+ questions with detailed answers

Chapter 3: Describe Azure Architecture and Services — Core Azure Building Blocks

  • Azure global infrastructure: regions, region pairs, and availability zones
  • Core services overview: compute, storage, and networking
  • Resource organization: subscriptions, resource groups, and resources
  • Azure core solutions: databases, containers, and serverless basics
  • Domain drill set: 45+ questions with detailed answers

Chapter 4: Describe Azure Architecture and Services — Identity, Security, and Management Tools

  • Identity basics: Azure AD, authentication vs authorization
  • Access control: RBAC, scopes, and least privilege
  • Security posture basics: Defender for Cloud, firewall concepts, and Zero Trust
  • Management tools: Portal, Cloud Shell, Azure CLI, and PowerShell
  • Domain drill set: 45+ questions with detailed answers

Chapter 5: Describe Azure Management and Governance — Cost, Compliance, and Control

  • Governance foundations: policy, initiatives, and resource consistency
  • Cost management: pricing factors, calculators, and budgets
  • Monitoring and reliability: Azure Monitor and Service Health
  • Compliance and privacy: Microsoft Trust Center and compliance offerings
  • Domain drill set: 40+ questions with detailed answers

Chapter 6: Full Mock Exam and Final Review

  • Mock Exam Part 1
  • Mock Exam Part 2
  • Weak Spot Analysis
  • Exam Day Checklist
  • Final Rapid Review by Domain

Jordan Whitaker

Microsoft Certified Trainer (MCT)

Jordan Whitaker is a Microsoft Certified Trainer who has coached beginners to pass Azure Fundamentals through structured practice and clear explanations. He specializes in translating Microsoft exam objectives into high-retention drills, mock exams, and remediation plans.

Chapter 1: AZ-900 Exam Orientation and Study Strategy

AZ-900 (Microsoft Azure Fundamentals) is designed to validate foundational understanding—not hands-on administration depth. Your goal in this course is to build a reliable mental model of how cloud concepts map to Azure services and governance, then prove you can recognize the correct choice under exam conditions. This chapter orients you to the exam’s domains, logistics, scoring, and (most importantly) a repeatable study workflow using practice tests and objective tracking.

As you study, keep a “definition-first” mindset: many AZ-900 items are won by knowing precise meanings (e.g., IaaS vs PaaS, CapEx vs OpEx, shared responsibility, and what a management group is for). You’ll also see scenario-style stems that look operational; the trick is that the correct answer usually hinges on a basic concept or service category rather than advanced configuration.

Exam Tip: Treat every practice explanation as a mini-lesson in vocabulary. If you can restate the explanation in your own words and connect it to an objective, you are preparing the way AZ-900 actually tests.

Practice note for Understand AZ-900 format, domains, and question styles: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Register for the exam: Pearson VUE, scheduling, and ID requirements: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Scoring, passing rules, and what to expect on test day: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Build a beginner-friendly study plan using practice tests: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for How to review explanations and track weak objectives: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Understand AZ-900 format, domains, and question styles: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Register for the exam: Pearson VUE, scheduling, and ID requirements: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Scoring, passing rules, and what to expect on test day: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Build a beginner-friendly study plan using practice tests: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for How to review explanations and track weak objectives: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Sections in this chapter
Section 1.1: AZ-900 domain overview (cloud concepts; architecture and services; management and governance)

AZ-900 questions align to three big ideas: (1) cloud concepts, (2) Azure architecture and services, and (3) Azure management and governance. Even when Microsoft updates weighting over time, the exam consistently rewards understanding of the “why” (benefits and tradeoffs) and the “what” (which service category solves the need). Start by mapping your study to the official domain names rather than to random service lists.

Cloud concepts include benefits (high availability, scalability, elasticity, agility), financial models (CapEx vs OpEx), and service types (IaaS/PaaS/SaaS) plus deployment models (public, private, hybrid). Common stems ask you to pick the model that best matches control vs convenience. A frequent trap is confusing scalability (capacity can grow) with elasticity (automatic, demand-driven scaling), or assuming “hybrid” means “some workloads on two public clouds.”

Azure architecture and services focuses on core components and foundational services: regions/region pairs, availability zones, subscriptions, resource groups, plus compute, storage, and networking categories. The exam often tests whether you know the right level: for example, regions are geographic; availability zones are within a region; resource groups are logical containers for resources (not for users).

Management and governance covers cost management, Azure Policy, resource locks, tags, Blueprints concepts (where applicable), and compliance offerings. The test is less about configuring policies and more about identifying which governance feature enforces rules versus which feature reports, organizes, or restricts deletion.

Exam Tip: When a stem includes words like “must enforce,” “must prevent,” or “ensure compliance,” think governance controls (Policy/locks). When it says “track,” “report,” or “allocate costs,” think tagging and cost management.

Section 1.2: Registration workflow and exam delivery options (online vs test center)

You register for AZ-900 through Microsoft’s certification portal, which redirects scheduling to Pearson VUE. Expect a straightforward workflow: sign in with the correct Microsoft account, pick AZ-900, choose language, select an exam delivery option, then select a date/time and confirm personal details. Read the policies during checkout—rescheduling windows and identification requirements are where candidates lose time or fees.

Delivery options typically include online proctored and test center. Online proctoring offers convenience but demands a controlled environment: clean desk, stable internet, compatible OS, webcam/mic, and a room scan. The most common online failure points are corporate laptops with locked-down permissions, unstable Wi‑Fi, and interruptions (notifications, people entering the room). Test centers reduce technical risk but require travel, earlier arrival, and compliance with local rules.

Exam Tip: If you choose online delivery, run the Pearson system test on the same device and same network you will use on exam day. If you can’t control your environment for 90+ minutes, pick a test center to avoid a preventable cancellation.

For identification, follow Pearson’s requirements exactly (typically government-issued photo ID; names must match). A subtle trap is a mismatch between a shortened name in your profile and the legal name on your ID. Fix profile details well before your appointment to avoid check-in delays.

Section 1.3: Scoring model, question formats, and time management

Microsoft exams use scaled scoring. You will see a score report by domain, but you typically won’t see which specific items you missed. Passing is based on the scaled score threshold (commonly 700), not “percent correct.” Do not try to reverse-engineer your needed raw score; instead, use domain-level performance to target study.

Question formats can include multiple choice, multiple response (select all that apply), true/false variants, matching, ordering, and short scenario-based items. The most important skill is reading the stem for the task word: identify, choose, best describes, most cost-effective, or meets the requirement. Many wrong answers are “true statements” that don’t satisfy the stem’s requirement.

Time management matters even on fundamentals. Build a rhythm: (1) answer what you know immediately, (2) mark and move on when you’re uncertain, (3) return with remaining time. Avoid spending two minutes debating between two close options early; that habit creates a time squeeze later and increases errors from rushing.

Exam Tip: When two answers both sound plausible, look for the one that best matches the level of abstraction in the question. If the stem is conceptual (benefits, models, responsibilities), the correct answer is usually conceptual—not a specific SKU or configuration detail.

On “select all that apply,” treat each option as a true/false statement relative to the stem. A common trap is over-selecting. If you cannot justify an option with a clear rule or definition, leave it unselected.

Section 1.4: Practice-test methodology: baseline, iterate, and measure improvement

Practice tests are most effective when used as a measurement tool, not as a memorization engine. Start with a baseline attempt under realistic conditions (timed, no notes). The point is to reveal your current distribution of strengths and weaknesses across the AZ-900 domains.

Next, iterate using a disciplined review loop. For every missed item, capture three things: (1) the objective it maps to (e.g., cloud service types, Azure Policy), (2) the specific misconception (definition confusion, misread stem, distractor trap), and (3) the corrected rule in one sentence. Your goal is to convert wrong answers into portable rules you can apply to new stems.

Finally, measure improvement with periodic retests—preferably using mixed sets so you practice switching contexts like the real exam. Track not only percent correct, but also: average time per question, error types (knowledge vs reading), and whether you’re missing the same concept repeatedly.

Exam Tip: Re-reading explanations for questions you got right is not wasted time. If you guessed correctly, you have a fragile win. Confirm you can explain why the distractors are wrong—AZ-900 is full of answers that are “almost right” in a different context.

Avoid grinding the same question bank in the same order until you can recite letter choices. That approach inflates practice scores without improving exam-day transfer. Mix questions, shuffle sections, and rephrase concepts in your own notes.

Section 1.5: Building an objective-by-objective checklist aligned to official domain names

Your study plan should be a checklist built from the official AZ-900 skills outline and organized by the same domain names the exam uses. This prevents a common beginner failure mode: spending too long on popular services (like VMs) while neglecting governance, compliance, and identity basics that appear frequently in fundamentals-level testing.

Create a table with columns: Objective, Key definitions, “Must-know” Azure examples, Common distractors, and Practice score trend. Under Cloud concepts, include IaaS/PaaS/SaaS, public/private/hybrid, shared responsibility, consumption model, and resilience concepts (HA, fault tolerance, disaster recovery). Under Azure architecture and services, include regions/zone concepts, subscriptions/resource groups, and the big buckets: compute, networking, storage. Under Management and governance, include cost tools, tagging, Policy, locks, and compliance resources.

Exam Tip: Write at least one “spot the keyword” trigger per objective. Example: if a stem says “prevent deletion,” your trigger should point to resource locks. If it says “enforce a naming rule,” your trigger should point to Azure Policy.

Use your checklist to plan weekly cycles: learn (short reading/video), practice (timed set), review (explanations), then patch (targeted notes). This keeps your progress tied to exam objectives rather than to the volume of content consumed.

Section 1.6: Common beginner pitfalls and how to avoid memorization traps

Beginners often miss AZ-900 not because it is “hard,” but because they study in ways that don’t match how the exam asks questions. The first pitfall is memorizing service names without understanding categories. If you know that Azure offers “something for networking,” you still need to distinguish the purpose: connectivity (VPN/ExpressRoute), traffic distribution (load balancing), name resolution (DNS), and security boundaries (NSGs). Fundamentals questions frequently ask you to choose the category that matches the requirement.

A second pitfall is confusing governance tools. Tags organize and report; they don’t enforce. Azure Policy enforces and audits rules; it doesn’t “protect” resources from deletion. Resource locks prevent changes or deletion; they don’t validate configurations across subscriptions. Many distractors exploit these near-misses.

A third pitfall is over-reading scenarios and missing the stem’s real ask. Candidates see a paragraph about an app and start designing an architecture. AZ-900 usually wants the simplest concept that satisfies a single requirement (cost, availability, management overhead, or responsibility boundary).

Exam Tip: If you find yourself designing a complex solution, stop and re-check the stem. Fundamentals items typically have a “one-concept” answer: a model (IaaS/PaaS/SaaS), a scope container (subscription/resource group), a resiliency construct (zone/region), or a governance feature (Policy/lock/tag).

Finally, avoid the memorization trap of repeating the same practice set until you recognize questions. Rotate question sets, explain answers aloud, and require yourself to justify choices with definitions. This builds the transferable reasoning AZ-900 is actually measuring.

Chapter milestones
  • Understand AZ-900 format, domains, and question styles
  • Register for the exam: Pearson VUE, scheduling, and ID requirements
  • Scoring, passing rules, and what to expect on test day
  • Build a beginner-friendly study plan using practice tests
  • How to review explanations and track weak objectives
Chapter quiz

1. You are new to Azure and plan to take the AZ-900 exam. You notice many practice questions include short scenarios (for example, choosing between IaaS and PaaS). Which approach best matches the intent of AZ-900 as described in the exam orientation?

Show answer
Correct answer: Focus on precise definitions and service categories to select the best concept-level answer
AZ-900 is a fundamentals exam that validates foundational understanding and vocabulary (for example, cloud models, pricing concepts, governance). Scenario-based stems often look operational, but the correct answer typically hinges on a basic definition or service category. Memorizing portal steps (B) is more aligned to admin-focused exams, and advanced troubleshooting depth (C) is not the goal of AZ-900.

2. A candidate is registering for the AZ-900 exam and wants to ensure they can take the test on their preferred date and location. Which action is most consistent with Microsoft’s standard exam registration process discussed in the chapter?

Show answer
Correct answer: Schedule the exam through Pearson VUE and verify identification requirements before test day
Microsoft certification exams are typically scheduled through Pearson VUE, and candidates must meet specific ID requirements on test day. The Azure portal (B) is for managing Azure resources, not certification scheduling. Buying a subscription (C) is not required to schedule the exam and does not provide exam booking capabilities.

3. A company sponsors an employee to take AZ-900. The employee asks what to expect regarding scoring and passing on test day. Which statement best reflects the exam orientation guidance?

Show answer
Correct answer: Expect a scored exam experience with defined passing rules and a structured test-day process
The orientation emphasizes understanding scoring, passing rules, and test-day expectations (for example, exam logistics and what the experience is like). Human-written feedback (B) is not how certification exams are typically scored, and Microsoft certification exams are not open-book by default (C).

4. You are creating a beginner-friendly AZ-900 study plan. You have 3 weeks and can study 30 minutes per day. Which strategy aligns best with the chapter’s recommended workflow?

Show answer
Correct answer: Use practice tests regularly, review explanations as mini-lessons, and track weak objectives to guide what to study next
The chapter recommends a repeatable workflow: practice tests, careful review of explanations, and objective tracking to identify weak areas. Memorizing product names (B) does not map well to exam objectives and can miss key concept definitions. Heavy lab work (C) is less efficient for AZ-900 because it focuses on foundational concepts rather than deep hands-on administration.

5. After completing a practice test, you missed several questions about governance and cloud economics (for example, CapEx vs OpEx). What is the most effective next step based on the chapter guidance?

Show answer
Correct answer: Restate each explanation in your own words and map it to the related exam objective, then track it as a weak area
The chapter emphasizes treating explanations as mini-lessons, using a definition-first mindset, and tracking weak objectives to drive targeted study. Memorizing answer letters (B) can improve short-term scores but does not build the mental model AZ-900 tests. Jumping to advanced networking configuration (C) is typically misaligned because AZ-900 scenario questions generally resolve to fundamental concepts rather than deep configuration.

Chapter 2: Describe Cloud Concepts — Fundamentals and Core Scenarios

AZ-900 tests “cloud literacy,” not deep engineering. That means you’ll see scenario-driven stems that ask you to classify a service model, choose a deployment model, or identify a cloud benefit. This chapter maps directly to the “Describe cloud concepts” objective: shared responsibility, economies of scale, IaaS/PaaS/SaaS, public/private/hybrid/multicloud, and core benefits like elasticity and high availability. Expect distractors that sound reasonable but fail one key keyword test (for example, mixing up scalability with elasticity, or assuming Microsoft secures everything in every model).

Read each stem like an examiner: identify what is being asked (definition vs scenario fit), underline the constraint (compliance, latency, control, or speed-to-market), and translate the scenario into a known exam pattern. You are not being asked to design an enterprise cloud—only to select the best conceptual match.

Exam Tip: When multiple answers feel “true,” AZ-900 usually wants the most direct match to the term in the objective domain. If the stem says “provider manages OS and runtime,” think PaaS; if it says “provider delivers the app,” think SaaS; if it says “you manage OS patches,” think IaaS.

Practice note for Cloud computing basics: shared responsibility and economies of scale: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Service models: IaaS vs PaaS vs SaaS with exam scenarios: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Deployment models: public vs private vs hybrid and multicloud: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Cloud benefits and considerations: agility, elasticity, reliability: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Domain drill set: 40+ questions with detailed answers: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Cloud computing basics: shared responsibility and economies of scale: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Service models: IaaS vs PaaS vs SaaS with exam scenarios: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Deployment models: public vs private vs hybrid and multicloud: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Cloud benefits and considerations: agility, elasticity, reliability: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Domain drill set: 40+ questions with detailed answers: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Sections in this chapter
Section 2.1: Define cloud computing and the shared responsibility model

Section 2.1: Define cloud computing and the shared responsibility model

Cloud computing is the delivery of computing services (compute, storage, networking, databases, analytics, and more) over the internet with on-demand provisioning and pay-as-you-go pricing. On AZ-900, “cloud” is less about where servers sit and more about characteristics: rapid provisioning, measured service, broad network access, resource pooling, and elasticity. Resource pooling is where economies of scale show up: a provider aggregates demand across many customers to run infrastructure more efficiently than most single organizations can.

The shared responsibility model is a frequent exam target because it changes depending on the service type. The core rule: the cloud provider is always responsible for the security of the cloud (physical datacenters, hardware, and foundational services), while the customer is always responsible for what they put in the cloud (data, identities, access). Responsibility “shifts” toward the provider as you move from IaaS to PaaS to SaaS.

Typical responsibility areas the exam probes: physical security (provider), network controls (shared depending on model), OS patching (customer in IaaS, provider in PaaS/SaaS), application code (customer in IaaS/PaaS, provider in SaaS), and data classification/access (customer always).

  • Common trap: Assuming Microsoft backs up your data automatically in all services. Backups and retention are often configuration choices; you remain accountable for data governance.
  • Common trap: Confusing “high availability provided by Azure” with “my app is highly available.” You must design for availability (multiple instances/zones) even if the platform is resilient.

Exam Tip: If a question mentions “who is responsible for patching the guest OS,” it’s almost always testing shared responsibility and service model recognition. “Guest OS” implies IaaS virtual machines (customer patches).

Section 2.2: Cloud service types (IaaS, PaaS, SaaS) and decision cues

Section 2.2: Cloud service types (IaaS, PaaS, SaaS) and decision cues

Service models show up in scenario stems more than direct definitions. Memorize the management boundary: IaaS gives you maximum control; SaaS gives you maximum convenience; PaaS sits in the middle to accelerate development by managing the platform layer.

IaaS (Infrastructure as a Service) provides virtualized compute, storage, and networking. You manage the OS, middleware, runtime, and your applications. Decision cues: “lift-and-shift,” “custom OS configuration,” “need full control,” “install third-party software,” “manage patches.”

PaaS (Platform as a Service) provides a managed platform (runtime, scaling features, and often built-in monitoring). You focus on your code and data. Decision cues: “developers want to deploy code,” “minimize OS management,” “automatic scaling,” “managed database/app hosting,” “CI/CD-friendly.”

SaaS (Software as a Service) delivers a complete application (like email, CRM). You manage users, data, and configuration—almost everything else is provider-managed. Decision cues: “use the software,” “no code,” “subscribe,” “configure settings,” “fastest time-to-value.”

  • Distractor pattern: A stem about “hosting a website without managing servers” will bait IaaS. The best fit is typically PaaS.
  • Distractor pattern: “Need maximum control over the OS” will bait PaaS due to “managed,” but the correct is IaaS.

Exam Tip: Translate requirements into a single word: control (IaaS), productivity (SaaS), developer speed (PaaS). If the stem highlights patching/OS, that’s a control signal → IaaS.

Section 2.3: Cloud deployment models (public, private, hybrid) and multicloud concepts

Section 2.3: Cloud deployment models (public, private, hybrid) and multicloud concepts

Deployment models describe where cloud resources run and who has access to them. On AZ-900, questions usually focus on “who can use it,” “who owns the hardware,” and “why choose this model.”

Public cloud (Azure is the key example) means resources are owned and operated by a cloud provider and delivered over the internet to many customers. You get strong economies of scale, broad service catalog, and fast provisioning. Most “start here” scenarios point to public cloud unless the stem introduces strict constraints like isolated hardware ownership or on-prem-only requirements.

Private cloud is dedicated to one organization (hosted on-premises or by a third party). It can meet specific regulatory or isolation needs, but typically sacrifices the elasticity and cost advantages of public cloud. Exam stems might mention “must run on company-owned hardware” or “no internet connectivity allowed.”

Hybrid cloud combines public cloud with on-prem/private environments, enabling workload portability and integrated operations. Decision cues: “keep some data on-prem,” “gradual migration,” “latency to on-prem systems,” “regulatory requirement for specific datasets,” “burst to cloud during peak.”

Multicloud means using multiple cloud providers (for example, Azure + another provider). It’s not the same as hybrid. Multicloud is about provider diversity; hybrid is about mixing cloud and on-prem/private resources.

  • Common trap: Picking “multicloud” when the scenario describes on-prem plus Azure. That’s hybrid, not multicloud.
  • Common trap: Assuming private cloud automatically equals “more secure.” Security depends on controls and configuration, not just location.

Exam Tip: When you see “some workloads remain on-premises” or “connect datacenter to Azure,” your first thought should be hybrid. When you see “avoid vendor lock-in by using two providers,” think multicloud.

Section 2.4: Cloud benefits (scalability, elasticity, high availability, disaster recovery)

Section 2.4: Cloud benefits (scalability, elasticity, high availability, disaster recovery)

Cloud benefits are a core AZ-900 objective and a frequent source of subtle terminology errors. The exam expects you to match business outcomes to the right term.

Scalability is the ability to increase resources to meet demand. It can be vertical (bigger VM size) or horizontal (more instances). Stems that mention “planned growth” or “add resources to handle more users” signal scalability.

Elasticity is the ability to automatically scale resources up and down in response to changing demand—often rapidly. The keyword is “dynamic” or “spiky traffic.” If demand drops and the platform reduces capacity, that is elasticity.

High availability (HA) means designing systems to remain operational through failures. In Azure terms, this is often achieved via redundancy across fault domains, availability zones, or regions. HA is about minimizing downtime, not just having backups.

Disaster recovery (DR) is the ability to recover after a major outage, such as a regional failure. DR is typically about restore operations, failover, and meeting RTO/RPO targets. If the stem mentions “recover after disaster,” “secondary region,” or “business continuity,” that’s DR.

  • Common trap: Confusing HA and DR. HA keeps the service running during localized failures; DR restores service after a catastrophe.
  • Common trap: Using “scalability” when the stem explicitly describes automatic scaling down as well as up—elasticity is the better match.

Exam Tip: Look for timing clues: “automatically during traffic spikes” → elasticity; “planned increase for next quarter” → scalability; “keep running during failures” → HA; “recover after outage/region down” → DR.

Section 2.5: CapEx vs OpEx and consumption-based pricing basics

Section 2.5: CapEx vs OpEx and consumption-based pricing basics

AZ-900 frequently tests the financial framing of cloud. You do not need accounting depth, but you must correctly label cloud spend and understand why consumption-based pricing matters.

CapEx (Capital Expenditure) is upfront investment in physical infrastructure (servers, datacenter buildout). It’s “buy now, depreciate later.” Traditional on-prem procurement is CapEx-heavy: you size for peak and pay for idle capacity.

OpEx (Operational Expenditure) is ongoing spending for services you consume (monthly billing, subscriptions). Public cloud leans strongly toward OpEx: you pay for what you use, and you can scale down to reduce cost.

Consumption-based pricing means charges are tied to usage (compute hours, storage capacity, data egress, transactions). The exam often couples this with agility and elasticity: because you can provision quickly and scale dynamically, you can align costs with demand.

  • Common trap: Assuming “moving to cloud always reduces costs.” The exam focuses on the model (pay-as-you-go) and potential savings; poor governance can increase costs.
  • Common trap: Thinking reserved capacity/commitments contradict consumption. They are pricing options that trade flexibility for lower unit cost; the underlying services are still metered.

Exam Tip: If a stem highlights “avoid upfront hardware purchase” or “shift from capital expense,” the answer is usually OpEx/consumption-based. If it highlights “buying servers and depreciating,” that’s CapEx.

Section 2.6: Practice questions: Describe cloud concepts (rationales + distractor analysis)

Section 2.6: Practice questions: Describe cloud concepts (rationales + distractor analysis)

This chapter’s drill set (40+ items in your test bank) is designed around repeatable AZ-900 patterns. Your job is to identify the tested concept quickly, then eliminate distractors using one decisive cue from the stem. In timed conditions, don’t debate “could be true”; instead, ask “what is the examiner targeting?”

For shared responsibility items, your rationale should anchor to a single boundary statement: in IaaS you manage the guest OS and applications; in PaaS the provider manages the platform (OS/runtime); in SaaS the provider manages the application. Distractors commonly swap “data” and “OS” responsibilities—remember, you are always responsible for data and access management, regardless of model.

For service model classification, force yourself to match verbs: “manage” (IaaS), “deploy code” (PaaS), “use software” (SaaS). Distractors often include a true statement about another model (for example, “scales automatically”) but miss the core requirement (for example, “needs OS-level control”). Your rationale should cite the requirement that disqualifies the distractor.

For deployment models, your decision cue is the presence of on-prem or multiple providers. If the stem includes “connect to on-premises” or “some workloads stay in the datacenter,” hybrid is the default. If it says “two public cloud providers,” that is multicloud. Public cloud is the simplest answer unless an explicit constraint forces private/hybrid.

For benefits (scalability/elasticity/HA/DR), write rationales that use timing and failure scope: elasticity reacts to change; scalability supports growth; HA reduces downtime during component failure; DR restores after major outage. Distractors are usually synonyms used incorrectly. Eliminate by asking: is the stem about staying up (HA) or getting back (DR)?

Exam Tip: When you review explanations, don’t just note the correct option—note the exact word in the stem that made it correct, and the exact word that makes each distractor wrong. That is how you improve speed and accuracy across 200+ questions without memorizing answers.

Chapter milestones
  • Cloud computing basics: shared responsibility and economies of scale
  • Service models: IaaS vs PaaS vs SaaS with exam scenarios
  • Deployment models: public vs private vs hybrid and multicloud
  • Cloud benefits and considerations: agility, elasticity, reliability
  • Domain drill set: 40+ questions with detailed answers
Chapter quiz

1. A company plans to migrate a web application to Azure. The company wants Microsoft to manage the operating system, runtime, and platform updates, while the developers focus only on application code and data. Which cloud service model should the company choose?

Show answer
Correct answer: Platform as a Service (PaaS)
PaaS is the model where the cloud provider manages the OS, middleware, and runtime, and you manage the application and data. IaaS is incorrect because with IaaS you are responsible for OS configuration and patching. SaaS is incorrect because SaaS provides a complete application delivered by the provider; you typically only configure the app rather than deploy your own code.

2. A healthcare organization must keep patient data in its on-premises datacenter to meet regulatory requirements, but it wants to run burst workloads in Azure during seasonal demand. Which deployment model best meets these requirements?

Show answer
Correct answer: Hybrid cloud
Hybrid cloud combines on-premises (or private) infrastructure with public cloud resources, which fits the requirement to keep sensitive data on-premises while using Azure for bursting. Public cloud is incorrect because it does not satisfy the requirement to keep patient data on-premises. Private cloud is incorrect because it does not address the need to use Azure resources for seasonal burst capacity.

3. Your company has a virtual machine running in Azure. Under the shared responsibility model, which task is the customer responsible for?

Show answer
Correct answer: Patching the guest operating system inside the virtual machine
For IaaS virtual machines, the customer is responsible for the guest OS and its updates/patches, along with applications and data. Physical datacenter security is the provider’s responsibility. The host hypervisor and underlying infrastructure are also managed by the cloud provider, not the customer.

4. An online retailer experiences unpredictable traffic spikes during flash sales. The company wants its compute resources to automatically add and remove capacity to match demand and reduce cost when demand drops. Which cloud benefit is being described?

Show answer
Correct answer: Elasticity
Elasticity is the ability to automatically scale resources out and in based on demand. High availability is incorrect because it focuses on minimizing downtime through redundancy/failover rather than matching capacity to demand. Agility is incorrect because it emphasizes quickly provisioning and iterating resources, not automatic scaling with demand changes.

5. A company wants to deploy some workloads to Microsoft Azure and other workloads to a different cloud provider to reduce dependency on a single vendor. Which cloud scenario does this describe?

Show answer
Correct answer: Multicloud
Multicloud means using services from more than one public cloud provider. Hybrid cloud is incorrect because it specifically involves combining public cloud with on-premises/private infrastructure, not necessarily multiple public providers. Private cloud is incorrect because it refers to a dedicated cloud environment for one organization and does not address using multiple public providers.

Chapter 3: Describe Azure Architecture and Services — Core Azure Building Blocks

This chapter targets the AZ-900 objective area “Describe Azure architecture and services,” with an exam-coach focus on what Microsoft expects you to recognize (not implement): how Azure is laid out globally, how you organize resources, and how to choose among foundational compute, storage, and networking services. You will also build the mental shortcuts needed to answer scenario-style questions quickly—especially when two options are both “true,” but only one matches the stem’s specific requirement.

On AZ-900, most misses come from confusing terms that sound similar (region vs availability zone; subscription vs resource group) or from overthinking feature depth. The test is concept-first: identify the service category, the “best fit” service, and the key differentiator. As you read each section, practice mapping keywords in a question stem (for example: “low latency within a country,” “disaster recovery,” “private connectivity,” “object storage,” “managed platform”) to the correct Azure building block.

Exam Tip: When a question asks “which Azure service should you use,” start by classifying the need as compute, storage, networking, or resource organization. Then pick the simplest managed option that matches. AZ-900 rewards correct categorization more than deep configuration knowledge.

Practice note for Azure global infrastructure: regions, region pairs, and availability zones: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Core services overview: compute, storage, and networking: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Resource organization: subscriptions, resource groups, and resources: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Azure core solutions: databases, containers, and serverless basics: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Domain drill set: 45+ questions with detailed answers: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Azure global infrastructure: regions, region pairs, and availability zones: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Core services overview: compute, storage, and networking: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Resource organization: subscriptions, resource groups, and resources: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Azure core solutions: databases, containers, and serverless basics: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Domain drill set: 45+ questions with detailed answers: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Sections in this chapter
Section 3.1: Azure geography: regions, region pairs, sovereign regions, availability zones

Section 3.1: Azure geography: regions, region pairs, sovereign regions, availability zones

Azure’s global infrastructure is built from regions—geographic areas containing one or more datacenters. A region is the unit you choose when deploying many services (for example, placing a VM in East US vs West Europe). On the exam, a common task is interpreting what “in a region” implies: data residency, latency proximity, and service availability (not all services are in every region).

Availability Zones (AZs) are physically separate locations within an Azure region, designed to provide high availability and fault isolation. If a question emphasizes protection from a datacenter failure within the same region, availability zones are usually the right concept. Not every region is “zonal,” and not every service supports zone-redundant deployment—AZ-900 expects recognition of the concept and its purpose, not the SKU matrix.

Region pairs are Microsoft-defined pairings within the same geography (for example, for coordinated updates and recovery prioritization). Region pairs matter in disaster recovery discussions: if the stem mentions “paired region” or “platform-managed recovery prioritization,” the concept is region pairs rather than zones.

Sovereign regions are special regions designed for compliance and legal requirements (for example, Azure Government). If the stem mentions government entities, specific regulatory boundaries, or isolated operations, look for the sovereign cloud option rather than public regions.

Exam Tip: Translate the requirement into the right resiliency layer: “datacenter outage” → Availability Zones; “regional outage” → multi-region design (often leveraging region pairs); “legal isolation/government” → sovereign region.

Common trap: Choosing “availability zone” for any disaster recovery question. Zones reduce impact of a single datacenter failure; they do not solve a full region outage.

Section 3.2: Azure resource hierarchy: management groups, subscriptions, resource groups, resources

Section 3.2: Azure resource hierarchy: management groups, subscriptions, resource groups, resources

AZ-900 frequently tests whether you understand how Azure organizes and governs assets. The hierarchy (top to bottom) is: management groupssubscriptionsresource groupsresources. Each level exists for a reason: management groups are for large-scale governance, subscriptions are for billing and isolation boundaries, resource groups are for lifecycle management, and resources are the actual services (VMs, storage accounts, VNets, etc.).

A subscription is often the boundary for billing and quotas. If a question suggests separating departments for cost tracking or isolating limits, subscriptions are a good fit. A resource group is a logical container that allows you to manage related resources as a unit—deploy, update, or delete together. If the stem says “delete all components of an app at once” or “manage access to the app’s resources together,” resource groups are the intended answer.

Management groups roll up multiple subscriptions to apply policy and access control at scale. On the exam, they appear when an organization has many subscriptions and wants consistent governance. Remember: applying governance “across subscriptions” usually implies management groups.

Exam Tip: Watch for verbs: “bill/chargeback” hints subscription; “deploy/delete together” hints resource group; “standardize rules across many subscriptions” hints management groups.

Common trap: Assuming resources must be in the same region to be in the same resource group. Resource groups can contain resources in different regions (the metadata is stored in one region), so don’t let region distract you unless the question explicitly ties to data residency or latency.

Section 3.3: Compute services: VMs, App Service, Functions, Containers (AKS concepts at a high level)

Section 3.3: Compute services: VMs, App Service, Functions, Containers (AKS concepts at a high level)

Compute questions on AZ-900 are primarily “which service type matches this workload?” The core mental model: VMs are infrastructure-as-a-service (IaaS) where you manage the OS; App Service is platform-as-a-service (PaaS) for hosting web apps/APIs with less administrative overhead; Functions is serverless for event-driven code; and containers package apps with dependencies for consistent deployment.

Azure Virtual Machines fit when you need full control over the OS, custom software installation, or lift-and-shift of on-prem servers. If the stem mentions patching the OS, admin access, or running legacy software, VMs are commonly correct. Azure App Service is ideal when the question highlights “managed hosting,” “minimal infrastructure management,” or quickly deploying web apps/APIs. You still manage your code, but Azure manages the underlying hosting environment.

Azure Functions appear when the stem includes triggers (HTTP request, timer, queue message) and “run code on demand.” Serverless is about consumption-based execution and reduced operational burden. If the question focuses on short-lived tasks, event processing, or automatic scaling without server management, Functions is a strong match.

Containers are about packaging and portability. AZ-900 expects you to know that orchestration can be handled by Azure Kubernetes Service (AKS) at a high level—managed Kubernetes for running containerized applications at scale. Don’t over-rotate into Kubernetes details; focus on when orchestration is needed (many containers, scaling, rolling updates) versus running a single container instance.

Exam Tip: Look for the management boundary in the stem: “manage OS” → VM; “managed web hosting” → App Service; “event-driven/only run when triggered” → Functions; “portable packaged app” → Containers (AKS for orchestrated clusters).

Common trap: Picking VMs for any app hosting scenario. If the stem emphasizes reduced management and rapid deployment, the exam generally prefers PaaS/serverless over IaaS.

Section 3.4: Storage services: storage accounts, redundancy options, Blob vs File vs Queue vs Table

Section 3.4: Storage services: storage accounts, redundancy options, Blob vs File vs Queue vs Table

Azure storage questions often combine “which storage type” with “which redundancy option.” Start with the container concept: a storage account is the top-level object that provides a namespace for Azure Storage services (Blob, File, Queue, Table) and controls settings like redundancy. On AZ-900, you’re not expected to memorize every tier, but you must match the right service to the data pattern.

Blob storage is object storage for unstructured data (images, video, backups). If the stem says “store documents, media, or backups,” Blob is usually right. Azure Files provides managed file shares accessible via SMB (and other options); if the stem mentions “file share,” “lift-and-shift shared drive,” or “mount as a network drive,” Files is the target. Queue storage is for messaging between components (decoupling), often when the stem mentions “asynchronous processing” or “buffering requests.” Table storage (or the broader idea of NoSQL key-value) appears when the stem describes schemaless structured data with fast lookups.

Redundancy options test resiliency vocabulary: LRS replicates within a single datacenter; ZRS replicates across availability zones in a region; GRS replicates to a paired region (asynchronously); GZRS combines zonal plus geo-replication. You don’t need deep replication mechanics, but you must match “within region” vs “across regions” needs.

Exam Tip: Read for the failure scope: “datacenter failure” → ZRS; “regional disaster” or “secondary region” → GRS/GZRS; “lowest cost/basic protection” → LRS.

Common trap: Confusing Blob and Files. If users need a traditional shared folder experience (SMB), choose Files; if it’s app/object access to unstructured data, choose Blob.

Section 3.5: Networking services: VNets, subnets, peering, VPN Gateway, ExpressRoute, DNS, Load Balancer vs Application Gateway

Section 3.5: Networking services: VNets, subnets, peering, VPN Gateway, ExpressRoute, DNS, Load Balancer vs Application Gateway

Networking on AZ-900 is about recognizing the role of each service in connectivity, name resolution, and traffic distribution. Azure Virtual Network (VNet) is the foundational private network in Azure. Subnets segment a VNet for organization and security boundaries. If the question is simply “create an isolated network for resources,” VNet is the baseline answer; if it mentions segmentation, it’s pointing to subnets.

VNet peering connects VNets privately across Azure’s backbone. Use it when the stem says “connect two VNets” without going over the public internet and without needing encryption as the main differentiator. For connecting on-premises to Azure, the exam differentiates between VPN Gateway (encrypted tunnel over the public internet) and ExpressRoute (private dedicated connectivity with more predictable performance). If the stem emphasizes “private connection that doesn’t use the public internet,” ExpressRoute is usually intended.

Azure DNS provides DNS hosting for domains; if the stem is about hosting DNS zones/records, choose Azure DNS (not to be confused with DNS used inside VNets). Traffic distribution questions often hinge on Load Balancer vs Application Gateway. Load Balancer operates at Layer 4 (TCP/UDP), distributing traffic without understanding HTTP specifics. Application Gateway is Layer 7 (HTTP/HTTPS) and supports web-focused features like SSL termination and WAF integration.

Exam Tip: Identify the OSI clue: “HTTP/HTTPS, URL-based routing, WAF” → Application Gateway; “TCP/UDP, non-HTTP, raw port distribution” → Load Balancer.

Common trap: Selecting VPN Gateway when the stem says “does not traverse the public internet.” VPN uses the internet (encrypted). ExpressRoute is the private connectivity option.

Section 3.6: Practice questions: Azure architecture and services (core infrastructure and solutions)

Section 3.6: Practice questions: Azure architecture and services (core infrastructure and solutions)

This chapter’s domain drill set (45+ items in your practice bank) focuses on fast identification: region vs zone vs paired region; subscription vs resource group; IaaS vs PaaS vs serverless; and matching storage/network services to keywords. In timed conditions, you should aim to answer these items in under a minute each by using a consistent elimination approach.

Start each question by underlining the requirement noun and constraint phrase. The noun tells you the category (compute/storage/networking/organization). The constraint phrase usually disqualifies two distractors. Example constraints include “without managing servers,” “private connectivity,” “file share,” “event-driven,” “multi-region DR,” and “HTTP routing.” These phrases are intentionally repeated across the exam to reward pattern recognition.

Exam Tip: When two answers are both “possible,” choose the one that is (1) more managed, and (2) more specifically aligned to the stem. AZ-900 typically prefers platform services (App Service/Functions) over VMs when the stem does not require OS control.

Also watch for “scope” words: “across multiple subscriptions” suggests management groups; “all components of this application” suggests a resource group; “billing boundary” suggests subscription. For global infrastructure, “within the region” points to availability zones; “secondary region” points to geo-redundancy or region pairs.

Common trap: Over-reading into implementation details not asked. If the question is about selecting the right building block, ignore configuration-level distractors (specific SKUs, protocol minutiae) unless the stem explicitly calls them out.

As you work the drill set, keep a miss log with three columns: keyword you missed, the correct mapping, and the distractor you chose. You’ll usually find your errors cluster around a handful of confusions (Blob vs Files, VPN vs ExpressRoute, zones vs regions). Fixing those clusters is the fastest route to a higher AZ-900 score.

Chapter milestones
  • Azure global infrastructure: regions, region pairs, and availability zones
  • Core services overview: compute, storage, and networking
  • Resource organization: subscriptions, resource groups, and resources
  • Azure core solutions: databases, containers, and serverless basics
  • Domain drill set: 45+ questions with detailed answers
Chapter quiz

1. A company is deploying a mission-critical application to Azure. The company requires the application to remain available if a single datacenter in an Azure region fails. Which Azure feature should you use?

Show answer
Correct answer: Availability Zones
Availability Zones are physically separate datacenters within a single Azure region designed to provide resiliency against a datacenter failure. Region pairs are used for cross-region disaster recovery and planned updates, not for surviving a single-datacenter failure within one region. Management groups are for organizing subscriptions and have no impact on workload availability.

2. You plan to deploy resources for two departments (Sales and HR). Each department requires separate billing and access control boundaries. Which Azure resource organization component should you use?

Show answer
Correct answer: Subscriptions
Subscriptions provide a billing boundary and a common scope for access control and quotas, which matches the requirement for separate billing and RBAC separation. Resource groups are logical containers within a subscription and are not a billing boundary. Tags help with classification and cost reporting but do not create hard billing or access boundaries by themselves.

3. A team needs object storage for unstructured data (images and backups) that can be accessed over HTTP/HTTPS. Which Azure service should you use?

Show answer
Correct answer: Azure Blob Storage
Azure Blob Storage is Azure’s object storage service for unstructured data and supports access via REST APIs over HTTP/HTTPS. Azure Files is managed file shares (SMB/NFS) and is not the primary object-store choice for images/backups accessed via HTTP. Azure Virtual Network is a networking service and does not store data.

4. A company wants to run a containerized web application without managing virtual machines or the underlying container orchestrator. Which Azure service is the best fit?

Show answer
Correct answer: Azure Container Instances (ACI)
Azure Container Instances lets you run containers without managing servers or orchestration, aligning with the requirement to avoid managing VMs and orchestrators. AKS is a managed Kubernetes service but still involves cluster/orchestrator concepts and management, which the scenario wants to avoid. Azure Virtual Machines require OS and VM management and are the least aligned with a serverless-style container requirement.

5. A developer wants to run code in response to an event (for example, when a file is uploaded) and pay only for execution time, with no server management. Which Azure compute option should you use?

Show answer
Correct answer: Azure Functions
Azure Functions is serverless compute designed for event-driven execution and consumption-based billing, matching the requirement to pay only for execution time and avoid server management. VM Scale Sets are infrastructure-based and require VM/OS management even if scaling is automated. App Service is a managed web hosting platform but is typically not event-driven serverless with per-execution billing in the same way as Functions.

Chapter 4: Describe Azure Architecture and Services — Identity, Security, and Management Tools

This chapter maps directly to the AZ-900 objective area on identity, access, security, and Azure management tooling. Expect the exam to test your ability to recognize which Azure service or feature applies to a scenario, not to configure it. Many items are phrased as “best fit” questions, where multiple answers sound plausible unless you anchor yourself to the core concept: identity (who/what), access (what can they do), security posture (how protected), and tooling (how you manage it).

As you read, practice translating each stem into a category. If the question is about users signing in, think Microsoft Entra ID (Azure AD). If it’s about permissions to a resource, think Azure RBAC and scope. If it’s about recommendations and security score, think Defender for Cloud. If it’s about interacting with Azure, think Portal/CLI/PowerShell/Cloud Shell/ARM templates. Exam Tip: Train yourself to spot keywords: “sign-in,” “tenant,” “MFA,” “role,” “scope,” “recommendations,” “policy,” “command line,” “template.” Those words usually point to the correct tool or concept faster than reading the entire stem twice.

Finally, remember the AZ-900 style: it rarely expects deep implementation detail, but it does expect you to distinguish similar-sounding features (authentication vs authorization; RBAC vs “Azure AD roles”; NSG vs Azure Firewall) and avoid common traps such as choosing a network security answer for an identity question.

Practice note for Identity basics: Azure AD, authentication vs authorization: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Access control: RBAC, scopes, and least privilege: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Security posture basics: Defender for Cloud, firewall concepts, and Zero Trust: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Management tools: Portal, Cloud Shell, Azure CLI, and PowerShell: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Domain drill set: 45+ questions with detailed answers: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Identity basics: Azure AD, authentication vs authorization: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Access control: RBAC, scopes, and least privilege: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Security posture basics: Defender for Cloud, firewall concepts, and Zero Trust: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Management tools: Portal, Cloud Shell, Azure CLI, and PowerShell: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Sections in this chapter
Section 4.1: Microsoft Entra ID (Azure AD) concepts: tenants, users, groups, synchronization

Microsoft Entra ID (formerly Azure Active Directory; the exam may still use “Azure AD” language) is Azure’s cloud identity and access management service. AZ-900 commonly tests whether you understand what a tenant is and what lives inside it. A tenant is a dedicated instance of Entra ID representing an organization. When you create an Azure subscription, it is associated with a tenant. If a scenario mentions “separate organizations,” “separate directories,” or “separate sign-in boundaries,” think separate tenants.

Users and groups are security principals in Entra ID. Users represent people (or sometimes service identities), while groups simplify assigning access at scale. For exam questions, the key is the reason groups exist: to avoid assigning permissions one-by-one. If the stem mentions “hundreds of users need the same access,” the intended best practice is usually group-based access.

Synchronization is another frequent topic. Many organizations already have on-premises Active Directory Domain Services (AD DS). They use synchronization to align identities between on-prem AD and Entra ID (commonly via Azure AD Connect, now aligned with Entra Connect branding). The exam stays conceptual: you should know that sync enables users to use the same identity in cloud services and can support hybrid identity scenarios.

Exam Tip: Don’t confuse AD DS with Entra ID. AD DS is traditional domain-join/Kerberos/LDAP for Windows domains; Entra ID is cloud-based identity for modern authentication and SaaS integration. If the question mentions “domain join,” “Group Policy,” or “LDAP,” it leans AD DS. If it mentions “SSO to Microsoft 365,” “OAuth,” or “cloud sign-in,” it leans Entra ID.

  • Tenant = boundary for identities and directory objects.
  • Users/Groups = identities and collections to manage access efficiently.
  • Synchronization = hybrid identity bridge between on-prem and cloud directories.

Common trap: assuming a subscription is the same as a tenant. Subscriptions are billing/management containers; the tenant is the identity directory they trust for sign-in.

Section 4.2: Authentication vs authorization, SSO, MFA, conditional access (conceptual level)

AZ-900 repeatedly tests the difference between authentication and authorization because many wrong options swap these terms. Authentication answers “Who are you?” (proving identity). Authorization answers “What are you allowed to do?” (permissions). If a question describes verifying credentials, tokens, or sign-in, it is authentication. If it describes granting permissions like read/write/delete, it is authorization.

Single sign-on (SSO) is a user experience and security concept: authenticate once, then access multiple apps/services without re-entering credentials (within policy boundaries). On the exam, SSO is often the correct choice when the stem focuses on reducing repeated logins while keeping centralized identity control.

Multi-factor authentication (MFA) strengthens authentication by requiring more than one factor (something you know/have/are). In stems about preventing account compromise due to password theft, MFA is usually the “best first control.” However, a subtle trap is when the question asks for limiting access based on conditions (device, location, risk, app). That is where conditional access fits.

Conditional access (conceptual for AZ-900) applies policies that can require MFA, block access, or enforce compliant devices based on signals such as user risk, sign-in risk, location, application, or device state. Think of it as “if this, then require that.”

Exam Tip: If the stem includes “from untrusted locations,” “only from compliant devices,” “require MFA for admins,” or “block legacy authentication,” you’re likely in conditional access territory. If it simply says “add an extra layer beyond passwords,” choose MFA.

  • Authentication: identity proof (sign-in).
  • Authorization: access rights (permissions).
  • SSO: fewer prompts across apps.
  • MFA: stronger sign-in protection.
  • Conditional access: context-based enforcement (often includes MFA).

Common trap: picking RBAC for sign-in controls. RBAC does not control how you authenticate; it controls what you can do after authentication succeeds.

Section 4.3: Azure RBAC and role assignments across scopes (management group to resource)

Azure role-based access control (Azure RBAC) is the authorization system for Azure resources. The exam wants you to know that RBAC is about permissions to manage Azure resources (for example, “can start a VM,” “can read storage account keys,” “can create resources”). It is implemented by assigning a role to a security principal (user, group, service principal, managed identity) at a specific scope.

Scopes form a hierarchy, and the AZ-900 exam often checks whether you understand inheritance: a role assignment at a higher scope flows down to lower scopes. The scope order to memorize is: Management groupSubscriptionResource groupResource. If a user needs the same permission across multiple subscriptions, a management group assignment may be appropriate (conceptually). If they only need access to one app’s resources, resource group or resource scope aligns with least privilege.

Exam Tip: When you see “only this resource” or “only this resource group,” pick the smallest scope that meets requirements. Least privilege is a recurring exam theme: grant only what is necessary, at the narrowest scope.

Know the common built-in roles at a recognition level. “Owner” has full access including assigning access. “Contributor” can manage resources but cannot grant access. “Reader” can view. Many distractors invert Contributor and Owner; remember: only Owner (and User Access Administrator) can assign RBAC by default.

  • Role assignment = who (principal) + what (role) + where (scope).
  • Inheritance = higher-scope assignments apply downward.
  • Least privilege = narrow scope + minimal role.

Common trap: mixing up Azure RBAC with Entra ID roles. Entra roles manage directory features (like managing users), while Azure RBAC manages Azure resources (like VMs and storage accounts).

Section 4.4: Security basics: Defender for Cloud, encryption concepts, network security groups, Azure Firewall overview

Security on AZ-900 is about recognizing services and baseline concepts rather than configuring rules. Microsoft Defender for Cloud is a core topic: it provides security posture management (recommendations, Secure Score) and threat protection for Azure (and often hybrid/multi-cloud). If a stem mentions “security recommendations,” “improve security posture,” “regulatory compliance dashboard,” or “Secure Score,” Defender for Cloud is the likely match.

Encryption is another high-yield concept. The exam often frames it as “protect data at rest” or “protect data in transit.” Data at rest typically refers to storage encryption; data in transit refers to encryption during network communication (such as TLS). You may also see references to keys and key management; conceptually, Azure supports both platform-managed and customer-managed keys in many services.

For network protection, distinguish between Network Security Groups (NSGs) and Azure Firewall. NSGs are used to allow/deny inbound/outbound traffic to resources in Azure virtual networks (commonly subnets and NICs) using rules (ports, protocols, source/destination). Azure Firewall is a managed, stateful network firewall service offering more centralized control and features for filtering and logging at scale. In simplified exam terms: NSG is a basic network traffic filter close to resources; Azure Firewall is a centralized firewall service for broader control.

Exam Tip: If the scenario says “filter traffic to a subnet/VM” and the options include NSG, choose NSG. If it says “centralized firewall,” “enterprise-grade,” or implies a single controlled egress/ingress point, Azure Firewall is the better match.

  • Defender for Cloud: posture, recommendations, Secure Score, threat protection.
  • Encryption: at rest vs in transit (recognize the phrasing).
  • NSG: rule-based filtering for VNet resources.
  • Azure Firewall: managed, stateful, centralized firewall service.

Common trap: choosing Defender for Cloud as a “firewall.” It is not a packet-filtering device; it is a security management and protection platform.

Section 4.5: Azure management tools: Azure Portal, ARM templates basics, Cloud Shell, Azure CLI, PowerShell

AZ-900 expects you to recognize Azure’s management tooling and pick the best tool for a task. The Azure Portal is the web-based GUI for managing Azure resources. It is often the right answer when the stem emphasizes “graphical,” “browser-based,” or “no local tools installed.” But the exam also tests whether you know automation and command-line alternatives.

Azure Cloud Shell is a browser-accessible shell environment that provides pre-authenticated access to Azure tools. It commonly includes Azure CLI and Azure PowerShell modules. If a scenario asks for “run scripts/commands from the browser” or “without installing tools,” Cloud Shell is a strong candidate. Be alert to the subtle distinction: Cloud Shell is the environment; CLI/PowerShell are the tools you run inside it (and also locally).

Azure CLI is a cross-platform command-line tool (often used in Bash). Azure PowerShell is PowerShell-based and fits organizations standardized on PowerShell scripting. The exam usually won’t test command syntax, but it will test when to choose CLI vs PowerShell vs Portal based on preferences and automation needs.

ARM templates (Azure Resource Manager templates) represent infrastructure as code using declarative JSON (and often Bicep as a higher-level language, though AZ-900 emphasizes ARM templates conceptually). Stems that say “deploy the same environment repeatedly,” “consistent deployments,” “idempotent,” or “define resources in a file” are pointing at templates.

Exam Tip: If the question is about repeatable, consistent provisioning, choose ARM templates (or “infrastructure as code”). If it’s about interactive, one-off changes, Portal fits. If it’s about scripting/automation, CLI/PowerShell fit. If it must be done from a browser with no install, Cloud Shell fits.

  • Portal: GUI management.
  • Cloud Shell: browser-based shell with tools ready.
  • Azure CLI: cross-platform command line.
  • Azure PowerShell: PowerShell automation.
  • ARM templates: declarative, repeatable deployments.

Common trap: confusing ARM templates with “monitoring” or “governance.” Templates deploy resources; they don’t inherently enforce ongoing compliance after deployment (that’s more in the governance/policy space).

Section 4.6: Practice questions: identity, security, and management tooling scenarios

This chapter’s drill set focuses on scenario recognition—the skill that drives high scores on AZ-900. You should be able to classify each scenario in seconds before reading the options. Ask yourself: is the problem about identity (Entra ID), permissions (RBAC), security posture (Defender for Cloud), network filtering (NSG/Azure Firewall), or management tooling (Portal/CLI/PowerShell/Cloud Shell/ARM templates)? The correct answer is usually the one that directly matches the category, while distractors are adjacent services that sound security-related or management-related but don’t solve the stated need.

Identity scenarios typically mention onboarding users, creating groups, enabling SSO to applications, synchronizing from on-prem directories, or enforcing sign-in security like MFA. Access scenarios mention “grant access,” “restrict who can delete,” “read-only,” or “manage resources in this resource group.” Security posture scenarios mention “recommendations,” “score,” “hardening,” or “regulatory compliance.” Tooling scenarios mention “automate deployments,” “run commands,” “use a browser,” or “deploy the same configuration repeatedly.”

Exam Tip: When two answers both seem plausible, look for the boundary word in the stem: “sign-in” implies authentication controls (MFA/conditional access); “permissions on resources” implies RBAC; “traffic allowed/blocked” implies NSG/Firewall; “recommendations/score” implies Defender for Cloud; “repeatable deployment” implies ARM templates.

  • Time management approach: classify the scenario first, then eliminate options outside the category.
  • Least privilege lens: if multiple scopes/roles work, the exam prefers the narrowest scope and minimal role.
  • Term discipline: don’t let “security-sounding” distractors replace the exact control needed (identity vs network vs posture).

Common trap: overthinking implementation. AZ-900 rarely expects “how,” but it frequently expects “which service/feature.” Your goal in the 45+ question drill set is to answer quickly, then review explanations to refine your keyword-to-concept mapping and to learn why each distractor is wrong in that particular scenario.

Chapter milestones
  • Identity basics: Azure AD, authentication vs authorization
  • Access control: RBAC, scopes, and least privilege
  • Security posture basics: Defender for Cloud, firewall concepts, and Zero Trust
  • Management tools: Portal, Cloud Shell, Azure CLI, and PowerShell
  • Domain drill set: 45+ questions with detailed answers
Chapter quiz

1. A company is deploying a new Azure-based app. Users must sign in using their corporate accounts, and the company wants to enforce MFA during sign-in. Which Azure service should you use to manage user identities and authentication?

Show answer
Correct answer: Microsoft Entra ID (Azure Active Directory)
Microsoft Entra ID (Azure AD) is the identity service used for user sign-in, authentication, and features like MFA. Azure RBAC is for authorization (what an identity can do) after sign-in, not for handling sign-in itself. Azure Firewall is a network security service and does not manage identities or MFA.

2. You need to allow a contractor to restart only a single virtual machine in a resource group. The contractor must not be able to delete the VM or manage other resources. What is the best way to meet this requirement?

Show answer
Correct answer: Assign an Azure RBAC role at the VM scope using least privilege
Azure RBAC supports least privilege by assigning a role at the appropriate scope (in this case, the VM) so the contractor can perform only required actions. Entra ID Global Administrator is a tenant-wide administrative role and would grant excessive permissions unrelated to managing a single VM. Azure Firewall controls network traffic; it does not grant permissions to manage Azure resources.

3. Your organization wants a centralized view of security recommendations and a secure score across Azure resources, such as identifying missing disk encryption or open management ports. Which Azure service provides this functionality?

Show answer
Correct answer: Microsoft Defender for Cloud
Microsoft Defender for Cloud provides security posture management, recommendations, and secure score across Azure resources. Azure Advisor provides optimization recommendations (cost, performance, reliability, and some security), but it is not the primary service for secure score and comprehensive security posture management. Azure Monitor focuses on metrics, logs, and alerting rather than security configuration recommendations and secure score.

4. You need to run ad-hoc Azure CLI commands from a web browser without installing any tools locally. Which option should you use?

Show answer
Correct answer: Azure Cloud Shell
Azure Cloud Shell provides a browser-based shell with Azure CLI (and PowerShell) available without local installation. Azure Portal dashboards are for visualization and organization of resources, not running command-line sessions. Defender for Cloud is for security posture and threat protection, not for executing CLI commands.

5. A security architect recommends adopting a 'verify explicitly' and 'least privilege access' approach and assumes breach as a design principle. Which security model is being described?

Show answer
Correct answer: Zero Trust
Zero Trust is defined by principles such as verify explicitly, use least privilege access, and assume breach. Defense in depth is a layered security strategy (multiple controls at different layers) but does not specifically describe the 'verify explicitly/assume breach' model. The shared responsibility model clarifies which security tasks are handled by the cloud provider versus the customer; it is not a security architecture model like Zero Trust.

Chapter 5: Describe Azure Management and Governance — Cost, Compliance, and Control

This chapter maps directly to the AZ-900 objective area on Azure management and governance: controlling resources with policy, standardizing operations, understanding and forecasting costs, and proving compliance. In exam terms, you are expected to recognize which Azure tool solves which governance problem. Many questions are short scenario prompts (“Your organization must prevent…”, “You need to track cost by department…”) where the correct answer is a governance feature rather than a compute/networking service.

The exam frequently tests whether you can separate enforcement (preventing noncompliant deployments) from visibility (reporting, recommendations, and monitoring). It also tests tool boundaries: what belongs to Azure Policy vs RBAC vs locks vs tags vs Cost Management. Expect distractors that are real Azure services but solve a different problem (for example, using RBAC to “force” a region, which is not what RBAC does).

Exam Tip: When a stem uses words like “ensure,” “prevent,” “deny,” or “only allow,” think Azure Policy (or an initiative). When it uses “track,” “allocate,” “chargeback,” think tags plus Cost Management. When it uses “accidentally deleted,” think locks. When it uses “health” or “outage,” think Service Health.

  • Governance foundations: policy, initiatives, and resource consistency
  • Cost management: pricing factors, calculators, and budgets
  • Monitoring and reliability: Azure Monitor and Service Health
  • Compliance and privacy: Microsoft Trust Center and compliance offerings

By the end of this chapter, you should be able to read a management/governance question stem, identify the governance intent (control, standardize, monitor, forecast, prove compliance), and eliminate distractors that don’t meet that intent.

Practice note for Governance foundations: policy, initiatives, and resource consistency: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Cost management: pricing factors, calculators, and budgets: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Monitoring and reliability: Azure Monitor and Service Health: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Compliance and privacy: Microsoft Trust Center and compliance offerings: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Domain drill set: 40+ questions with detailed answers: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Governance foundations: policy, initiatives, and resource consistency: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Cost management: pricing factors, calculators, and budgets: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Monitoring and reliability: Azure Monitor and Service Health: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Compliance and privacy: Microsoft Trust Center and compliance offerings: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Sections in this chapter
Section 5.1: Governance controls: Azure Policy, initiatives, and compliance evaluation

Section 5.1: Governance controls: Azure Policy, initiatives, and compliance evaluation

Azure Policy is the primary exam answer when you must enforce standards for resources. It evaluates resources against rules (policy definitions) and can apply effects such as Deny, Audit, Append, and DeployIfNotExists. On AZ-900, you don’t need to author JSON policy rules, but you must know the purpose: prevent or evaluate noncompliant configurations across subscriptions and resource groups.

Initiatives (policy set definitions) group multiple policies so you can assign them together. This is commonly tested as “apply a set of policies to meet a compliance standard” or “assign multiple policies at once.” An initiative also rolls up compliance results, which helps you see an overall compliance posture instead of isolated policy results.

Compliance evaluation is a reporting concept: after assignment, Azure evaluates resources and marks them compliant or noncompliant. This is not the same as security monitoring alerts. It is governance posture reporting—often used for audits and internal controls.

  • Use Policy when: enforcing allowed regions, requiring tags, requiring specific SKU types, restricting public IP creation, requiring encryption settings, or auditing resource configurations.
  • Use Initiative when: bundling multiple policies to align with a standard (e.g., internal “baseline”) and tracking one compliance score for the set.

Common trap: confusing Azure Policy with RBAC. RBAC controls who can do actions; Policy controls what can be deployed/configured, even by authorized users. If the stem says “developers have Contributor but must be prevented from deploying to non-approved regions,” the correct tool is Policy, not RBAC.

Exam Tip: Look for verbs. “Restrict/allow/deny” maps to Policy. “Grant/assign permissions” maps to RBAC (typically discussed elsewhere). If both appear, the question is usually aiming at the one that directly satisfies the constraint without changing user roles—Policy.

Section 5.2: Resource governance: tags, locks, and standardization patterns

Section 5.2: Resource governance: tags, locks, and standardization patterns

This section is where AZ-900 mixes practical operations with governance vocabulary. Tags are key-value metadata (for example, CostCenter=042, Owner=Finance, Environment=Prod) used for reporting, organization, and cost allocation. Tags do not enforce security and do not prevent actions by themselves; they are for consistent classification and downstream reporting (especially in Cost Management).

Resource locks protect resources from accidental changes. Two lock levels appear on the exam: ReadOnly (can’t modify) and Delete (can’t delete). Locks are applied at subscription, resource group, or resource scope, and they inherit downward. If a stem emphasizes “prevent accidental deletion” or “protect a critical resource,” a lock is the highest-probability answer.

Standardization patterns show up as “consistent deployments.” While AZ-900 doesn’t go deep into IaC, you should recognize the concept: use templates/standard definitions to reduce configuration drift. In practice, teams pair standard deployment patterns with Policy (guardrails) and tags (classification). Some stems may describe “ensuring every resource includes specific tags” or “standardize naming and environment metadata.” Tags support the organization; Policy can enforce tag presence.

  • Tags: organize, filter, report, and allocate costs; not a security boundary.
  • Locks: prevent deletion or modification—even by users with permissions—until the lock is removed.
  • Standardization: consistent patterns + governance guardrails reduce drift and audit gaps.

Common trap: picking locks to “stop unauthorized access.” Locks do not replace RBAC; they stop changes, not viewing or reading data. Another trap is assuming tags affect billing automatically; tags enable cost analysis and chargeback, but you still must use Cost Management reporting to view costs by tag.

Exam Tip: If the requirement is “track costs by department,” think tags. If the requirement is “stop accidental deletion,” think locks. If the requirement is “ensure every resource has tags,” think Azure Policy (possibly using an initiative to cover multiple tag requirements).

Section 5.3: Cost management tools: Cost Management + Billing, budgets, alerts, and best practices

Section 5.3: Cost management tools: Cost Management + Billing, budgets, alerts, and best practices

Cost questions on AZ-900 often combine two skills: (1) identifying the correct cost tool, and (2) knowing which factors drive cost. The primary platform service is Cost Management + Billing, which helps you analyze historical spend, create budgets, and set alerts. It supports scoping costs at subscription/resource group levels and breaking down costs using dimensions like resource type, location, and tags.

Budgets are a classic exam target: they don’t stop services; they notify via alerts when thresholds are reached. If a stem asks to “receive notification when costs exceed $X,” budgets and alerts are the right direction. If it asks to “reduce costs,” you likely need a combination: analyze spend, identify top cost drivers, and apply best practices (right-size resources, stop unused resources, reserved instances/savings plans where applicable, and pick appropriate SKUs).

  • Cost analysis: understand where money is going (by service, region, resource group, tag).
  • Budgets: set thresholds (actual and forecast) and trigger alerts.
  • Alerts: notify stakeholders; they are not automatic enforcement mechanisms.
  • Best practices: deallocate unused resources, right-size, use tagging, and review recommendations.

Common trap: choosing “budget” when the stem asks to cap spending. Azure budgets do not shut down resources automatically. Another trap is confusing “Billing” with “Pricing Calculator.” Billing is operational spend tracking; calculators are for estimating before deployment.

Exam Tip: Watch for “forecast.” Cost Management budgets can alert on forecasted costs (not just actual). If the question says “alert before we exceed,” forecast-based thresholds are the clue.

Section 5.4: Pricing concepts: TCO Calculator vs Pricing Calculator, SLAs and service lifecycle

Section 5.4: Pricing concepts: TCO Calculator vs Pricing Calculator, SLAs and service lifecycle

The exam regularly asks you to differentiate estimation tools. The Pricing Calculator estimates the monthly cost of specific Azure resources you plan to deploy (VM sizes, storage, bandwidth, databases, etc.). Use it when you know the intended Azure architecture and need projected cost in Azure.

The Total Cost of Ownership (TCO) Calculator compares on-premises costs to Azure costs over time. It focuses on migration justification: servers, storage, networking, datacenter costs, and operational expenses. If the stem includes “compare current datacenter costs to Azure” or “justify moving to the cloud,” TCO Calculator is usually correct.

SLAs (Service Level Agreements) define uptime commitments and often specify conditions (for example, requiring deployment across multiple instances or availability zones to qualify). AZ-900 expects you to know what an SLA is and how to interpret it at a high level, not to memorize every percentage. You should recognize that higher availability designs can cost more, and that SLA wording matters.

Service lifecycle terms also appear: Preview vs General Availability (GA). GA services are production-ready and have full support/SLA; preview features may have limited support and typically no SLA. If the stem asks what is appropriate for production workloads, GA is the safe choice.

  • Pricing Calculator: “What will this Azure design cost?”
  • TCO Calculator: “How does Azure compare to on-prem over time?”
  • SLA: uptime commitment; depends on architecture and service specifics.
  • Preview vs GA: preview is for evaluation/testing; GA for production.

Common trap: thinking the Pricing Calculator is “actual billing.” It is only an estimate. Another trap is selecting “preview” as the best answer for mission-critical production because it sounds newer. On exams, “preview” is frequently a distractor when reliability and support are required.

Exam Tip: If you see “compare to on-prem,” pick TCO. If you see “estimate Azure services,” pick Pricing Calculator. If you see “guaranteed uptime,” pick SLA. If you see “not recommended for production,” it’s pointing at preview.

Section 5.5: Monitoring and health: Azure Monitor, Log Analytics concepts, Advisor, Service Health

Section 5.5: Monitoring and health: Azure Monitor, Log Analytics concepts, Advisor, Service Health

Monitoring questions often test whether you can separate observability (metrics/logs) from platform incidents (outages and maintenance). Azure Monitor is the umbrella service for collecting and analyzing telemetry from Azure resources. At a high level, it works with metrics (near real-time numerical data like CPU percentage) and logs (queryable records).

Log Analytics is the log store and query experience commonly used with Azure Monitor. For AZ-900, focus on the concept: centralized log collection and analysis using queries, often for troubleshooting and trend analysis. Many stems will say “query logs” or “analyze data across resources,” which points to Log Analytics/Azure Monitor rather than Service Health.

Azure Advisor provides recommendations (cost, security, reliability, operational excellence, performance). It does not enforce changes; it recommends. If the stem says “recommend ways to reduce costs” or “improve reliability,” Advisor is a strong candidate.

Azure Service Health provides information about Azure service incidents, planned maintenance, and advisories. It answers, “Is Azure having an issue that affects me?” This is distinct from Azure Monitor, which answers, “How is my resource performing?”

  • Azure Monitor: collect/visualize metrics and logs; alerts on resource conditions.
  • Log Analytics: query and analyze logs across resources.
  • Advisor: proactive recommendations, including cost optimization.
  • Service Health: platform status, incidents, planned maintenance impacting your subscriptions/regions.

Common trap: picking Service Health for “CPU is high” or “app is slow.” That’s a resource-level monitoring problem—Azure Monitor. Conversely, choosing Azure Monitor when the question is about “Azure outage in a region” is incorrect; that’s Service Health.

Exam Tip: When the stem mentions “incident,” “planned maintenance,” or “service issue,” lean Service Health. When it mentions “metrics,” “logs,” “alerts,” “dashboard,” or “query,” lean Azure Monitor/Log Analytics. When it mentions “recommendations,” lean Advisor.

Section 5.6: Practice questions: management and governance (cost, policy, monitoring, compliance)

Section 5.6: Practice questions: management and governance (cost, policy, monitoring, compliance)

This chapter’s domain drill set targets the exam’s most frequent governance patterns: pick the correct control for standardization, identify the right cost tool, and distinguish monitoring telemetry from platform health. When you work through the practice set, your goal isn’t just to get the right option—it’s to articulate the one sentence reason why the other three are wrong. That is exactly how you build speed and accuracy for AZ-900.

Use this approach for each item:

  • Underline the intent: prevent, audit, track, estimate, notify, troubleshoot, or check outage.
  • Map intent to tool: Policy/initiative (prevent/audit), tags (track/allocate), locks (protect from delete/modify), Cost Management budgets (notify), calculators (estimate), Monitor/Log Analytics (telemetry), Service Health (Azure incidents), Trust/Compliance (privacy and certifications).
  • Eliminate distractors by scope: RBAC controls identities; Policy controls resources; Service Health is Azure-wide events; Monitor is your telemetry.

Compliance and privacy are often tested with “where do I find Microsoft’s compliance reports, audit documentation, and privacy commitments?” The expected direction is Microsoft Trust Center and Azure compliance offerings (not a deployment tool). The exam likes to mix this with governance language; remember that compliance documentation is evidence and transparency, whereas Policy and initiatives are operational guardrails.

Common trap: overthinking. AZ-900 questions are usually written so that one governance tool is the clean match. If you find yourself combining three services to solve a simple stem, step back and ask: “Which single Azure feature is designed for this exact problem?”

Exam Tip: Practice timing: if you can’t decide in 45–60 seconds, pick the best match based on the verb (prevent/track/estimate/monitor/outage) and move on. Most missed questions in this domain come from mixing up pairs: Policy vs RBAC, Tags vs Budgets, Azure Monitor vs Service Health, Advisor vs Cost Management.

Chapter milestones
  • Governance foundations: policy, initiatives, and resource consistency
  • Cost management: pricing factors, calculators, and budgets
  • Monitoring and reliability: Azure Monitor and Service Health
  • Compliance and privacy: Microsoft Trust Center and compliance offerings
  • Domain drill set: 40+ questions with detailed answers
Chapter quiz

1. Your organization requires that all new Azure resources be deployed only in the East US and West US regions. You need to prevent deployments to any other region. Which Azure feature should you use?

Show answer
Correct answer: Azure Policy
Azure Policy can enforce allowed locations by denying noncompliant deployments (an exam keyword is “prevent/deny/only allow”). Azure RBAC controls who can do actions, not where resources can be deployed. Resource locks protect existing resources from deletion or modification but do not enforce deployment rules like region restrictions.

2. A company wants to allocate and report Azure costs by department across multiple subscriptions. Departments are not aligned to subscription boundaries. What should you implement to support cost chargeback/showback?

Show answer
Correct answer: Apply tags (for example, Department) and use Azure Cost Management to group/report by tag
Tags combined with Azure Cost Management allow cost allocation, filtering, and reporting by business metadata like Department. Azure Monitor focuses on performance/telemetry, not billing allocation. Azure Service Health provides service incident/maintenance notifications and does not provide cost attribution.

3. You need to estimate the monthly cost of running several Azure virtual machines and associated storage before deploying anything. Which tool should you use?

Show answer
Correct answer: Azure Pricing Calculator
The Azure Pricing Calculator is designed for pre-deployment cost estimates. Cost Management budgets are used to set spending thresholds and alerts for existing/enrolled spend rather than estimating a new architecture from scratch. Microsoft Trust Center is for compliance, privacy, and security documentation, not pricing.

4. A production resource group contains critical resources that must not be accidentally deleted. You need a control that prevents deletion even by users who otherwise have permissions. What should you use?

Show answer
Correct answer: A resource lock (Delete lock) on the resource group
A Delete lock prevents deletion of a resource (or resource group) even if a user has RBAC permissions, which directly addresses “accidentally deleted.” Azure Policy audit effects provide visibility/reporting but do not block deletion unless configured with a deny effect for a deployment scenario; it’s not the standard control for accidental deletions of existing resources. Service Health alerts notify about Azure platform incidents and maintenance, not user actions like deletions.

5. Your organization wants to be notified when an Azure service outage or planned maintenance may affect resources in your subscription. Which Azure service provides these subscription-targeted health notifications?

Show answer
Correct answer: Azure Service Health
Azure Service Health provides alerts and guidance for service issues, planned maintenance, and health advisories that can impact your specific subscriptions/resources. Azure Monitor Logs is for collecting and querying telemetry from resources and applications; it doesn’t replace platform health notifications. Cost Management + Billing focuses on spend tracking, budgets, and invoices, not outage/maintenance notifications.

Chapter 6: Full Mock Exam and Final Review

This chapter is your performance bridge between “knowing AZ-900 content” and “scoring reliably under exam conditions.” AZ-900 rewards clarity over complexity: most items test whether you can map a scenario to the correct cloud concept, Azure service category, governance tool, or identity/security control—without overthinking. The goal here is to simulate the pressure of a full sitting, then convert your results into a targeted remediation plan aligned to the official domains: cloud concepts; Azure architecture and services; identity, access, security, and management tooling; and Azure management and governance (cost, compliance, and governance features).

You’ll complete two mixed-domain mock parts (as you would in a full exam), perform Weak Spot Analysis, run a final rapid review by domain, and finish with an exam-day checklist. Throughout, focus on what the exam tests most: precise definitions (IaaS vs PaaS vs SaaS; public vs private vs hybrid), “what service does what,” and common governance/security tool distinctions (RBAC vs Azure Policy, Defender for Cloud vs Microsoft Entra ID, Cost Management vs Pricing Calculator). Exam Tip: If two answers feel “kind of right,” AZ-900 usually wants the most direct service-match and the least assumption—choose the option that requires the fewest extra steps or implied configurations.

Practice note for Mock Exam Part 1: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Mock Exam Part 2: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Weak Spot Analysis: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Exam Day Checklist: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Final Rapid Review by Domain: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Mock Exam Part 1: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Mock Exam Part 2: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Weak Spot Analysis: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Exam Day Checklist: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Practice note for Final Rapid Review by Domain: document your objective, define a measurable success check, and run a small experiment before scaling. Capture what changed, why it changed, and what you would test next. This discipline improves reliability and makes your learning transferable to future projects.

Sections in this chapter
Section 6.1: Full-length timed mock exam rules, pacing, and question navigation strategy

Run your mock like the real test: one sitting, uninterrupted, no notes, no phone, and a fixed time box. Treat every pause as a future risk. Your target pace is “steady and accurate,” not rushed. The biggest time loss on AZ-900 comes from rereading stems and debating between closely related governance/security tools.

Navigation strategy: do a first pass where you answer confidently solvable items immediately, and mark only the questions where you can state (a) what the exam objective is testing and (b) why two options compete. If you can’t articulate those two points, you’re not stuck on content—you’re stuck on reading. Reframe the stem: identify the noun phrases (e.g., “enforce standards,” “assign permissions,” “estimate costs,” “secure posture management”). Then match to the tool category (Policy, RBAC, Cost Management, Defender for Cloud, etc.).

Exam Tip: When a stem uses words like “enforce,” “require,” “deny,” think Azure Policy. When it says “who can,” “permissions,” “scope,” think RBAC. When it says “estimate before deploying,” think Pricing Calculator; “analyze/track after,” think Cost Management.

Do not second-guess simple definitions. AZ-900 distractors often add extra detail to make an option look “enterprise-grade,” but the correct answer is usually the clean definition. Save review time for mixed items that blend identity + governance or compute + networking.

Section 6.2: Mock Exam Part 1: mixed-domain questions with detailed answer key

In Part 1, expect early momentum questions across cloud concepts and core services—these are score-stabilizers. Your “answer key” process here is not listing Q/A in text, but learning how Microsoft frames correct reasoning. When you review your results, tag each miss into one of three buckets: (1) definition gap (you didn’t know), (2) confusion pair (you mixed two tools), (3) stem misread (you ignored a keyword like “enforce” vs “recommend”).

Common mixed-domain patterns in Part 1:

  • Service model mapping: If the customer manages OS/patching, that points to IaaS. If Azure manages runtime/patching, you’re in PaaS. If the user just consumes the app, SaaS.
  • Compute selection: VMs for full control, App Service for managed web apps, AKS for container orchestration, Functions for event-driven serverless. Traps include assuming containers automatically mean AKS; single app containers can be simpler on App Service or Container Apps depending on wording.
  • Networking basics: VNets are isolation; subnets segment; NSGs filter; VPN/ExpressRoute connect on-prem. The exam often checks if you know ExpressRoute is private connectivity (not over public internet).

Exam Tip: If a question mentions “public endpoint exposure” and “restrict access,” think private endpoints, service endpoints, NSGs, or firewall features—then choose based on whether the stem targets network-layer control (NSG/firewall) versus resource access path (private endpoint).

Review method: for each incorrect item, write a one-line “because” statement tied to the domain objective (e.g., “Governance: Azure Policy enforces; RBAC authorizes users”). This converts mistakes into retrieval cues you’ll use under exam stress.

Section 6.3: Mock Exam Part 2: mixed-domain questions with detailed answer key

Part 2 typically feels harder because fatigue increases and items skew toward governance, security posture, and management tooling—areas where names sound similar. Your detailed answer key review should focus on differentiating tool intent: identity/authentication, authorization, configuration enforcement, monitoring, and compliance reporting.

High-frequency governance/security distinctions that appear in mixed-domain items:

  • Microsoft Entra ID (Azure AD) vs RBAC: Entra ID handles identity/authentication and directory objects; RBAC controls authorization to Azure resources at scopes (management group/subscription/resource group/resource).
  • Azure Policy vs RBAC: Policy enforces or audits configurations; RBAC assigns access rights. A trap is choosing RBAC when the stem asks to “ensure resources are in a specific region” or “require tags.”
  • Defender for Cloud: Posture management and security recommendations; alerts and hardening guidance. Don’t confuse it with Policy (enforcement) or Sentinel (SIEM/SOAR) unless the stem explicitly mentions log analytics/SIEM workflows.
  • Cost tools: Pricing Calculator estimates; TCO compares on-prem to cloud; Cost Management monitors and budgets after deployment.

Exam Tip: When the stem says “recommendations,” “secure score,” “improve security posture,” that is Defender for Cloud language. When it says “audit” or “deny,” that’s Azure Policy language.

Answer-key discipline: for every item you got right, confirm you chose it for the right reason. AZ-900 punishes “lucky guesses” because the next question will flip the keyword. Train yourself to underline (mentally) the deciding phrase: “require,” “estimate,” “assign permissions,” “private connection,” “managed service,” etc.

Section 6.4: Score report interpretation and objective-level remediation plan

Your weak spot analysis should be objective-level, not service-by-service. Build a small score report matrix with the official domains: Cloud Concepts; Azure Architecture and Services; Identity/Access/Security/Management Tools; and Azure Management and Governance. For each domain, label your errors as definition, confusion pair, or stem misread. This tells you whether to reread content, build comparison tables, or practice stem parsing.

Create a remediation plan in two passes:

  • Pass 1 (24–48 hours): Fix confusion pairs with side-by-side contrasts: RBAC vs Policy, Entra ID vs RBAC, Defender for Cloud vs Policy, Pricing Calculator vs Cost Management. Your goal is instant recognition.
  • Pass 2 (next practice set): Reattempt only the missed objectives with fresh questions, focusing on speed and keyword spotting.

Exam Tip: If you consistently miss “governance” items, don’t memorize features in isolation. Memorize the verbs: RBAC assigns, Policy enforces/audits, Blueprints (legacy concept) packages, Cost Management analyzes/budgets, Pricing Calculator estimates.

Finally, set a threshold: if any domain is below your target (commonly 80% in practice), do not add new topics. Only tighten the high-frequency distinctions and retest. AZ-900 is breadth-heavy; your advantage comes from clean categorization and consistent reading habits.

Section 6.5: Last-48-hours review: high-frequency concepts across all official domain names

In the final 48 hours, your job is recall and discrimination—no deep dives. Use rapid prompts: “What does this service do, and what does it NOT do?” Anchor everything to the domain names the exam uses.

Cloud Concepts: benefits (high availability, scalability, elasticity, agility, disaster recovery), and the difference between CapEx vs OpEx. Be able to identify the service model from who manages what.

Azure Architecture and Services: core components (subscriptions, management groups, resource groups, resources), regions/region pairs, availability zones. Compute choices (VMs, App Service, Functions, containers/AKS), networking basics (VNet, NSG, VPN/ExpressRoute), storage basics (Blob vs Files vs Queues vs Tables; redundancy options like LRS/GRS concepts at a high level).

Identity, Access, Security, and Management Tooling: Entra ID for identity, MFA/Conditional Access at a concept level, RBAC scopes, Defender for Cloud purpose, and management tools (Portal, PowerShell, CLI, ARM/Bicep as deployment concepts). Exam Tip: If a question asks “how do you interact with Azure,” the answer is often a tooling channel (Portal/CLI/PowerShell) rather than a governance feature.

Management and Governance: Policy, resource locks, tags, cost management/budgets, compliance concepts and the role of the Trust Center/Service Trust Portal. Your quick test: can you say, in one sentence, what each governance feature is designed to control?

Section 6.6: Exam day readiness: check-in steps, environment rules, and stress-proof tactics

Exam day success is logistics + execution. Confirm your appointment, allowed IDs, and whether you’re testing online or at a center. For online proctoring, prepare a quiet room, stable internet, and a cleared desk. Close all apps not required and disable notifications. If in a test center, arrive early to avoid cognitive drain from rushing.

During the exam, use a simple stress-proof loop: read the last line of the stem first (what are they asking?), then scan for keywords that map to an objective (enforce, assign permissions, estimate, secure posture, private connectivity). Eliminate distractors by category mismatch—if the stem is about authorization and an option is a compliance portal, it’s wrong even if it sounds “security-related.”

Exam Tip: When you feel stuck, ask: “Which option is a product/service, and which is a concept?” AZ-900 often tests whether you can choose the actual Azure service name rather than a general cloud idea.

Time management: avoid spending disproportionate time early. If you can’t decide in ~60–90 seconds, mark and move. Your second pass should be shorter because you’ll have already identified the competing options. Finally, keep your mental state neutral: one missed question does not change your outcome; the exam is designed to mix easy and tricky items. Execute your process, and your preparation will show.

Chapter milestones
  • Mock Exam Part 1
  • Mock Exam Part 2
  • Weak Spot Analysis
  • Exam Day Checklist
  • Final Rapid Review by Domain
Chapter quiz

1. A company wants to restrict deployments so that only resources in the West Europe region can be created. They want the restriction to be enforced automatically at deployment time across multiple subscriptions. Which Azure service should they use?

Show answer
Correct answer: Azure Policy
Azure Policy is the governance service used to create and enforce rules (policies/initiatives) such as allowed locations at deployment time across scopes (management group, subscription, resource group). Azure RBAC controls who can do actions (authorization) but does not enforce configuration compliance like region restrictions. Azure Pricing Calculator estimates costs and has no enforcement capability.

2. You need to grant a user permission to restart virtual machines in a specific resource group, but you do not want to grant permissions to delete VMs or manage networking. What should you use?

Show answer
Correct answer: Azure role-based access control (RBAC)
RBAC is used to assign least-privilege permissions to users, groups, or service principals at a specific scope (such as a resource group). Azure Policy is for enforcing resource standards and compliance (for example, allowed SKUs/tags/regions), not for granting permissions. Microsoft Defender for Cloud is a security posture management and workload protection service; it does not define who is authorized to restart VMs.

3. A startup plans to deploy a web app without managing the underlying operating system and wants the platform to handle OS patching automatically. Which cloud service model best fits this requirement?

Show answer
Correct answer: Platform as a Service (PaaS)
PaaS is designed for deploying applications while the provider manages the underlying OS and runtime platform components (including patching). IaaS requires the customer to manage the OS on virtual machines. SaaS is a fully managed application delivered to end users (like email/CRM); it is not the typical model for deploying your own custom web app code.

4. A company wants a tool that provides security recommendations (for example, hardening guidance) and can help improve the security posture of Azure workloads. Which service should they use?

Show answer
Correct answer: Microsoft Defender for Cloud
Microsoft Defender for Cloud provides security posture management, recommendations, and threat protection options for Azure (and hybrid) resources. Microsoft Entra ID is primarily an identity and access service (authentication/identity management), not a security recommendation engine for workloads. Azure Cost Management focuses on spending analysis, budgets, and cost optimization—not security posture.

5. Your team is preparing for the AZ-900 exam. During final review, you identify that the most common mistakes occur when choosing between cost estimation tools and cost tracking tools. Which statement is correct?

Show answer
Correct answer: Azure Pricing Calculator is used to estimate expected costs before deployment, while Azure Cost Management is used to track and analyze actual spend after deployment.
Azure Pricing Calculator is for pre-deployment cost estimation (planning). Azure Cost Management is for monitoring, allocating, and analyzing actual incurred costs and usage post-deployment (including budgets/alerts). Reversing them is a common exam trap. Neither tool 'enforces' hard spending limits across subscriptions; budgets/alerts help govern spend but do not automatically stop charges in most scenarios.
More Courses
Edu AI Last
AI Course Assistant
Hi! I'm your AI tutor for this course. Ask me anything — from concept explanations to hands-on examples.