Skip to content

Commit 1f227a4

Browse files
committed
Merge branch 'release-postgresql-playground' of https://github.com/MicrosoftDocs/learn-pr into 48773
2 parents f52af32 + 59db719 commit 1f227a4

File tree

386 files changed

+5200
-2490
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

386 files changed

+5200
-2490
lines changed

.openpublishing.redirection.json

Lines changed: 59 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47572,7 +47572,62 @@
4757247572
{
4757347573
"source_path": "learn-pr/azure/create-foundation-modern-apps/index.yml",
4757447574
"redirect_url": "https://learn.microsoft.com/training/browse/?filter-products=sql&products=azure-sql-database",
47575-
"redirect_document_id": false
47576-
}
47577-
]
47578-
}
47575+
"redirect_document_id": false
47576+
},
47577+
{
47578+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/index.md",
47579+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47580+
"redirect_document_id": false
47581+
},
47582+
{
47583+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/4-configure-behavior.md",
47584+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47585+
"redirect_document_id": false
47586+
},
47587+
{
47588+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/3-configure-loop.md",
47589+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47590+
"redirect_document_id": false
47591+
},
47592+
{
47593+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/2-create-ai-personalizer-resource.md",
47594+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47595+
"redirect_document_id": false
47596+
},
47597+
{
47598+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/8-exercise.md",
47599+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47600+
"redirect_document_id": false
47601+
},
47602+
{
47603+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/9-knowledge-check.md",
47604+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47605+
"redirect_document_id": false
47606+
},
47607+
{
47608+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/10-summary.md",
47609+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47610+
"redirect_document_id": false
47611+
},
47612+
{
47613+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/5-import-export-settings.md",
47614+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47615+
"redirect_document_id": false
47616+
},
47617+
{
47618+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/1-introduction.md",
47619+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47620+
"redirect_document_id": false
47621+
},
47622+
{
47623+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/7-run-evaluations.md",
47624+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47625+
"redirect_document_id": false
47626+
},
47627+
{
47628+
"source_path": "learn-pr/wwl-data-ai/make-recommendations-ai-personalizer/6-use-inference-explainability.md",
47629+
"redirect_url": "/credentials/certifications/azure-ai-engineer/",
47630+
"redirect_document_id": false
47631+
}
47632+
]
47633+
}

learn-pr/achievements.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5730,3 +5730,8 @@ achievements:
57305730
title: Data tracking and synchronization with Azure SQL Database
57315731
summary: "This module introduces you to several data tracking, loading, and streaming tools that you can use to track or synchronize data changes from your Azure SQL Database to other destinations. More specifically, we cover: change data capture (CDC) and change tracking."
57325732
iconUrl: /training/achievements/learn-azure-sql-replication.svg
5733+
- uid: learn.make-recommendations-ai-personalizer.badge
5734+
type: badge
5735+
title: Make recommendations with Azure AI Personalizer
5736+
summary: Learn how to use Azure AI Personalizer to empower your apps with smarter decision making through improved recommendations.
5737+
iconUrl: /learn/achievements/generic-badge.svg

learn-pr/azure/intro-to-azure-advisor/includes/3-how-azure-advisor-works.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ You need to define a scope by selecting a subscription and, optionally, a resour
3737

3838
Alerts are driven by conditions. Here you have two mutually exclusive options:
3939

40-
* **Category and impact level**: In this option, you can choose between the categories of *Cost*, *Performance*, *Reliability*, and *Operational excellence*, with an impact level of (*High*, *Medium*, or *Low*). Both of these are optional configurations.
40+
* **Category and impact level**: In this option, you can choose between the categories of *Cost*, *Security*, *Performance*, *Reliability*, and *Operational excellence*, with an impact level of (*High*, *Medium*, or *Low*). Both of these are optional configurations.
4141
* **Recommendation Type**: If you select recommendation type, you can choose the most appropriate option for your needs from the dropdown list.
4242

4343
:::image type="content" source="../media/3-create-alerts-scope-condition.png" alt-text="Screenshot showing the scope and condition sections of the dialog for creating an Advisor alert." lightbox="../media/3-create-alerts-scope-condition.png":::
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.intro-to-azure-application-gateway.introduction
3-
title: Introduction
4-
metadata:
5-
title: Introduction
6-
description: Introduction.
7-
ms.date: 01/31/2024
8-
author: Orin-Thomas
9-
ms.author: orthomas
10-
ms.custom: team=cloud_advocates
11-
ms.topic: unit
12-
durationInMinutes: 2
13-
content: |
14-
[!include[](includes/1-introduction.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.intro-to-azure-application-gateway.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: Introduction.
7+
ms.date: 05/15/2025
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.custom: team=cloud_advocates
11+
ms.topic: unit
12+
durationInMinutes: 2
13+
content: |
14+
[!include[](includes/1-introduction.md)]
15+
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.intro-to-azure-application-gateway.what-is-azure-application-gateway
3-
title: What is Azure Application Gateway?
4-
metadata:
5-
title: What is Azure Application Gateway?
6-
description: Learn what Azure Application Gateway does and how your organization can use it.
7-
ms.date: 01/31/2024
8-
author: Orin-Thomas
9-
ms.author: orthomas
10-
ms.custom: team=cloud_advocates
11-
ms.topic: unit
12-
durationInMinutes: 2
13-
content: |
14-
[!include[](includes/2-what-is-azure-application-gateway.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.intro-to-azure-application-gateway.what-is-azure-application-gateway
3+
title: What is Azure Application Gateway?
4+
metadata:
5+
title: What is Azure Application Gateway?
6+
description: Learn what Azure Application Gateway does and how your organization can use it.
7+
ms.date: 05/15/2025
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.custom: team=cloud_advocates
11+
ms.topic: unit
12+
durationInMinutes: 2
13+
content: |
14+
[!include[](includes/2-what-is-azure-application-gateway.md)]
15+
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.intro-to-azure-application-gateway.how-azure-application-gateway-works
3-
title: How Azure Application Gateway works
4-
metadata:
5-
title: How Azure Application Gateway works
6-
description: Learn how Azure Application Gateway works and how to implement it in your organization.
7-
ms.date: 01/31/2024
8-
author: Orin-Thomas
9-
ms.author: orthomas
10-
ms.custom: team=cloud_advocates
11-
ms.topic: unit
12-
durationInMinutes: 5
13-
content: |
14-
[!include[](includes/3-how-azure-application-gateway-works.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.intro-to-azure-application-gateway.how-azure-application-gateway-works
3+
title: How Azure Application Gateway works
4+
metadata:
5+
title: How Azure Application Gateway works
6+
description: Learn how Azure Application Gateway works and how to implement it in your organization.
7+
ms.date: 05/15/2025
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.custom: team=cloud_advocates
11+
ms.topic: unit
12+
durationInMinutes: 5
13+
content: |
14+
[!include[](includes/3-how-azure-application-gateway-works.md)]
15+
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.intro-to-azure-application-gateway.when-to-use-azure-application-gateway
3-
title: When to use Azure Application Gateway
4-
metadata:
5-
title: When to use Azure Application Gateway
6-
description: Learn when you should choose to use Azure Application Gateway as a solution to meet your organization's needs.
7-
ms.date: 01/31/2024
8-
author: Orin-Thomas
9-
ms.author: orthomas
10-
ms.custom: team=cloud_advocates
11-
ms.topic: unit
12-
durationInMinutes: 3
13-
content: |
14-
[!include[](includes/4-when-to-use-azure-application-gateway.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.intro-to-azure-application-gateway.when-to-use-azure-application-gateway
3+
title: When to use Azure Application Gateway
4+
metadata:
5+
title: When to use Azure Application Gateway
6+
description: Learn when you should choose to use Azure Application Gateway as a solution to meet your organization's needs.
7+
ms.date: 05/15/2025
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.custom: team=cloud_advocates
11+
ms.topic: unit
12+
durationInMinutes: 3
13+
content: |
14+
[!include[](includes/4-when-to-use-azure-application-gateway.md)]
15+
Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.intro-to-azure-application-gateway.knowledge-check
3-
title: Module assessment
4-
metadata:
5-
title: Module assessment
6-
description: Knowledge check.
7-
ms.date: 01/31/2024
8-
author: Orin-Thomas
9-
ms.author: orthomas
10-
ms.custom: team=cloud_advocates
11-
ms.topic: unit
12-
durationInMinutes: 4
13-
content: |
14-
[!include[](includes/5-knowledge-check.md)]
15-
quiz:
16-
title: Check your knowledge
17-
questions:
18-
- content: Which of the following Azure Application Gateway features can protect web applications against SQL injection attacks?
19-
choices:
20-
- content: Health probes
21-
isCorrect: false
22-
explanation: Incorrect. Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.
23-
- content: TLS/SSL termination
24-
isCorrect: false
25-
explanation: Incorrect. TLS/SSL termination offloads the encryption and decryption operations of TLS/SSL onto the application gateway.
26-
- content: Web application firewall
27-
isCorrect: true
28-
explanation: Correct. A web application firewall allows you to protect against SQL injection and other attacks.
29-
- content: You have a back-end pool made up of four Azure infrastructure as a service (IaaS) virtual machines. Occasionally, one or more of these virtual machines might become temporarily unresponsive. You want to ensure that Application Gateway doesn't forward traffic to an unresponsive virtual machine, even if you're unaware that a problem exists. Which Application Gateway feature can prevent traffic from forwarding to an unresponsive virtual machine?
30-
choices:
31-
- content: Health probes
32-
isCorrect: true
33-
explanation: Correct. Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.
34-
- content: Web application firewall
35-
isCorrect: false
36-
explanation: Incorrect. A web application firewall allows you to protect against SQL injection and other attacks.
37-
- content: Connection draining
38-
isCorrect: false
39-
explanation: Incorrect. Connection draining allows you to deregister an instance in a back-end pool so that it doesn't receive any new traffic. It doesn't detect whether an instance in the back-end pool is unresponsive.
40-
- content: You have a back-end pool made up of eight Azure IaaS virtual machines. You need to install a new framework on each of these virtual machines. You don't want the virtual machine to participate in the back-end pool while you do this maintenance operation. You want to stop new connections from occurring on the VM that you're doing maintenance on, and you also want to allow any existing connections that are present to complete naturally. Which of the following Azure Application Gateway features can you use to accomplish this goal?
41-
choices:
42-
- content: Session affinity
43-
isCorrect: false
44-
explanation: Incorrect. Session affinity ensures that the same back-end pool host always serves a client connection to a web application.
45-
- content: Connection draining
46-
isCorrect: true
47-
explanation: Correct. Connection draining allows you to deregister an instance in a back-end pool so that it doesn't receive any new traffic. Connection draining is useful in maintenance scenarios during which you want to gracefully remove traffic from a node.
48-
- content: Health probes
49-
isCorrect: false
50-
explanation: Incorrect. Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.
51-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.intro-to-azure-application-gateway.knowledge-check
3+
title: Module assessment
4+
metadata:
5+
title: Module assessment
6+
description: Knowledge check.
7+
ms.date: 05/15/2025
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.custom: team=cloud_advocates
11+
ms.topic: unit
12+
durationInMinutes: 4
13+
content: |
14+
[!include[](includes/5-knowledge-check.md)]
15+
quiz:
16+
title: Check your knowledge
17+
questions:
18+
- content: Which of the following Azure Application Gateway features can protect web applications against SQL injection attacks?
19+
choices:
20+
- content: Health probes
21+
isCorrect: false
22+
explanation: Incorrect. Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.
23+
- content: TLS/SSL termination
24+
isCorrect: false
25+
explanation: Incorrect. TLS/SSL termination offloads the encryption and decryption operations of TLS/SSL onto the application gateway.
26+
- content: Web application firewall
27+
isCorrect: true
28+
explanation: Correct. A web application firewall allows you to protect against SQL injection and other attacks.
29+
- content: You have a back-end pool made up of four Azure infrastructure as a service (IaaS) virtual machines. Occasionally, one or more of these virtual machines might become temporarily unresponsive. You want to ensure that Application Gateway doesn't forward traffic to an unresponsive virtual machine, even if you're unaware that a problem exists. Which Application Gateway feature can prevent traffic from forwarding to an unresponsive virtual machine?
30+
choices:
31+
- content: Health probes
32+
isCorrect: true
33+
explanation: Correct. Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.
34+
- content: Web application firewall
35+
isCorrect: false
36+
explanation: Incorrect. A web application firewall allows you to protect against SQL injection and other attacks.
37+
- content: Connection draining
38+
isCorrect: false
39+
explanation: Incorrect. Connection draining allows you to deregister an instance in a back-end pool so that it doesn't receive any new traffic. It doesn't detect whether an instance in the back-end pool is unresponsive.
40+
- content: You have a back-end pool made up of eight Azure IaaS virtual machines. You need to install a new framework on each of these virtual machines. You don't want the virtual machine to participate in the back-end pool while you do this maintenance operation. You want to stop new connections from occurring on the virtual machine that you're doing maintenance on. You also want to allow any existing connections that are present to complete naturally. Which of the following Azure Application Gateway features can you use to accomplish this goal?
41+
choices:
42+
- content: Session affinity
43+
isCorrect: false
44+
explanation: Incorrect. Session affinity ensures that the same back-end pool host always serves a client connection to a web application.
45+
- content: Connection draining
46+
isCorrect: true
47+
explanation: Correct. Connection draining allows you to deregister an instance in a back-end pool so that it doesn't receive any new traffic. Connection draining is useful in maintenance scenarios during which you want to gracefully remove traffic from a node.
48+
- content: Health probes
49+
isCorrect: false
50+
explanation: Incorrect. Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.
51+
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.intro-to-azure-application-gateway.summary
3-
title: Summary
4-
metadata:
5-
title: Summary
6-
description: Summary.
7-
ms.date: 01/31/2024
8-
author: Orin-Thomas
9-
ms.author: orthomas
10-
ms.custom: team=cloud_advocates
11-
ms.topic: unit
12-
durationInMinutes: 2
13-
content: |
14-
[!include[](includes/6-summary.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.intro-to-azure-application-gateway.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: Summary.
7+
ms.date: 05/15/2025
8+
author: Orin-Thomas
9+
ms.author: orthomas
10+
ms.custom: team=cloud_advocates
11+
ms.topic: unit
12+
durationInMinutes: 2
13+
content: |
14+
[!include[](includes/6-summary.md)]
15+

learn-pr/azure/intro-to-azure-application-gateway/includes/1-introduction.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ Adatum is a new and expanding online commerce store that sells industrial drones
44

55
To meet your goals, you need to ensure that the Azure service replicates the functionality that the special hardware currently provides. Important functionality that must be present in the replacement service includes:
66

7-
- Detect if one of the on-premises servers becomes unavailable so that traffic is no longer directed to it
8-
- TLS termination functionality to reduce the amount of CPU capacity consumed by encryption and decryption operations
9-
- Session affinity to ensure that the same back-end pool host always serves a client connection to a web application
10-
- Security filtering of malicious traffic such as SQL injection and cross site scripting attacks
7+
- Detect if one of the on-premises servers becomes unavailable so that traffic is no longer directed to it.
8+
- TLS (Transport Layer Security) termination functionality to reduce the amount of CPU capacity consumed by encryption and decryption operations.
9+
- Session affinity to ensure that the same back-end pool host always serves a client connection to a web application.
10+
- Security filtering of malicious traffic such as SQL injection and cross site scripting attacks.
1111

1212
This module explains what Azure Application Gateway does, how it works, and when you should choose to use Azure Application Gateway as a solution to meet your organization’s needs.
1313

0 commit comments

Comments
 (0)