15 min readAI-assisted

Chapter Self-Check

Companion question bank for the 16-part tutorial series in this folder: 01-fundamentals-and-governance.md, 02-identity-and-access.md, 03-compute-vms-and-scale-sets.md, 04-networking-foundations-vnets-ip-and-dns.md, 05-networking-hybrid-connectivity.md, 06-networking-application-delivery.md, 07-networking-private-access-and-security.md, 08-storage-blob-files-and-disks.md, 09-databases-and-data-services.md, 10-containers-and-serverless.md, 11-application-architecture-and-messaging.md, 12-security-and-compliance.md, 13-monitoring-logging-and-observability.md, 14-business-continuity-backup-dr-and-migration.md, 15-cicd-and-iac.md, 16-multi-region-cost-optimization-and-cheatsheet.md.

Answers are short and plain — expand out loud using the diagrams and worked examples in the tutorials.


Part 1 Questions: Fundamentals & Governance#

Conceptual#

What's Azure's real isolation boundary — the subscription or the resource group?

The subscription. A resource group is a lifecycle-grouping convenience; resources in different resource groups within the same subscription communicate freely by default.

What's the difference between Azure RBAC and Azure Policy?

RBAC governs who can perform an action; Policy governs what configuration a resource is allowed to have. Both are evaluated independently — a request needs to pass both.

Why do Azure Policy's DeployIfNotExists and Modify effects go further than an AWS SCP?

An SCP can only allow or deny an action outright; these Policy effects can actively remediate or alter a resource's configuration, not just gate it.

What changed about Azure subnet outbound access as of March 2026?

New subnets default to private — no automatic outbound internet path. An explicit method (NAT Gateway is the current recommendation) is now required.

Applied / Scenario#

A team wants every new VM to automatically get a required tag set without relying on individual engineers remembering. What's the fix?

An Azure Policy assignment using a Modify effect that force-injects the required tags at creation time.

An org wants centralized CIDR allocation so two teams never create overlapping VNet address spaces. What feature solves this?

Azure Virtual Network Manager's IPAM pools — they allocate guaranteed non-overlapping ranges from a shared source.


Part 2 Questions: Identity & Access#

Conceptual#

Is Microsoft Entra ID "Active Directory in the cloud"?

No — architecturally distinct (OAuth2/OIDC vs. LDAP/Kerberos), commonly run alongside on-premises AD DS via Entra Connect rather than replacing it.

Does being a Global Administrator grant access to Azure resources?

No — Microsoft Entra roles and Azure RBAC roles are separate systems; Global Admin requires an explicit elevation step to gain Azure RBAC access.

What does PIM change about a privileged role assignment?

Converts it from permanently active to eligible — activated only when needed, time-boxed, optionally requiring MFA/approval, dramatically shrinking the exposure window.

Why is a managed identity preferred over a service principal with a client secret for a workload running on Azure?

No credential is ever stored or can leak — Azure creates and rotates it automatically.

Applied / Scenario#

A GitHub Actions pipeline needs to deploy to Azure. What avoids a stored secret entirely?

Workload identity federation — GitHub's OIDC token is exchanged for an Azure AD token per run, with no long-lived credential stored anywhere.

A regional ops lead needs to reset passwords only for driver-portal users, not the whole company. What limits their Entra role's scope correctly?

An administrative unit containing just that user population, with the role assigned scoped to it.


Part 3 Questions: Compute: Virtual Machines & Scale Sets#

Conceptual#

Does deleting a VM also delete its disks and NIC?

No — they're independent resources that merely reference the VM and persist, still billed, unless explicitly deleted too.

What's the key architectural difference between Premium SSD and Premium SSD v2?

Premium SSD's IOPS/throughput are fixed by disk size; Premium SSD v2 tunes capacity, IOPS, and throughput independently.

Which VM Scale Set orchestration mode is currently recommended for new deployments?

Flexible mode — supports instance mixing, including Spot alongside on-demand, which Uniform mode cannot.

What's the actual difference between a capacity reservation and a subscription quota?

Quota is account-level permission to request resources; a capacity reservation guarantees the resources are physically available in the datacenter at scale-out time.

Applied / Scenario#

A VMSS instance size change command fails unless the VM is deallocated first. Why?

Most VM resizes require deallocation since the target size's hardware profile may require different physical host placement.

An ephemeral OS disk VM loses all its data after a host redeploy. Is this a bug?

No — ephemeral disks store the OS disk on local host storage by design; they're for fully disposable, stateless instances only.


Part 4 Questions: Networking Foundations: VNets, IP & DNS#

Conceptual#

How many IP addresses does Azure reserve per subnet?

Five (network address, gateway, two for DNS, broadcast) — a /24 has 251 usable, not 254.

