Lab Solutions
📝 Fill in your answers, screenshots, and discoveries as you complete each lab.
Lab 1: The Namespace Difference
Part A: Flat Namespace Screenshots
📸 Screenshots:Part B: Hierarchical Namespace Screenshots
📸 Screenshots:Answers
Q1: In flat namespace, what is the actual name of a file at 2024/january/reports/file.txt?
Q2: Why can't you rename a folder in flat namespace?
Q3: In hierarchical namespace, how long did rename take? Why?
Q4: What does "virtual directory" mean?
Lab 2: Access Tier Deep Dive
Screenshots
📸 Tier selection on upload:
📸 Change tier dialog:
📸 Archive rehydration status:
📸 Error when downloading archived blob:Answers
Q1: Can you set tier during upload? Where is the option?
Q2: What happens when you try to download an archived blob?
Q3: What's the difference between Standard and High rehydration priority?
Q4: While rehydration is pending, what is shown in the "Access tier" field?
Q5: Can you cancel a rehydration in progress?
Lab 3: Container Access Levels
Screenshots
📸 Access level dropdown:
📸 Error accessing private blob:
📸 Anonymous access warning:Answers
Q1: What's the URL format for accessing a blob anonymously?
Q2: What's the difference between "Blob" and "Container" access level?
Q3: Where do you see the warning about anonymous access being a security risk?
Q4: If you disable "Allow Blob anonymous access" at account level, what happens to public containers?
Lab 4: Moving and Copying Blobs
Screenshots
📸 Copy/Move options in flat namespace:
📸 Move option in HNS:Answers
Q1: Can you move a blob in standard (flat namespace) storage? What must you do instead?
Q2: Can you rename a container? What must you do instead?
Q3: In Data Lake (HNS), can you move files across containers?
Q4: What's the difference between Copy and Move in terms of billing?
Lab 5: Lifecycle Management Rules
Screenshots
📸 Lifecycle rule creation:
📸 JSON code view:JSON Export
// Paste your lifecycle policy JSON here:Answers
Q1: How often do lifecycle rules run?
Q2: Can you create a rule that moves blobs based on LAST ACCESS time (not modification)?
Q3: What happens if a blob is already in Archive and the delete rule triggers?
Q4: Can lifecycle rules move blobs to a different container? Different storage account?
Q5: Why can't you set "Move to Cool after 90 days" if you already have "Move to Archive after 30 days"?
Lab 6: Versioning vs Soft Delete
Screenshots
📸 Data protection settings:
📸 Deleted blob recovery:
📸 Version history:
📸 HNS account - missing features:Answers
Q1: What's the difference between soft delete and versioning?
Q2: Can you have both soft delete AND versioning enabled?
Q3: Why is versioning NOT available when HNS is enabled?
Q4: If you delete a blob with versioning enabled, what happens to the versions?
Q5: How is Point-in-time restore different from versioning?
Lab 7: Static Website
Screenshots
📸 Static website enabled:
📸 $web container:
📸 Website live:Your Website URL
Answers
Q1: What's special about the $web container?
Q2: Can you change the access level of $web container?
Q3: Is the static website endpoint the same as the blob endpoint?
Q4: Can static website hosting work with HNS enabled?
Lab 8: Azure Files
Screenshots
📸 File share created:
📸 Connect dialog:
📸 Mounted drive:Mount Command Used
# Paste your mount command here:Answers
Q1: What's the UNC path format for Azure Files?
Q2: What port does SMB use? Why might this be blocked?
Q3: Can you create a file share with NFS protocol? What are the requirements?
Q4: What authentication methods are shown in the Connect dialog?
Lab 9: SAS Tokens
Screenshots
📸 Generate SAS dialog:
📸 SAS working:
📸 SAS expired:SAS URLs Generated
Blob SAS URL:
Container SAS URL:Answers
Q1: What's the difference between Blob SAS, Container SAS, and Account SAS?
Q2: How do you revoke a SAS token?
Q3: What is a Stored Access Policy? Where do you create it?
Q4: What signing key was used? What happens if you rotate that key?
Lab 10: HNS Feature Conflicts
Feature Matrix (Fill in ✅ or ❌)
| Feature | Standard (no HNS) | Data Lake (HNS) |
|---|---|---|
| Versioning | ||
| Point-in-time restore | ||
| Blob soft delete | ||
| Container soft delete | ||
| Object replication | ||
| Blob index tags | ||
| NFS 3.0 protocol | ||
| SFTP access | ||
| Real directory rename | ||
| POSIX ACLs |
Screenshots
📸 Standard account data protection:
📸 HNS account data protection:Additional Notes & Observations
// Any other discoveries or notes from your lab work: