Skip to content

Commit 195e0e4

Browse files
Merge pull request #47853 from wwlpublish/e9e5b729bc804a82ecb03327c78b190d3d76b94b86974e236f09737e685bef70-live
Modules/M07-guided-project-configure-secure-access-workloads
2 parents 89d2ad0 + 1758642 commit 195e0e4

20 files changed

+135
-89
lines changed

learn-pr/wwl-azure/guided-project-configure-secure-access-workloads/1-introduction.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.introduction
33
title: Introduction
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Introduction
86
description: "Introduction"
9-
ms.date: 03/08/2024
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 3
1414
content: |
15-
[!include[](includes/1-introduction.md)]
15+
[!include[](includes/1-introduction.md)]
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.exercise1
3-
title: Exercise - Provide network isolation and segmentation for the web application
3+
title: Exercise 01 - Create and configure virtual networks
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
7-
title: Exercise - Provide network isolation and segmentation for the web application
8-
description: "Exercise - Provide network isolation and segmentation for the web application"
9-
ms.date: 03/08/2024
5+
title: Exercise 01 - Create and configure virtual networks
6+
description: "Create and configure virtual networks"
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 10
1414
content: |
15-
[!include[](includes/2-exercise-vnet.md)]
15+
[!include[](includes/2-exercise-vnet.md)]
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.exercise2
3-
title: Exercise - Control the network traffic to and from the web application
3+
title: Exercise 02 - Create and configure network security groups
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
7-
title: Exercise - Control the network traffic to and from the web application
8-
description: "Exercise - Control the network traffic to and from the web application"
9-
ms.date: 03/08/2024
5+
title: Exercise 02 - Create and configure network security groups
6+
description: "Create and configure network security groups"
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 15
1414
content: |
15-
[!include[](includes/3-exercise-security-groups.md)]
15+
[!include[](includes/3-exercise-security-groups.md)]
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.exercise3
3-
title: Exercise - Protect the web application from malicious traffic and block unauthorized access
3+
title: Exercise 03 - Create and configure Azure Firewall
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
7-
title: Exercise - Protect the web application from malicious traffic and block unauthorized access
8-
description: "Exercise - Protect the web application from malicious traffic and block unauthorized access"
9-
ms.date: 03/08/2024
5+
title: Exercise 03 - Create and configure Azure Firewall
6+
description: "Create and configure Azure Firewall"
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 30
1414
content: |
15-
[!include[](includes/4-exercise-firewall.md)]
15+
[!include[](includes/4-exercise-firewall.md)]
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.exercise4
3-
title: Exercise - Operationalize and enforce policy to filter traffic
3+
title: Exercise 04 - Configure network routing
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
7-
title: Exercise - Operationalize and enforce policy to filter traffic
8-
description: "Exercise - Operationalize and enforce policy to filter traffic"
9-
ms.date: 03/08/2024
5+
title: Exercise 04 - Configure network routing
6+
description: "Configure network routing"
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 15
1414
content: |
15-
[!include[](includes/5-exercise-policy.md)]
15+
[!include[](includes/5-exercise-policy.md)]
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.exercise5
3-
title: Exercise - Record and resolve domain names internally
3+
title: 'Exercise 05 - DNS zones '
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
7-
title: Exercise - Record and resolve domain names internally
8-
description: "Exercise - Record and resolve domain names internally"
9-
ms.date: 03/08/2024
5+
title: Exercise 05 - DNS zones
6+
description: "DNS zones"
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 15
1414
content: |
15-
[!include[](includes/6-exercise-domain-names.md)]
15+
[!include[](includes/6-exercise-domain-names.md)]

learn-pr/wwl-azure/guided-project-configure-secure-access-workloads/7-knowledge-check.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.knowledge-check
33
title: Knowledge check
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Knowledge check
86
description: "Knowledge check"
9-
ms.date: 03/08/2024
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 8
1414
content: |
1515
[!include[](includes/7-knowledge-check.md)]
@@ -34,7 +34,7 @@ quiz:
3434
explanation: "Incorrect. Rules are processed according to the specified priority."
3535
- content: "The deny rule takes precedence."
3636
isCorrect: true
37-
explanation: "Correct. The deny rule takes precedence because it's processed first. The rule with priority 150 is processed before the rule with priority 200."
37+
explanation: "Correct. The deny rule takes precedence. The rule with priority 150 is processed before the rule with priority 200."
3838
- content: "The rule that was created first takes precedence."
3939
isCorrect: false
4040
explanation: "Incorrect. Rules are processed according to the specified priority."
@@ -59,4 +59,4 @@ quiz:
5959
explanation: "Incorrect. A NAT rule can be used to translate and filter inbound internet traffic based on your firewall's public IP address and a specified port number."
6060
- content: "Application rule"
6161
isCorrect: true
62-
explanation: "Correct. You can use an application rule to filter traffic based on an FQDN address such as server1.database.windows.net."
62+
explanation: "Correct. You can use an application rule to filter traffic based on an FQDN address such as server1.database.windows.net."