Is VNet peering transitive?

No — A peered with B and B peered with C does not let A reach C automatically.

What must a VPN/ExpressRoute gateway's subnet be named exactly?

GatewaySubnet — an exact, case-sensitive, non-negotiable name.

Applied / Scenario#

Two teams each provision a VNet using 10.0.0.0/16 independently. They later need to peer them, and it fails. Why, and what prevents recurrence?

Overlapping address spaces cannot be peered. Centralized IPAM pools make this structurally impossible by allocating guaranteed non-overlapping ranges.

A newly created Azure DNS zone has correct records but the domain doesn't resolve publicly at all. What's missing?

The registrar was never updated with the zone's assigned name servers — a step entirely outside Azure.


Part 5 Questions: Networking: Hybrid Connectivity#

Conceptual#

Is ExpressRoute traffic automatically encrypted?

No — it's private (never touches the public internet) but not encrypted by default; IPsec over ExpressRoute is a separate, explicit layer.

What's the difference between Azure Private Peering and Microsoft Peering on an ExpressRoute circuit?

Private Peering reaches VNets; Microsoft Peering reaches public Microsoft services — most orgs need both, configured separately.

What's the current Microsoft-recommended default over policy-based VPN?

Route-based VPN — supports multiple tunnels and BGP; policy-based is legacy-compatibility only.

Applied / Scenario#

An organization relies on a single ExpressRoute circuit for a business-critical dependency and it fails during a provider outage. What should have been in place?

A second circuit or a tested Site-to-Site VPN failover path — a single circuit is a real single point of failure.

A team wants Azure Firewall inspection applied automatically to every spoke in a Virtual WAN hub without hand-building UDRs. What feature does this?

A secured virtual hub with routing intent.


Part 6 Questions: Networking: Application Delivery#

Conceptual#

When was the Basic SKU Load Balancer retired?

September 30, 2025 — Standard is now the only supported SKU for regular load balancing.

What's the security risk of exposing an origin's public IP behind Front Door?

An attacker can bypass Front Door's WAF and rate limiting entirely by hitting the origin directly.

Does Application Gateway v2 still need a separate Traffic Manager for zone redundancy?

No — v2 SKUs span multiple Availability Zones by default.

Applied / Scenario#

Front Door caching is enabled on a route returning per-partner pricing data, and one partner sees another partner's cached data. What's the fix?

Exclude dynamic, caller-specific routes from caching entirely — caching rules must be scoped per route, never applied blanket.

An AKS ingress design is being built today using the managed NGINX add-on. What's the risk?

It's based on the legacy Ingress API and loses Azure support after November 2026 — Application Gateway for Containers (Gateway API) is the current direction.


Part 7 Questions: Networking: Private Access & Security#

Conceptual#

What's the real difference between a service endpoint and a Private Endpoint?

A service endpoint keeps the service's public IP, just recognizing VNet-sourced traffic; a Private Endpoint gives the service an actual private IP inside the VNet and supports on-premises access.

Why is Azure Bastion preferred over an inbound NAT rule for VM remote access?

No public IP or open management port on the target VM at all.

What does Just-in-Time VM Access add beyond Bastion?

A structural fix for the rare case a port genuinely must be open temporarily — time-boxed, justified, auto-closing, rather than a port left open indefinitely.

Applied / Scenario#

A Private Endpoint shows "Approved" in the portal, but traffic still goes over the public internet. What's missing?

The linked Private DNS zone integration — without it, the resource's DNS name still resolves to its public IP.

A security review finds individually-correct NSG, Firewall, and Private Link configurations still combine into an exploitable path. What tool catches this?

Cloud Security Explorer's attack path analysis — it evaluates the full resource graph together, not each control in isolation.


Part 8 Questions: Storage: Blob, Files & Disks#

Conceptual#

How many blob access tiers does Azure currently offer?

Four — Hot, Cool, Cold, and Archive (Cold is a newer addition many older references omit).

What's the risk of tiering data to Archive too aggressively?

An early-deletion fee if the blob is accessed/moved before the tier's minimum storage duration elapses, plus up to 15 hours to rehydrate.

Why is a User Delegation SAS (--as-user) preferred over a key-based SAS?

It's Entra-backed and genuinely revocable by revoking the underlying identity — a key-based SAS can't be individually revoked without a stored access policy.

Applied / Scenario#

An analytics team needs to frequently reorganize millions of blobs under different prefixes, and renames are painfully slow. What's the fix?

Enable hierarchical namespace (Data Lake Storage Gen2) — directory renames become atomic, metadata-only operations.

A team needs a config share readable by both Windows laptops and Linux VMs. Can one Azure file share serve both SMB and NFS?

