Skip to content

Chapter 3 of 11

Storage: Blob, Table, and Queue

Use Azure object, key-attribute, and messaging storage with lifecycle and access controls.

42 minutes 10 quick checksBy Subha Prasad
Lesson 3 of 11Course navigation

Lesson content

Read, practise, then check your understanding

Storage: Blob, Table, and Queue

An Azure storage account can expose multiple data services. Blob Storage stores unstructured objects; Table Storage provides a schemaless key-attribute store; Queue Storage decouples components with durable messages. Each has independent semantics despite sharing account-level configuration.

Core ideas

  • Blob containers group objects; access tiers trade storage price against access and retrieval characteristics.
  • Table entities use partition and row keys, making key choice central to distribution and efficient queries.
  • Queue messages are delivered at least once and become invisible temporarily during processing.
  • Redundancy options determine how storage copies are distributed within or across Regions.

Design and operating model

Choose an account type and redundancy from durability, availability, residency, recovery, and cost requirements. Disable public access unless intentional, use Microsoft Entra authorization, rotate or avoid account keys, and add lifecycle management. Make queue consumers idempotent and move repeatedly failing messages to an application-defined poison path.

Example

az storage account create \
  --name replaceuniquetrainingstore \
  --resource-group learning-rg \
  --location centralindia \
  --sku Standard_ZRS \
  --allow-blob-public-access false

az storage container create \
  --name lessons \
  --account-name replaceuniquetrainingstore \
  --auth-mode login

Run examples in a disposable training subscription. Replace names, Regions, identifiers, scopes, sizes, and policies with reviewed values, and confirm current Azure CLI and service requirements before production use.

Production guidance

  • Use private endpoints and network rules when public service endpoints violate the threat model.
  • Define retention, versioning, soft delete, immutability, and backup according to data class.
  • Model storage transaction, retrieval, replication, and egress cost—not only capacity.

The chapter quiz follows the lesson and checks both service vocabulary and architecture decisions.

Knowledge check

Answer every question correctly to complete this chapter.

Which statement correctly describes Blob Storage?
Which term matches this explanation: Azure object storage for unstructured data.
Which statement correctly describes Table Storage?
Which term matches this explanation: A schemaless key-attribute NoSQL store for large structured datasets.
Which statement correctly describes Queue Storage?
Which term matches this explanation: A durable message queue for asynchronous component communication.
Which statement correctly describes storage account?
Which term matches this explanation: A namespace and configuration boundary for Azure Storage data services.
Which statement correctly describes access tier?
Which term matches this explanation: A Blob Storage cost model such as Hot, Cool, Cold, or Archive based on access pattern.

0 of 10 checks passed

Your progress is saved on this device.