learn-pr/wwl-azure/guided-project-configure-secure-access-workloads/8-summary.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
uid: learn.wwl.guided-project-configure-secure-access-workloads.summary
33
title: Summary and resources
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Summary and resources
86
description: "Summary"
9-
ms.date: 03/08/2024
7+
ms.date: 11/08/2024
108
author: wwlpublish
119
ms.author: jileary
1210
ms.topic: unit
11+
ms.custom:
12+
- N/A
1313
durationInMinutes: 3
1414
content: |
15-
[!include[](includes/8-summary.md)]
15+
[!include[](includes/8-summary.md)]

learn-pr/wwl-azure/guided-project-configure-secure-access-workloads/includes/2-exercise-vnet.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
## Scenario
22

3-
The IT department needs network isolation and segmentation for the web application. Once the virtual network is created, the next step would be to configure virtual network peering. This peering allows the virtual networks to communicate with each other securely and privately.
3+
Your organization is migrating a web-based application to Azure. Your first task is to put in place the virtual networks and subnets. You also need to securely peer the virtual networks. You identify these requirements.
44

5-
To provide network isolation and segmentation for the web application, you create an Azure virtual network and configure subnets and virtual network peering.
5+
+ Two virtual networks are required, **app-vnet** and **hub-vnet**.
6+
+ The app-vnet hosts the application. This virtual network requires two subnets. The **frontend** subnet hosts the web servers. The **backend** subnet hosts the database servers.
7+
+ The hub-vnet only requires a subnet for the firewall.
8+
+ The two virtual networks must be able to communicate with each other securely and privately through virtual network peering.
9+
+ Both virtual networks should be in the same region.
610

7-
### Architecture diagram
11+
## Skilling Tasks
812

9-
| Network solution | Tasks|
10-
| --- | --- |
11-
| :::image type="content" source="../media/task-1.png" alt-text="Diagram that shows two virtual networks that are peered." border="true"::: | <ul><li>Create a virtual network. </li><li> Create a subnet. </li><li>Configure virtual network peering. </li></ul> |
13+
+ Create a virtual network.
14+
+ Create a subnet.
15+
+ Configure virtual network peering.
16+
17+
## Architecture diagram
18+
19+
:::image type="content" source="../media/task-1.png" alt-text="Diagram that shows two virtual networks that are peered." border="true":::
1220

1321
Launch the exercise and follow the instructions. When you're done, be sure to return to this page so you can continue learning.
1422

1523
> [!NOTE]
16-
> To complete this lab you will need an [Azure subscription](https://azure.microsoft.com/free/).
24+
> To complete this lab you need an [Azure subscription](https://azure.microsoft.com/free/).
1725
1826
[![Button to launch exercise.](../media/launch-exercise.png)](https://go.microsoft.com/fwlink/?linkid=2261590)
1927

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,28 @@
11
## Scenario
22

3-
Your organization requires control of the network traffic to and from the web application. To further enhance the security of the web application, network security groups (NSG) and application security groups (ASG) can be configured. NSG is a security layer that filters network traffic to and from Azure resources, while ASG allows grouping of resources to be managed collectively. These security groups provide fine-grained control over the network traffic to and from the web application components.
3+
Your organization requires the network traffic in the app-vnet to be tightly controlled. You identify these requirements.
4+
+ The frontend subnet has web servers that can be accessed from the internet. An application security group (ASG) is required for those servers. The ASG should be associated with any virtual machine interface that is part of the group.
5+
+ An NSG rule is required to allow inbound HTTPS traffic to the ASG. This rule uses the TCP protocol on port 443.
6+
+ The backend subnet has database servers used by the frontend web servers. A network security group (NSG) is required to control this traffic. The NSG should be associated with any virtual machine interface accessed by the web servers.
7+
+ An NSG rule is required to allow inbound network traffic from the ASG to the backend servers. This rule uses the MS SQL service and port 1443.
8+
+ A virtual machine should be installed in the frontend subnet (VM1) and the backend subnet (VM2). The IT group has an Azure Resource Manager template to deploy these Ubuntu servers.
49

5-
### Architecture diagram
10+
## Skilling Tasks
611

7-
| Network solution | Tasks|
8-
| --- | --- |
9-
| :::image type="content" source="../media/task-2.png" alt-text="Diagram that shows one ASG and NSG associated to a virtual network." border="true"::: | <ul><li>Create an NSG. </li><li> Create NSG rules. </li><li> Associate an NSG to a subnet. </li><li> Create and use Application Security Groups in NSG rules. </li></ul> |
12+
+ Create an NSG.
13+
+ Create NSG rules.
14+
+ Associate an NSG to a subnet.
15+
+ Create and use Application Security Groups in NSG rules.
16+
17+
18+
## Architecture diagram
19+
20+
:::image type="content" source="../media/task-2.png" alt-text="Diagram that shows one ASG and NSG associated to a virtual network." border="true":::
1021

1122

1223
Launch the exercise and follow the instructions. When you're done, be sure to return to this page so you can continue learning.
1324

1425
> [!NOTE]
15-
> To complete this lab you will need an [Azure subscription](https://azure.microsoft.com/free/).
26+
> To complete this lab you need an [Azure subscription](https://azure.microsoft.com/free/).
1627
1728
[![Button to launch exercise.](../media/launch-exercise.png)](https://go.microsoft.com/fwlink/?linkid=2261960)

0 commit comments

Comments
 (0)