No — a single share is exactly one protocol; two separate shares are needed.


Part 9 Questions: Databases & Data Services#

Conceptual#

What's the single most consequential Cosmos DB design decision?

The partition key — low cardinality creates a hot partition no amount of provisioned RU/s fixes; high cardinality spreads load evenly.

What's Cosmos DB's default consistency level, and why?

Session — guarantees a client sees its own writes, without paying Strong consistency's full latency/throughput cost.

Why connect to a SQL failover group listener instead of a specific server name?

The listener always resolves to the current primary automatically; connecting to a specific server breaks after a failover role change.

Applied / Scenario#

Fifteen small partner databases each provisioned for their own peak sit mostly idle. What reduces cost?

An elastic pool — shared capacity covers non-overlapping peaks without provisioning each database individually.

A team wants to trigger a Function every time a Cosmos DB document changes, without polling. What feature fits?

The change feed — a guaranteed, ordered, exactly-once stream of inserts/updates.


Part 10 Questions: Containers & Serverless#

Conceptual#

What's the difference between AKS system and user node pools?

System pools run critical pods (CoreDNS, metrics-server) and should be isolated; user pools run application workloads and shouldn't share resources with system pods.

Why is Azure CNI Overlay now the recommended AKS networking default?

Traditional Azure CNI gives every pod a real VNet IP, which can exhaust subnet address space fast at scale; Overlay avoids that.

What's Microsoft's currently recommended Azure Functions hosting plan?

Flex Consumption — adds private networking and instance-size control; the original Linux Consumption plan retires in 2028.

Applied / Scenario#

A team chooses AKS for a simple microservices app "for maximum flexibility" with no specific need for custom operators or GPUs. What's the likely outcome?

Unnecessary operational burden (cluster/node-pool/upgrade management) with no corresponding benefit — Container Apps would have fit without that ownership cost.

Why isn't an orchestrator function billed for time spent at an await?

Durable Functions' billing model excludes orchestrator wait time — only activity function execution time is billed.


Part 11 Questions: Application Architecture & Messaging#

Conceptual#

What's the core semantic difference between Service Bus queues and Event Grid?

Service Bus guarantees reliable, ordered delivery of discrete work items; Event Grid is a low-latency fan-out router with no per-message delivery guarantee.

When is Event Hubs the right choice over Service Bus?

For high-volume, replayable event streaming (millions of events/second) — not reliable per-message work processing.

Why must a cached Redis entry always have a TTL?

Without one, stale data can be served indefinitely after the source of truth changes — a correctness bug, not just a performance issue.

Applied / Scenario#

A workflow needs to pull a file from a partner's SFTP server, transform it, and post to Teams. Custom Durable Functions code or Logic Apps?

Logic Apps — the workflow is fundamentally integration-heavy, and its pre-built connectors avoid reimplementing SFTP/Teams integration code.


Part 12 Questions: Security & Compliance#

Conceptual#

What changed about Key Vault's default access control model in 2026?

Azure RBAC became the default (API version 2026-02-01+), replacing the older Key Vault-specific access policy model as default for new vaults.

Does control-plane Azure RBAC access to a Managed HSM grant data-plane key access?

No — Managed HSM's data plane uses its own separate local RBAC, a deliberate isolation preventing privilege escalation.

What's the difference between soft delete and purge protection on a Key Vault?

Soft delete makes a deletion recoverable; purge protection additionally blocks even an Owner from permanently purging it before the retention period elapses.

Applied / Scenario#

A new Azure subscription created after October 27, 2026 shows no baseline Secure Score data. Why?

Foundational CSPM now defaults to OFF for new subscriptions as of that date — it must be explicitly enabled.


Part 13 Questions: Monitoring, Logging & Observability#

Conceptual#

What's the current Microsoft recommendation for instrumenting a new application — the classic Application Insights SDK or something else?

The Azure Monitor OpenTelemetry Distro — vendor-neutral, avoiding lock-in to the proprietary SDK.

Why does a Log Analytics table plan choice matter for cost?

High-volume, rarely-queried tables cost meaningfully more on the default Analytics plan than on Basic/Auxiliary, which trade query capability for lower cost.

What does an action group decouple in Azure Monitor alerting?

WHO/HOW to notify from the alert rule itself — one shared group can be reused across many rules.

Applied / Scenario#

An on-call engineer spends an hour manually correlating logs across three services to find a latency bottleneck. What would have made this fast?

Distributed tracing with a shared trace ID (W3C Trace Context) — showing the entire call chain as one connected timeline.


Part 14 Questions: Business Continuity: Backup, DR & Migration#

Conceptual#

What's the difference between High Availability and Disaster Recovery?

