Part 1 – Azure Storage Account Fundamentals
1. What is Azure Storage?
Priority: High
Azure Storage is a Microsoft-managed cloud service used to store structured and unstructured data, including files, images, messages, and NoSQL records.
Key Points: Highly scalable, durable, secure, and supports multiple storage services.
2. What is an Azure Storage Account?
Priority: High
A Storage Account is a top-level Azure resource that provides a unique namespace for storing and managing Azure Storage data.
Key Points: Controls region, redundancy, performance, security, networking, and access permissions.
3. What are the four main Azure Storage services?
Priority: High
|
Service |
Purpose |
|---|---|
|
Blob Storage |
Images, videos, PDFs, backups |
|
Azure Files |
Shared file storage using SMB/NFS |
|
Queue Storage |
Asynchronous message processing |
|
Table Storage |
NoSQL structured data |
4. What is the difference between Standard and Premium Storage?
Priority: High
-
Standard: Cost-effective storage for general-purpose workloads.
-
Premium: SSD-backed storage designed for low latency and high performance.
Key Point: Premium capabilities depend on the storage account type.
5. What are Azure Storage Account naming rules?
Priority: Medium
Storage account names must contain 3–24 characters, use only lowercase letters and numbers, and be globally unique.
Example: jntechstorage2026
Part 2 – Azure Storage Redundancy
6. What is Azure Storage redundancy?
Priority: High
Redundancy maintains multiple copies of stored data to protect against hardware, availability-zone, and regional failures.
Key Points: LRS, ZRS, GRS, GZRS, RA-GRS, and RA-GZRS.
7. Explain LRS, ZRS, GRS, and GZRS.
Priority: High
|
Type |
Replication |
Protection |
|---|---|---|
|
LRS |
3 copies in one physical location |
Hardware failure |
|
ZRS |
3 copies across availability zones |
Zone failure |
|
GRS |
6 copies across two regions |
Regional disaster |
|
GZRS |
ZRS primary + LRS secondary |
Zone and regional failures |
8. What is the difference between GRS and RA-GRS?
Priority: High
-
GRS: Replicates data to a secondary region for disaster recovery.
-
RA-GRS: Additionally permits read access to the secondary region during normal operation.
Key Point: Cross-region replication is asynchronous, so secondary data may lag.
9. Which redundancy option should you choose for a critical production application?
Priority: High
GZRS is a strong option when protection against both zone failures and regional disasters is required.
Key Point: Choose based on availability requirements, RPO, cost, and regional support.
Part 3 – Azure Blob Storage
10. What is Azure Blob Storage?
Priority: High
Azure Blob Storage is an object storage service designed to store massive amounts of unstructured data such as images, videos, documents, and backups.
Key Point: Blob stands for Binary Large Object.
11. What is a Blob Container?
Priority: High
A container is a logical grouping of blobs within an Azure Storage Account.
Storage Account
|
+-- Container: images
| +-- logo.png
| +-- photo.jpg
|
+-- Container: documents
+-- invoice.pdf
12. What are the three types of Azure Blobs?
Priority: High
|
Blob Type |
Usage |
|---|---|
|
Block Blob |
Images, PDFs, videos |
|
Append Blob |
Append-oriented logs |
|
Page Blob |
Random-access data, VHDs |
Key Point: Block Blob is the common choice for application file uploads.
13. What are Hot, Cool, Cold, and Archive access tiers?
Priority: High
|
Tier |
Usage |
Online Access |
|---|---|---|
|
Hot |
Frequently accessed data |
Yes |
|
Cool |
Infrequently accessed data |
Yes |
|
Cold |
Rarely accessed data |
Yes |
|
Archive |
Long-term retention |
No, rehydration required |
14. What is the difference between Cool and Archive tiers?
Priority: High
Cool data is available immediately, whereas Archive data must be rehydrated before it can be read.
Key Point: Archive has lower storage costs but greater retrieval overhead and latency.
15. What is Azure Blob Lifecycle Management?
Priority: High
Lifecycle Management automatically moves blobs between supported access tiers or deletes them based on configured rules.
Example:
Upload -> Hot
|
30 Days
v
Cool
|
90 Days
v
Archive
|
365 Days
v
Delete
Key Point: These are example thresholds, not automatic Azure defaults.
Part 4 – Blob Security and Data Protection
16. What is a Shared Access Signature (SAS)?
Priority: High
SAS is a signed token that provides restricted, time-limited access to Azure Storage resources without making them publicly accessible.
Key Points: Controls permissions, expiry, and resource scope.
17. What are the different types of SAS?
Priority: High
-
User Delegation SAS: Authorized through Microsoft Entra ID.
-
Service SAS: Access to a specific storage service.
-
Account SAS: Access across supported storage services.
Key Point: Prefer User Delegation SAS for Blob Storage when possible.
18. What is the difference between SAS and RBAC?
Priority: High
-
SAS: Grants delegated access through a signed token.
-
RBAC: Grants permissions to identities through Azure role assignments.
Key Point: Use RBAC with Managed Identity for applications; use SAS for temporary delegated access.
19. What is Blob Versioning?
Priority: High
Blob Versioning automatically maintains historical versions of a blob when its content is modified.
Key Point: Helps recover previous versions after accidental overwrites.
20. What is Blob Soft Delete?
Priority: High
Soft Delete retains deleted blobs for a configured retention period, allowing recovery before permanent deletion.
Key Point: Versioning protects historical content; Soft Delete protects deleted data.
21. What is the difference between Blob Snapshot and Versioning?
Priority: Medium
-
Snapshot: Explicitly created point-in-time copy.
-
Versioning: Automatically preserves previous versions when supported blob data changes.
22. What is a Private Endpoint in Azure Storage?
Priority: High
A Private Endpoint provides access to Azure Storage through a private IP address within an Azure Virtual Network.
Key Point: It enables private connectivity through Azure Private Link rather than requiring public endpoint access.
23. Can Azure Blob Storage host a website?
Priority: High
Yes. Azure Blob Storage supports static website hosting for HTML, CSS, JavaScript, and Angular build files.
Key Point: Uses the $web container. It cannot execute ASP.NET Core server-side code.
Part 5 – Azure Files
24. What is Azure Files?
Priority: High
Azure Files provides fully managed cloud file shares that applications and servers can access using supported SMB, NFS, and REST interfaces.
Key Point: Commonly used for shared folders, file servers, and lift-and-shift migrations.
25. What is the difference between Azure Files and Blob Storage?
Priority: High
|
Azure Files |
Blob Storage |
|---|---|
|
File-share storage |
Object storage |
|
Supports SMB/NFS |
Uses REST APIs and SDKs |
|
Can be mounted as a network drive |
Not a native SMB file share |
|
Shared application files |
Images, PDFs, backups |
26. What is SMB in Azure Files?
Priority: High
SMB (Server Message Block) is a network file-sharing protocol that allows users and applications to access shared files.
Key Point: Commonly used by Windows applications and supports drive mapping.
27. What is an Azure File Share Snapshot?
Priority: Medium
A File Share Snapshot captures the state of a file share at a specific point in time.
Key Point: Helps restore previous file content after accidental modifications or deletions.
Part 6 – Azure File Sync
28. What is Azure File Sync?
Priority: High
Azure File Sync synchronizes files between Azure Files and supported Windows Servers, enabling hybrid file storage.
Key Point: Maintains existing on-premises file access while synchronizing content to Azure.
29. What are the main components of Azure File Sync?
Priority: High
|
Component |
Purpose |
|---|---|
|
Storage Sync Service |
Manages synchronization |
|
Sync Group |
Groups related endpoints |
|
Cloud Endpoint |
Azure File Share |
|
Server Endpoint |
Windows Server folder |
|
File Sync Agent |
Performs synchronization |
30. What is Cloud Tiering in Azure File Sync?
Priority: High
Cloud Tiering reduces local disk usage by retaining frequently accessed files locally and replacing eligible infrequently accessed content with placeholders.
Key Point: When a user opens a tiered file, its content is downloaded from Azure.
31. What is the difference between Azure Files and Azure File Sync?
Priority: High
-
Azure Files: Cloud file-share storage service.
-
Azure File Sync: Synchronization service connecting Windows Servers with Azure Files.
Key Point: Azure File Sync uses Azure Files as its cloud storage endpoint.
Part 7 – Azure Queue Storage
32. What is Azure Queue Storage?
Priority: High
Azure Queue Storage is a message storage service that enables asynchronous communication between application components.
Key Points: Loose coupling, background processing, scalability, and retries.
33. How does Azure Queue Storage work?
Priority: High
A producer sends a message to a queue. A consumer retrieves and processes the message, then deletes it after successful processing.
ASP.NET Core API
|
v
Azure Queue
|
v
Background Worker
|
v
Process Message
|
v
Delete Message
34. What is Visibility Timeout in Queue Storage?
Priority: High
Visibility Timeout temporarily hides a received message from other consumers.
Key Point: If processing fails and the message is not deleted, it becomes visible again after the timeout.
35. What happens if a queue consumer crashes?
Priority: High
The message becomes available again after its visibility timeout expires, provided it has not been deleted or expired.
Key Point: Another consumer can retry processing the message.
36. What is the difference between Peek, Receive, and Delete?
Priority: High
|
Operation |
Purpose |
|---|---|
|
Peek |
Read without hiding |
|
Receive |
Retrieve and temporarily hide |
|
Delete |
Permanently remove after processing |
37. What is Idempotency in Queue Storage?
Priority: High
Idempotency ensures processing the same logical message multiple times does not create duplicate business results.
Example: Reprocessing an order message should not charge the customer twice.
38. What is the difference between Azure Queue Storage and Service Bus?
Priority: High
-
Queue Storage: Simple, scalable asynchronous messaging.
-
Service Bus: Advanced enterprise messaging with dead-letter queues, sessions, topics, and duplicate detection.
Key Point: Use Service Bus when complex messaging features are required.
39. What is the maximum message size in Azure Queue Storage?
Priority: Medium
The maximum message size is 64 KiB, and the default message lifetime is seven days.
Key Point: Store large payloads in Blob Storage and send the blob reference through the queue.
Part 8 – Azure Table Storage
40. What is Azure Table Storage?
Priority: High
Azure Table Storage is a scalable NoSQL service for storing structured, non-relational data using a schemaless entity model.
Key Point: Suitable for key-based access to large datasets.
41. What are PartitionKey and RowKey?
Priority: High
-
PartitionKey: Groups related entities into logical partitions.
-
RowKey: Uniquely identifies an entity within a partition.
Key Point: Together, they form a unique composite key.
42. Why is PartitionKey important?
Priority: High
PartitionKey influences data distribution, query performance, and workload scalability.
Key Point: Poor partition design can create hot partitions and performance bottlenecks.
43. What is the difference between Azure Table Storage and SQL Database?
Priority: High
|
Table Storage |
Azure SQL Database |
|---|---|
|
NoSQL |
Relational database |
|
Schemaless entities |
Defined table schema |
|
No relational joins |
Supports joins |
|
PartitionKey and RowKey |
Primary and foreign keys |
|
Key-based queries |
Advanced SQL queries |
44. What is ETag in Azure Table Storage?
Priority: Medium
ETag is a version identifier used for optimistic concurrency control.
Key Point: Conditional updates can reject changes when another process has modified the entity.
Part 9 – Real-Time Scenario Questions
45. How do you upload images from ASP.NET Core to Azure Blob Storage?
Priority: High
Use the Azure.Storage.Blobs SDK to upload a file through BlobClient.UploadAsync().
await blobClient.UploadAsync(
fileStream,
overwrite: true);
Key Point: Store blob identifiers or URLs in SQL Server and binary content in Blob Storage.
46. How can Azure App Service securely access Blob Storage?
Priority: High
Enable Managed Identity on App Service, assign an appropriate Storage Blob Data RBAC role, and authenticate using DefaultAzureCredential.
Key Point: Avoid hardcoding storage account keys in application configuration.
47. How would you securely share a private PDF with a customer?
Priority: High
Validate the customer's authorization in the application and generate a short-lived, read-only SAS URL for the specific PDF.
Key Point: Keep the container private and grant minimum required access.
48. Your on-premises file server is running out of disk space. What Azure solution would you recommend?
Priority: High
Use Azure Files with Azure File Sync and enable Cloud Tiering.
Key Point: Infrequently accessed file content can move out of local storage while existing file paths remain available.
49. An application needs to process thousands of orders asynchronously. Which Azure service would you use?
Priority: High
Use Azure Queue Storage to decouple order submission from background processing.
Key Point: Use scalable consumers, retry handling, and idempotent processing.
50. How do you reduce Azure Storage costs?
Priority: High
Select appropriate access tiers, configure lifecycle policies, remove unnecessary versions and snapshots, and choose redundancy based on business requirements.
Key Point: Evaluate storage, transactions, retrieval, and data transfer costs together.