🇬🇧 Microsoft Azure Certifications (e.g. AZ-104, AZ-900) · subject

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104) Syllabus

The Implement and Manage Storage (AZ-104) syllabus for Microsoft Azure Certifications (e.g. AZ-104, AZ-900) in full: 4 chapters, 12 topics and 27 sub-topics, every one listed below, plus 50 Implement and Manage Storage (AZ-104) flashcards with answers.

4Chapters
12Topics
27Sub-topics
50Flashcards

Implement and Manage Storage (AZ-104) syllabus: all 4 chapters

Expand any chapter to see its topics and sub-topics.

  1. Storage Account Configuration

    3 topics
    • Creating and configuring storage accounts
      • Performance tiers (Standard and Premium)
      • Redundancy selection (LRS, ZRS, GRS, GZRS)
      • Account kinds and upgrade paths
    • Network access for storage
      • Firewalls and virtual network rules
      • Private endpoints
      • Service endpoints
    • Storage account redundancy and failover
      • Read-access geo-redundancy
      • Customer-initiated account failover
  2. Securing Storage Access

    3 topics
    • Access keys and shared access signatures
      • Account access keys and rotation
      • Shared access signature (SAS) tokens and stored access policies
    • Identity-based access
      • Microsoft Entra authentication for Blob and Queue
      • Assigning storage data RBAC roles
    • Encryption of storage data
      • Encryption at rest with platform-managed keys
      • Customer-managed keys in Azure Key Vault
  3. Blob Storage Management

    3 topics
    • Blob containers and data
      • Uploading and managing blobs with Storage Explorer and AzCopy
      • Blob versioning and soft delete
    • Lifecycle and tiering
      • Access tier configuration
      • Lifecycle management policies
      • Object replication
    • Data protection features
      • Point-in-time restore for block blobs
      • Immutable blob storage and legal holds
  4. Azure Files and File Sync

    3 topics
    • Azure file shares
      • Creating SMB and NFS file shares
      • Configuring share quotas and identity-based access
    • Azure File Sync
      • Sync groups and cloud endpoints
      • Cloud tiering on server endpoints
    • File share backup and protection
      • Snapshots for Azure file shares
      • Backing up file shares with Azure Backup

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104) flashcards — 50 questions with answers

  1. What is an Azure storage account, and what data services does it provide?

    An Azure storage account is a top-level namespace and management container that holds Azure Storage data objects. It provides four data services accessed over HTTP/HTTPS: Blob (object) storage, Azure Files (file shares), Queue storage, and Table storage.

  2. What naming rules apply to an Azure storage account name?

    It must be globally unique across Azure, between 3 and 24 characters, and contain only lowercase letters and numbers (no hyphens, uppercase, or special characters).

  3. List the main storage account types and their primary use.

    Standard general-purpose v2 (most services, standard HDD-backed, supports tiers); Premium block blobs (high-transaction/low-latency blobs); Premium file shares (high-performance SMB/NFS files); Premium page blobs (unmanaged disks). General-purpose v2 is the recommended default.

  4. What is the difference between Standard and Premium performance tiers for storage accounts?

    Standard accounts use magnetic HDDs and are cost-effective for general workloads. Premium accounts use SSDs, offering low latency and high throughput, and are billed by provisioned capacity rather than consumption.

  5. Name the default network access setting for a new storage account and how to lock it down.

    By default a storage account allows access from all networks (public endpoint open). To restrict it, change the firewall setting to 'Enabled from selected virtual networks and IP addresses' or 'Disabled', then add allowed VNet subnets, IP ranges, or private endpoints.

  6. What is a service endpoint versus a private endpoint for storage?

    A service endpoint extends a VNet's identity to the storage service over the Azure backbone, restricting the public endpoint to selected subnets (still uses the public IP). A private endpoint assigns a private IP from your VNet to the storage account via Azure Private Link, removing public exposure entirely.

  7. When the storage firewall is set to deny by default, what 'Exceptions' allow Azure services to still reach the account?

    The exception 'Allow Azure services on the trusted services list to access this storage account' permits trusted Microsoft services (e.g., Azure Backup, Azure Monitor, Azure Site Recovery) to bypass the firewall, typically combined with a managed identity or resource instance rule.

  8. What does the resource instance rule in the storage firewall do?

    It grants specific Azure resource instances (identified by resource ID and managed identity) access to the storage account even when the firewall otherwise blocks public network access, scoped more tightly than the broad trusted-services exception.

  9. List Azure Storage's locally redundant and zone redundant options and their copy counts.

    LRS (Locally Redundant Storage) keeps 3 synchronous copies within a single datacenter/zone. ZRS (Zone-Redundant Storage) keeps 3 synchronous copies across 3 availability zones in one region.

  10. Compare GRS and GZRS redundancy.

    GRS = LRS in the primary region (3 local copies) plus asynchronous replication of 3 copies to a paired secondary region (6 total). GZRS = ZRS in the primary (3 copies across zones) plus async replication to a secondary region (6 total). GZRS gives both zone and region resilience.

  11. What is the durability (annual) target for LRS versus GRS in Azure Storage?

    LRS provides at least $99.999999999\%$ (eleven 9's) durability over a year. GRS/GZRS provides at least $99.99999999999999\%$ (sixteen 9's) durability by also replicating to a secondary region.

  12. What is the difference between GRS and RA-GRS (read-access)?

    GRS replicates to a secondary region but the secondary is not readable unless a failover occurs. RA-GRS (and RA-GZRS) additionally grants read-only access to the secondary region's data at any time via the '-secondary' endpoint suffix.

  13. What endpoint suffix is used to read from the secondary region in an RA-GRS account?

    Append '-secondary' to the account name in the endpoint, e.g. 'myaccount-secondary.blob.core.windows.net'. The account access keys are the same for primary and secondary endpoints.

  14. What is a customer-managed (account) failover, and what redundancy does the account revert to afterward?

    Customer-initiated failover promotes the secondary region to become the new primary (used during a regional outage). After failover the account becomes locally redundant (LRS) in the new primary region, and you must reconfigure geo-redundancy to restore it.

  15. Define RPO in the context of geo-redundant storage failover and its typical value.

    RPO (Recovery Point Objective) is the maximum amount of data that may be lost on failover because replication to the secondary is asynchronous. For Azure geo-redundant storage the RPO is typically less than 15 minutes; the 'Last Sync Time' property shows the point up to which data is guaranteed replicated.

  16. What are storage account access keys, and how many are provided?

    Two 512-bit shared keys (key1 and key2) are auto-generated per account and grant full root-level access to all data in the account. Two keys exist so you can rotate one while the other remains in use to avoid downtime.

  17. Why and how should storage account access keys be rotated, and where can they be stored securely?

    Rotate regularly because a leaked key grants full account access. Best practice: store keys in Azure Key Vault, or avoid them entirely using Microsoft Entra ID / managed identities. Key Vault can also automate key rotation via a regeneration policy.

  18. What is a Shared Access Signature (SAS), and what does it let you delegate?

    A SAS is a signed URI that grants time-limited, scoped, granular access to storage resources without sharing the account keys. It specifies allowed services, resource types, permissions, start/expiry times, allowed IPs, and protocols.

  19. Compare the three types of SAS: account, service, and user delegation.

    Account SAS: delegates access to one or more services and account-level operations, signed with an account key. Service SAS: delegates access to a single service (e.g., Blob), signed with an account key. User delegation SAS: applies only to Blob storage and is signed with a Microsoft Entra ID credential (more secure, auditable to a user identity).

  20. Which SAS type is recommended as most secure and why?

    A user delegation SAS, because it is secured with Microsoft Entra ID credentials rather than the account key, can be tied to RBAC permissions, and can be revoked by revoking the user delegation key—reducing reliance on the all-powerful account keys.