HA protects against local failures (VM/zone) with fast, usually automatic failover within a region; DR protects against a full regional failure, often with slower, more deliberate failover.

What's a hard prerequisite for cross-region restore on a Recovery Services vault?

The vault must use GRS/GZRS replication — an LRS vault has no secondary-region copy to restore from.

Why must ASR test failovers be run on a recurring schedule, not just once?

Replication health alone doesn't validate whether the recovery plan's sequencing still reflects the current architecture — only an actual test failover exercises that.

Applied / Scenario#

Standard Azure Backup is applied to a workload requiring near-zero RPO, and real data loss occurs during a failure. What was the design mistake?

Standard Backup's RPO can be up to 24 hours — near-zero RPO needs synchronous replication (e.g., a SQL failover group) layered on top, not periodic backup alone.


Part 15 Questions: CI/CD & Infrastructure as Code#

Conceptual#

Why don't ordinary Bicep/ARM deployments delete a resource removed from the template?

Deployments are additive by design — Deployment Stacks are needed to actually track and optionally delete unmanaged resources.

When does Terraform make more sense than Bicep for an Azure-heavy organization?

When there's a genuine multi-cloud requirement — otherwise Bicep's native integration and lack of separate state management make it the pragmatic default.

Do GitHub Actions and Azure DevOps both support secretless Azure authentication today?

Yes — GitHub Actions since 2021, Azure DevOps service connections since February 2024, both via OIDC-based workload identity federation.

Applied / Scenario#

A manually-resized production VM gets silently reverted during a routine deployment weeks later. What practice would have caught the drift earlier?

Running az deployment group what-if on a recurring schedule, independent of actual deployments, to surface drift proactively.


Part 16 Questions: Multi-Region, Cost Optimization & Cheat Sheet#

Conceptual#

What's the key tradeoff between active-active and active-passive multi-region design?

Active-active gives instant failover and full capacity utilization at the cost of real data-consistency complexity; active-passive is simpler but slower to recover and leaves capacity idle.

Why choose Reserved Instances over Savings Plans for a genuinely stable workload?

Reserved Instances offer a deeper discount (up to 72% vs. ~65%) when the footprint is confirmed stable — Savings Plans trade some discount for flexibility across VM families.

Applied / Scenario#

An org enables Cosmos DB multi-region writes assuming same-item concurrent writes are "basically impossible." What's the risk?

Concurrent writes to the same item are a real, if infrequent, possibility — without explicit conflict-resolution design, the default last-writer-wins can silently produce incorrect state.

A stable, one-year-old AKS node pool footprint is being purchased as a Savings Plan "for flexibility, just in case." Is this the right call?

Not necessarily — a footprint with genuine, demonstrated stability is exactly what Reserved Instances are built for, and the flexibility premium isn't justified without a real reason to expect change.


Quick-Fire / Rapid Recall#

QA
Azure's real isolation boundary?The subscription, not the resource group
RBAC vs Policy?Who can act vs. what's allowed to exist
Subnets private by default since?March 2026
Entra ID = AD in the cloud?No — different protocols, often run alongside AD DS
Global Admin grants Azure resource access?No — separate systems, needs explicit elevation
PIM's core benefit?Eligible, time-boxed roles instead of standing access
Managed identity vs. service principal secret?No credential to store or leak
Deleting a VM deletes its disk/NIC?No — independent resources, persist and bill
Recommended VMSS orchestration mode?Flexible
Azure reserved IPs per subnet?5
VNet peering transitive?No
Gateway subnet's exact required name?GatewaySubnet
ExpressRoute encrypted by default?No — IPsec is a separate layer
Basic Load Balancer retired?September 30, 2025
Service endpoint vs Private Endpoint?Public IP + VNet-recognized vs. real private IP
Bastion vs inbound NAT rule?No open port at all vs. an open, exposed port
Number of blob access tiers today?Four — Hot, Cool, Cold, Archive
Cosmos DB default consistency?Session
AKS system vs user node pool?Critical system pods vs. application workloads
Current recommended Functions plan?Flex Consumption
Service Bus vs Event Grid?Reliable work delivery vs. low-latency fan-out routing
Key Vault's 2026 access-control default?Azure RBAC
Managed HSM control vs data plane?Entirely separate RBAC systems
Recommended App Insights instrumentation?OpenTelemetry Distro
Cross-region restore prerequisite?GRS/GZRS vault redundancy
HA vs DR?Local/fast/automatic vs. regional/slower/deliberate
Deployment Stacks solve what gap?Deleting resources removed from a template
Bicep vs Terraform default?Bicep unless genuine multi-cloud need
Reserved Instances vs Savings Plans?Deeper discount, less flexible vs. more flexible, slightly less discount