Skip to content

Commit 5dfda11

Browse files
committed
Module updates
1 parent 98deade commit 5dfda11

11 files changed

Lines changed: 87 additions & 18 deletions

learn-pr/wwl-azure/guided-project-build-basic-website-endpoint-with-functions/5-validate-success.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ metadata:
1010
ms.topic: unit
1111
ms.custom:
1212
- N/A
13-
durationInMinutes: 10
13+
durationInMinutes: 2
1414
content: |
1515
[!include[](includes/5-validate-success.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-build-basic-website-endpoint-with-functions.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/7-knowledge-check.md)]
16+
quiz:
17+
title: "Check your knowledge"
18+
questions:
19+
- content: "What type of trigger allows an Azure Function to respond to web requests?"
20+
choices:
21+
- content: "Timer trigger"
22+
isCorrect: false
23+
explanation: "A timer trigger runs on a schedule, not in response to web requests."
24+
- content: "HTTP trigger"
25+
isCorrect: true
26+
explanation: "An HTTP trigger runs the function when it receives an HTTP request, making it suitable for web endpoints."
27+
- content: "Blob trigger"
28+
isCorrect: false
29+
explanation: "A blob trigger fires when a file is added or updated in Blob Storage, not when a web request arrives."
30+
- content: "What is the main advantage of using Azure Functions for a simple website endpoint?"
31+
choices:
32+
- content: "It provides a dedicated virtual machine for the endpoint."
33+
isCorrect: false
34+
explanation: "Azure Functions is a serverless service. You do not manage or provision virtual machines."
35+
- content: "You do not need to manage any infrastructure."
36+
isCorrect: true
37+
explanation: "Azure Functions is serverless, meaning Azure handles all infrastructure. You focus only on the code."
38+
- content: "It automatically creates a custom domain name."
39+
isCorrect: false
40+
explanation: "Azure Functions provides a default endpoint URL. Custom domains require separate configuration."
41+
- content: "What Azure service lets you monitor function invocations and view execution logs?"
42+
choices:
43+
- content: "Azure Monitor metrics"
44+
isCorrect: false
45+
explanation: "Azure Monitor metrics can show high-level data, but detailed invocation logs for Functions come from Application Insights."
46+
- content: "Azure Activity Log"
47+
isCorrect: false
48+
explanation: "The Activity Log tracks management operations on resources, not individual function invocations."
49+
- content: "Application Insights"
50+
isCorrect: true
51+
explanation: "Application Insights provides detailed telemetry including invocation logs, response codes, and execution times for Azure Functions."
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-build-basic-website-endpoint-with-functions.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/8-summary.md)]

learn-pr/wwl-azure/guided-project-build-basic-website-endpoint-with-functions/includes/2-exercise-create-function-app.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,4 @@ Confirm that your Function App deployed successfully and is running.
5858
2. Confirm the Function App Overview page shows a **Running** status.
5959

6060
> [!NOTE]
61-
> **Validation step:** Confirm the Function App Overview page shows **Running** status and note the resource URL.
62-
63-
> [!NOTE]
61+
> **Validation step:** Confirm the Function App Overview page shows **Running** status and note the resource URL.

learn-pr/wwl-azure/guided-project-build-basic-website-endpoint-with-functions/includes/3-exercise-create-http-trigger-function.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,4 @@ Publish the function project to the Function App you created in the previous exe
9292
4. Copy the **Invoke url** from the output. You use this URL in the next exercise to test the function.
9393
9494
> [!NOTE]
95-
> **Validation step:** Confirm the deployment output shows the **GetStatus** function with an Invoke url.
96-
97-
> [!NOTE]
95+
> **Validation step:** Confirm the deployment output shows the **GetStatus** function with an Invoke url.

learn-pr/wwl-azure/guided-project-build-basic-website-endpoint-with-functions/includes/4-exercise-test-endpoint-logs.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,4 @@ Check Application Insights for records of your function invocations. The time sp
129129
> **Validation step:** Confirm the invocation logs show your successful requests, demonstrating that Application Insights captures function activity.
130130

131131
> [!TIP]
132-
> If invocation logs don't appear immediately, wait up to five minutes and select **Refresh**. Application Insights can take time to process new data.
133-
134-
> [!NOTE]
132+
> If invocation logs don't appear immediately, wait up to five minutes and select **Refresh**. Application Insights can take time to process new data.

learn-pr/wwl-azure/guided-project-build-basic-website-endpoint-with-functions/includes/5-validate-success.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
## Validate success
2-
31
Review the validation steps you completed during the exercises. Confirm that each item below is true before moving on.
42

53
- [ ] Function App is deployed and the Overview page shows **Running** status.

learn-pr/wwl-azure/guided-project-build-basic-website-endpoint-with-functions/includes/6-clean-up-resources.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
## Clean up resources
2-
31
Complete these steps to avoid ongoing charges from the resources you created in this project.
42

53
> [!WARNING]
64
> Resource deletion is permanent. Verify that you're deleting only resources created for this guided project before you proceed.
75
8-
### Delete the resource group
6+
## Delete the resource group
97

108
Deleting the resource group removes the Function App, its backing storage account, and the Application Insights resource.
119

@@ -16,7 +14,7 @@ Deleting the resource group removes the Function App, its backing storage accoun
1614
5. In the confirmation dialog that appears, select **Delete** again to confirm.
1715
6. Wait for the notification that confirms the resource group is deleted.
1816

19-
### Delete the Application Insights resource group
17+
## Delete the Application Insights resource group
2018

2119
When you enabled Application Insights, Azure created a Log Analytics workspace in a separate resource group named **DefaultResourceGroup-{region}** (for example, **DefaultResourceGroup-canadaeast**).
2220

@@ -29,7 +27,7 @@ When you enabled Application Insights, Azure created a Log Analytics workspace i
2927
> [!WARNING]
3028
> Do not delete a Log Analytics workspace used by other services in your subscription—doing so would break monitoring for those services.
3129
32-
### Clean up Cloud Shell files
30+
## Clean up Cloud Shell files
3331

3432
The function project folder you created in Cloud Shell persists across sessions in a storage account. Remove it to avoid leaving unnecessary files behind.
3533

@@ -40,7 +38,7 @@ The function project folder you created in Cloud Shell persists across sessions
4038
cd ~ && rm -rf func-gp-endpoint
4139
```
4240

43-
### Verify cleanup
41+
## Verify cleanup
4442

4543
1. In the portal search bar, search for **Resource groups** and confirm **rg-gp-functions-endpoint** no longer appears in the list.
4644
2. Confirm no additional resource groups created for this project remain in the list.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Choose the best response for each question.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
You completed a full guided project that mapped to a real IT operations task.
2+
3+
## What you accomplished
4+
5+
- Created a serverless endpoint without managing infrastructure.
6+
- Used portal templates to build and test an HTTP function quickly.
7+
- Validated endpoint behavior with built-in monitoring logs.
8+
9+
## Next step
10+
11+
Repeat the project once from memory to reinforce the workflow and decision points.

0 commit comments

Comments
 (0)