Skip to content

Commit f7807f9

Browse files
authored
Merge pull request #54028 from MicrosoftDocs/NEW-lp4m5-guided
New lp4m5 guided
2 parents e4ad879 + 7085d60 commit f7807f9

22 files changed

Lines changed: 665 additions & 0 deletions
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: "Introduction"
7+
ms.date: 03/16/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 2
14+
content: |
15+
[!include[](includes/1-introduction.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: "Summary"
7+
ms.date: 03/16/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 2
14+
content: |
15+
[!include[](includes/10-summary.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.exercise-create-storage-upload-file
3+
title: Exercise - Create storage and upload file
4+
metadata:
5+
title: Exercise - Create storage and upload file
6+
description: "Exercise - Create storage and upload file"
7+
ms.date: 03/16/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 7
14+
content: |
15+
[!include[](includes/2-exercise-create-storage-upload-file.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.exercise-create-access-policy
3+
title: Exercise - Create an access policy and generate a SAS link
4+
metadata:
5+
title: Exercise - Create an access policy and generate a SAS link
6+
description: "Exercise - Create an access policy and generate a SAS link"
7+
ms.date: 03/28/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 8
14+
content: |
15+
[!include[](includes/3-exercise-create-access-policy.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.exercise-test-partner-access
3+
title: Exercise - Test partner access behavior
4+
metadata:
5+
title: Exercise - Test partner access behavior
6+
description: "Exercise - Test partner access behavior"
7+
ms.date: 03/16/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 6
14+
content: |
15+
[!include[](includes/4-exercise-test-partner-access.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.exercise-revoke-access
3+
title: Exercise - Revoke partner access
4+
metadata:
5+
title: Exercise - Revoke partner access
6+
description: "Exercise - Revoke partner access"
7+
ms.date: 03/28/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 6
14+
content: |
15+
[!include[](includes/5-exercise-revoke-access.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.exercise-lifecycle-management
3+
title: Exercise - Configure lifecycle management
4+
metadata:
5+
title: Exercise - Configure lifecycle management
6+
description: "Exercise - Configure lifecycle management"
7+
ms.date: 03/28/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 6
14+
content: |
15+
[!include[](includes/6-exercise-lifecycle-management.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.validate-success
3+
title: Validate success
4+
metadata:
5+
title: Validate success
6+
description: "Validate success"
7+
ms.date: 03/16/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 2
14+
content: |
15+
[!include[](includes/7-validate-success.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.clean-up-resources
3+
title: Clean up resources
4+
metadata:
5+
title: Clean up resources
6+
description: "Clean up resources"
7+
ms.date: 03/16/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/8-clean-up-resources.md)]
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.guided-project-share-files-securely.knowledge-check
3+
title: Knowledge check
4+
metadata:
5+
title: Knowledge check
6+
description: "Knowledge check"
7+
ms.date: 03/29/2026
8+
author: wwlpublish
9+
ms.author: robbarefoot
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 5
14+
content: |
15+
[!include[](includes/9-knowledge-check.md)]
16+
quiz:
17+
title: "Check your knowledge"
18+
questions:
19+
- content: "How can you instantly revoke all SAS tokens generated from a stored access policy?"
20+
choices:
21+
- content: "Regenerate the storage account access keys."
22+
isCorrect: false
23+
explanation: "Regenerating access keys revokes all SAS tokens on the account, not just the ones from a specific policy. This is a broader action than needed."
24+
- content: "Delete the stored access policy."
25+
isCorrect: true
26+
explanation: "Deleting the stored access policy immediately invalidates all SAS tokens that reference it, providing targeted revocation."
27+
- content: "Set the SAS token expiry to a past date."
28+
isCorrect: false
29+
explanation: "You cannot modify an already-issued SAS token. The token is a signed URL that cannot be changed after generation."
30+
- content: "What determines the permissions and expiry of a policy-based SAS token?"
31+
choices:
32+
- content: "The storage account access tier"
33+
isCorrect: false
34+
explanation: "The access tier controls storage costs and retrieval speed, not SAS token permissions."
35+
- content: "The stored access policy"
36+
isCorrect: true
37+
explanation: "A stored access policy defines the permissions, start time, and expiry for all SAS tokens generated from it."
38+
- content: "The container's public access level"
39+
isCorrect: false
40+
explanation: "The public access level controls anonymous access. SAS permissions are controlled by the policy or the SAS parameters."
41+
- content: "What does a lifecycle management rule do for blob storage?"
42+
choices:
43+
- content: "Moves blobs between storage accounts automatically."
44+
isCorrect: false
45+
explanation: "Lifecycle management rules operate within a single storage account. They do not move blobs between accounts."
46+
- content: "Backs up blobs to a secondary region."
47+
isCorrect: false
48+
explanation: "Geo-redundant storage handles regional replication, not lifecycle management rules."
49+
- content: "Automatically deletes or moves blobs based on age or conditions."
50+
isCorrect: true
51+
explanation: "Lifecycle management rules can automatically delete, move to cool storage, or move to archive storage based on the age of the blob."

0 commit comments

Comments
 (0)