Show the other 30 Implement and Manage Storage (AZ-104) flashcards
  1. What is a stored access policy and what advantage does it give over an ad-hoc SAS?

    A stored access policy is defined on a container/share/table/queue and a service SAS can reference it. It centralizes the SAS's start time, expiry, and permissions, allowing you to modify or immediately revoke the SAS by changing/deleting the policy—something not possible with a standalone ad-hoc SAS (short of regenerating the key).

  2. How can you revoke an active SAS token?

    For an ad-hoc SAS: regenerate the signing account key (revokes all SAS signed with it). For a SAS tied to a stored access policy: delete or modify the policy. For a user delegation SAS: revoke the user delegation key (Revoke user delegation keys). You can also set short expiry times to limit exposure.

  3. What is identity-based (Microsoft Entra ID) access to Azure Storage and its key benefit over keys/SAS?

    Azure Storage supports authorizing Blob, Queue, Table, and Files requests with Microsoft Entra ID via OAuth tokens and Azure RBAC. Benefits: no secret to leak, fine-grained role assignments, conditional access, and full audit trail tied to a user or managed identity.

  4. Name two common built-in RBAC roles for accessing blob data and the difference between them and the 'Owner' role.

    Storage Blob Data Reader (read/list blobs) and Storage Blob Data Contributor (read/write/delete blobs). These data-plane roles grant access to blob data itself. Management roles like Owner/Contributor manage the resource and keys but do NOT, by themselves, grant data-plane (blob content) access via Entra ID.

  5. What identity-based authentication options exist for Azure Files (SMB)?

    Azure Files supports three: on-premises Active Directory Domain Services (AD DS), Microsoft Entra Domain Services, and Microsoft Entra Kerberos for hybrid identities. NTFS permissions on files/folders plus share-level RBAC roles (e.g., Storage File Data SMB Share Reader/Contributor/Elevated Contributor) control access.

  6. What encryption protects data at rest in Azure Storage, and is it optional?

    All data written to Azure Storage is automatically encrypted at rest using Storage Service Encryption (SSE) with 256-bit AES. It is enabled by default, cannot be disabled, and incurs no additional cost.

  7. Compare Microsoft-managed keys, customer-managed keys, and customer-provided keys for storage encryption.

    Microsoft-managed keys: default, Microsoft handles all key management. Customer-managed keys (CMK): you supply/manage keys in Azure Key Vault or Managed HSM for account-level encryption control and rotation. Customer-provided keys (CPK): the client passes a key on each Blob request for per-request encryption.

  8. What is infrastructure encryption in Azure Storage?

    An optional second layer of encryption (double encryption) applied at the infrastructure level using a separate Microsoft-managed key, in addition to the standard service-level encryption. It must be enabled at account creation and protects data even if one encryption key is compromised.

  9. What is the structure of the blob storage hierarchy?

    Storage account → containers → blobs. A container groups blobs (like a directory at the top level). Blobs live inside containers; flat namespace by default (virtual folders are simulated by '/' in blob names) unless hierarchical namespace (Data Lake Gen2) is enabled.

  10. What are the three types of blobs and their uses?

    Block blobs: store text/binary objects up to ~190.7 TiB, optimized for upload/streaming (the default). Append blobs: optimized for append operations like logging. Page blobs: random read/write 512-byte pages up to 8 TiB, used for Azure VM disks (VHDs).

  11. What public access levels can a blob container have?

    Private (no anonymous access—default), Blob (anonymous read of blobs only, not container listing), and Container (anonymous read and list of blobs and container metadata). Anonymous access also requires that it be allowed at the account level.

  12. List the Azure Blob storage access tiers and their intended access frequency.

    Hot: frequently accessed/hot data, highest storage cost, lowest access cost. Cool: infrequently accessed, stored ≥30 days, lower storage cost, higher access cost. Cold: rarely accessed, stored ≥90 days. Archive: rarely accessed, stored ≥180 days, offline, lowest storage cost but requires rehydration to read.

  13. Which blob access tiers can be set at the account level, and which is blob-level only?

    Hot and Cool can be set as the default at the account level (and per blob). Cold and Archive are blob/object-level tiers only—Archive cannot be a default account tier and applies to individual blobs.

  14. What is required to read data from an archived blob, and what are the rehydration priorities?

    Archive is offline; the blob must be rehydrated to an online tier (Hot/Cool) or copied to a new online blob. Two priorities: Standard (may take up to ~15 hours) and High (often under 1 hour for objects under 10 GB). The data is unreadable until rehydration completes.

  15. What is a blob lifecycle management policy and what actions can it automate?

    A rule-based policy (JSON) on a storage account that automatically transitions blobs between tiers or deletes them based on age/last-modified or last-accessed time. Actions include tierToCool, tierToCold, tierToArchive, delete, and equivalents for snapshots/versions—used to optimize cost.

  16. In a lifecycle policy, what does 'daysAfterModificationGreaterThan' control?

    It is the condition specifying the number of days since the blob was last modified (or since creation/last access depending on filter) after which the associated action (tier change or delete) is applied. Example: tierToArchive after $\text{daysAfterModificationGreaterThan} = 180$.

  17. What is blob soft delete and what does it protect against?

    Soft delete retains deleted or overwritten blobs (and optionally containers) for a configurable retention period (1–365 days), allowing recovery before permanent deletion. It protects against accidental deletion or overwrite of data.

  18. What is blob versioning and how does it differ from snapshots?

    Blob versioning automatically maintains previous versions of a blob each time it is modified or deleted, so you can restore or read earlier states. Snapshots are read-only, manually (or policy) created point-in-time copies. Versioning is automatic on write; snapshots are explicit captures.

  19. What is point-in-time restore for block blobs and what must be enabled for it?

    Point-in-time restore lets you restore one or more containers to a prior state within a retention window. It requires that soft delete, versioning, and the blob change feed all be enabled on the account.

  20. What is an immutable blob storage policy, and what are its two types?

    Immutable storage enforces WORM (Write Once, Read Many) so data cannot be modified or deleted for a period. Two types: time-based retention policy (immutable for N days) and legal hold (immutable until the named tag/hold is removed). Used for compliance (e.g., SEC 17a-4).

  21. What protocols and OS support does Azure Files provide?

    Azure Files offers fully managed file shares accessible via SMB (2.1/3.0/3.1.1) on Windows, Linux, and macOS, and via NFS (v4.1) on premium shares for Linux. It also supports access through the Azure Files REST API and Azure File Sync.

  22. What are the two tiers/billing models for Azure file shares?

    Standard file shares (transaction-optimized, hot, cool) use a pay-as-you-go model on HDD-backed storage. Premium file shares use SSD-backed storage in a FileStorage account with a provisioned model—you pay for provisioned GiB, IOPS, and throughput regardless of usage.

  23. What port must be open to mount an Azure file share over SMB, and why is it often a problem?

    SMB uses TCP port 445. Many ISPs and corporate firewalls block port 445 outbound, which prevents direct internet mounting. Workarounds include VPN/ExpressRoute, a private endpoint, or SMB over QUIC (port 443) via Azure File Sync/Windows Server.

  24. What is Azure File Sync and what does it enable?

    Azure File Sync centralizes file shares in Azure Files while caching them on one or more on-premises (or cloud) Windows Servers. The server presents a local SMB/NFS share with the performance of a local file server, while Azure holds the master copy—enabling multi-site sync and cloud tiering.

  25. List the core components of an Azure File Sync deployment.

    Storage Sync Service (top-level Azure resource), Sync Group (defines the sync topology), Cloud Endpoint (an Azure file share in the sync group), Server Endpoint (a path on a registered Windows Server), and the Azure File Sync agent installed on each registered server.

  26. What is cloud tiering in Azure File Sync?

    Cloud tiering is an optional Azure File Sync feature that keeps frequently accessed (hot) files cached locally on the server while tiering infrequently used (cool) files up to the Azure file share, leaving a pointer/reparse point locally. It conserves on-premises disk space; you set a free-space or date policy.

  27. What is the difference between the cloud endpoint and a server endpoint in a sync group?

    A cloud endpoint is the Azure file share that serves as the authoritative cloud copy in the sync group (only one per sync group). A server endpoint is a specific folder path on a registered Windows Server; multiple server endpoints can sync to the same cloud endpoint, enabling many-site synchronization.

  28. How are Azure file shares backed up, and what service is used?

    Azure file shares are protected by Azure Backup using a Recovery Services vault. Backup uses share snapshots; you define a backup policy with schedule and retention. Snapshots are stored within the storage account and enable item-level (file/folder) and full-share restore.

  29. What is the difference between snapshot-based protection and soft delete for Azure Files?

    Share snapshots are read-only point-in-time copies (manual or via Azure Backup) used to restore files. Soft delete for file shares retains a deleted share (and its snapshots) for a configurable retention period (1–365 days) so the whole share can be recovered after accidental deletion.

  30. What two restore granularities does Azure Backup support for Azure file shares?

    Full-share restore (restore the entire file share to a snapshot's state, to the original or an alternate location) and item-level (individual file/folder) restore. Restores can overwrite originals or write to an alternate location to avoid data loss.

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104) FAQ

What is in the Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104) syllabus?

Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104) is split into 4 chapters: Storage Account Configuration, Securing Storage Access, Blob Storage Management and Azure Files and File Sync. Together they contain 12 topics and 27 sub-topics.

How many chapters are in Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104)?

4 chapters, containing 12 topics and 27 sub-topics. The largest chapter is Storage Account Configuration, with 3 topics.

Are there flashcards for Microsoft Azure Certifications (e.g. AZ-104, AZ-900) Implement and Manage Storage (AZ-104)?

Yes — a 50-card Implement and Manage Storage (AZ-104) deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.