Skip to content

Commit 91d1969

Browse files
authored
pull base content,head:wwlpublishsync,into:337cddf8a2d427a1896329e45137d84d1b0787851835783da5fc8da5e79f558f-live
2 parents 9a6535f + ee0039f commit 91d1969

File tree

666 files changed

+4433
-9275
lines changed

Some content is hidden

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

666 files changed

+4433
-9275
lines changed

.openpublishing.redirection.json

Lines changed: 687 additions & 1 deletion
Large diffs are not rendered by default.

learn-pr/achievements.yml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5450,3 +5450,98 @@ achievements:
54505450
title: Learn how concurrency works in Go
54515451
summary: Understand more about concurrency, one of the most unique features in Go.
54525452
iconUrl: /training/achievements/go/go-concurrency.svg
5453+
- uid: learn.student-evangelism.altair-azure-sphere-setup.badge
5454+
type: badge
5455+
title: Set up the Altair emulator and Azure Sphere
5456+
summary: Learn how to set up the Altair 8800 emulator and the Azure Sphere development environment.
5457+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-setup.svg
5458+
- uid: learn.student-evangelism.altair-azure-sphere-secure-emulator.badge
5459+
type: badge
5460+
title: Secure the Altair emulator
5461+
summary: Learn how to help secure the Altair emulator network communications.
5462+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-secure-emulator.svg
5463+
- uid: learn.student-evangelism.altair-azure-sphere-program-emulator.badge
5464+
type: badge
5465+
title: Program the Altair 8800 emulator
5466+
summary: Learn how to program the Altair 8800 emulator.
5467+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-program-emulator.svg
5468+
- uid: learn.student-evangelism.altair-azure-sphere-introduction.badge
5469+
type: badge
5470+
title: Introduction to the Altair 8800 and Azure Sphere
5471+
summary: Introduction to computing fundamentals with Altair 8800 and Azure Sphere.
5472+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-introduction.svg
5473+
- uid: learn.student-evangelism.altair-azure-sphere-deploy-mqtt-broker.badge
5474+
type: badge
5475+
title: Deploy a private MQTT broker
5476+
summary: Learn how to deploy your own private MQTT broker.
5477+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-deploy-mqtt-broker.svg
5478+
- uid: learn.student-evangelism.altair-azure-sphere-deploy-emulator.badge
5479+
type: badge
5480+
title: Deploy the Altair emulator to Azure Sphere
5481+
summary: Learn how to deploy the Altair 8800 emulator to Azure Sphere.
5482+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-deploy-emulator.svg
5483+
- uid: learn.altair-azure-sphere-computing-fundamentals.trophy
5484+
type: trophy
5485+
title: Learn computing fundamentals with Altair 8800 and Azure Sphere
5486+
summary: In this learning path, learn computing fundamentals by creating a cloud-enabled Altair 8800 on Azure Sphere solution.
5487+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-computing-fundamentals.svg
5488+
- uid: learn.student-evangelism.altair-azure-sphere-create-iot-central-application.badge
5489+
type: badge
5490+
title: Create an Azure IoT Central application for the Altair emulator and Azure Sphere
5491+
summary: Learn how to create a cloud-based Azure IoT Central application for the Altair 8800 emulator and Azure Sphere.
5492+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-create-iot-central-application.svg
5493+
- uid: learn.student-evangelism.altair-azure-sphere-create-web-terminal.badge
5494+
type: badge
5495+
title: Create and customize Altair 8800 cloud services
5496+
summary: Learn how to customize IoT Central, create an Altair web terminal, and run the Altair virtual disk server.
5497+
iconUrl: /training/achievements/student-evangelism/altair-azure-sphere-create-web-terminal.svg
5498+
- uid: learn.student-evangelism.health-bot-template-scenarios.badge
5499+
type: badge
5500+
title: Azure Health Bot scenario templates
5501+
summary: Learn how to enrich the capabilities of your bot by using the prebuilt scenario templates.
5502+
iconUrl: /training/achievements/student-evangelism/health-bot-template-scenarios.svg
5503+
- uid: learn.student-evangelism.health-bot-language-understanding.badge
5504+
type: badge
5505+
title: Language understanding in Azure Health Bot
5506+
summary: Language understanding plays a fundamental role in the working of Azure Health Bot.
5507+
iconUrl: /training/achievements/student-evangelism/health-bot-language-understanding.svg
5508+
- uid: learn.student-evangelism.health-bot-introduction.badge
5509+
type: badge
5510+
title: Introduction to Azure Health Bot
5511+
summary: Azure Health Bot enables users to build a health bot by using built-in scenarios or custom ones. The information that each instance of the Health Bot service handles is privacy protected to HIPAA standards. It also meets Microsoft's high standards for privacy and security.
5512+
iconUrl: /training/achievements/student-evangelism/health-bot-introduction.svg
5513+
- uid: learn.student-evangelism.health-bot-integrated-bot.badge
5514+
type: badge
5515+
title: Integrate Azure Health Bot with a database
5516+
summary: Learn how to integrate an advanced bot with a database.
5517+
iconUrl: /training/achievements/student-evangelism/health-bot-integrated-bot.svg
5518+
- uid: learn.student-evangelism.health-bot-enhanced.badge
5519+
type: badge
5520+
title: Enhanced Azure Health Bot
5521+
summary: In the previous module, you created a basic informative bot without any interrupting or breaking scenario involved. This module shows you how to enhance the bot with advanced functionalities.
5522+
iconUrl: /training/achievements/student-evangelism/health-bot-enhanced.svg
5523+
- uid: learn.student-evangelism.health-bot-channelized-bot.badge
5524+
type: badge
5525+
title: Channelized Azure Health Bot
5526+
summary: In the previous module, you integrated a bot with a database hosted on Azure. This module shows you how to make the bot available on Teams and build a basic app.
5527+
iconUrl: /training/achievements/student-evangelism/health-bot-channelized-bot.svg
5528+
- uid: learn.student-evangelism.health-bot-case-studies.badge
5529+
type: badge
5530+
title: Azure Health Bot case studies
5531+
summary: The Health Bot service is a cloud platform that empowers developers in healthcare organizations to build and deploy compliant, AI-powered virtual health assistants and health bots that help them improve processes and reduce costs.
5532+
iconUrl: /training/achievements/student-evangelism/health-bot-case-studies.svg
5533+
- uid: learn.student-evangelism.health-bot-built-in-scenarios.badge
5534+
type: badge
5535+
title: Azure Health Bot built-in scenarios
5536+
summary: Azure Health Bot supports many built-in scenarios. Examples include triaging a medical condition, finding information about a disease or types of drugs, and getting user consent.
5537+
iconUrl: /training/achievements/student-evangelism/health-bot-built-in-scenarios.svg
5538+
- uid: learn.create-bots-azure-health-bot.trophy
5539+
type: trophy
5540+
title: Create intelligent health bots with Azure Health Bot
5541+
summary: Azure Health Bot enables users to build a health bot by using built-in or custom scenarios. The information that each instance of the Health Bot service handles is privacy protected to HIPAA standards. It also meets Microsoft's high standards for privacy and security. The modules in this Learning path guide you through the creation of both a basic and enhanced health bot. You'll learn about language understanding and how to use both built-in and template scenarios.
5542+
iconUrl: /training/achievements/create-bots-azure-health-bot.svg
5543+
- uid: learn.student-evangelism.health-bot-basic-bot.badge
5544+
type: badge
5545+
title: Basic Azure Health Bot
5546+
summary: This module starts with a basic informative bot that has no interrupting or breaking scenario involved. It shows you how to enhance the bot with more advanced functionalities.
5547+
iconUrl: /training/achievements/student-evangelism/health-bot-basic-bot.svg

learn-pr/advocates/top-5-security-items-to-consider/1-introduction.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Introduction
66
description: Introduction
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 2
1212
content: |

learn-pr/advocates/top-5-security-items-to-consider/2-azure-security-center.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Microsoft Defender for Cloud
66
description: Microsoft Defender for Cloud
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 15
1212
content: |

learn-pr/advocates/top-5-security-items-to-consider/3-inputs-and-outputs.yml

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Inputs and Outputs
66
description: Inputs and Outputs
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 10
1212
content: |
@@ -15,44 +15,44 @@ quiz:
1515
title: Check your knowledge
1616
questions:
1717

18-
- content: 'Which of the following data sources need to be validated?'
18+
- content: "Which of the following data sources need to be validated?"
1919
choices:
20-
- content: 'Data from a 3rd party API'
20+
- content: "Data from a third-party API"
2121
isCorrect: false
22-
explanation: 'This is just one of many sources that needs to be validated.'
23-
- content: 'Data from the URL parameter'
22+
explanation: "This is just one of many sources that needs to be validated."
23+
- content: "Data from the URL parameter"
2424
isCorrect: false
25-
explanation: 'This is just one of many sources that needs to be validated'
26-
- content: 'Data collected from the user via an input field'
25+
explanation: "This is just one of many sources that needs to be validated."
26+
- content: "Data collected from the user via an input field"
2727
isCorrect: false
28-
explanation: 'This is just one of many sources that needs to be validated.'
29-
- content: 'All of the above'
28+
explanation: "This is just one of many sources that needs to be validated."
29+
- content: "All of the above"
3030
isCorrect: true
31-
explanation: 'All these sources of data need to be validated. Never trust any data that could have been modified.'
31+
explanation: "All these sources of data need to be validated. Never trust any data that could have been modified."
3232

33-
- content: 'Parameterized queries (stored procedures in SQL) are a secure way to talk to the database because:'
33+
- content: "Parameterized queries (stored procedures in SQL) are a secure way to talk to the database because:"
3434
choices:
35-
- content: 'They're more organized than inline database commands, and therefore less confusing for users.'
35+
- content: "They're more organized than inline database commands, and therefore less confusing for users."
3636
isCorrect: false
37-
explanation: 'Organization of the code is not the reason that parameterized queries are more secure than inline SQL.'
38-
- content: 'There's a clear outline of the script in the stored procedure, ensuring better visibility.'
37+
explanation: "Organization of the code isn't the reason that parameterized queries are more secure than inline SQL."
38+
- content: "There's a clear outline of the script in the stored procedure, ensuring better visibility."
3939
isCorrect: false
40-
explanation: 'Clear outline of the script is not the reason that parameterized queries are more secure than inline SQL.'
41-
- content: 'Parameterized queries substitute variables before running queries, meaning it avoids the opportunity for code to be submitted in place of a variable.'
40+
explanation: "Clear outline of the script isn't the reason that parameterized queries are more secure than inline SQL."
41+
- content: "Parameterized queries substitute variables before running queries, meaning it avoids the opportunity for code to be submitted in place of a variable."
4242
isCorrect: true
43-
explanation: 'Parameter fields used in parameterized queries are treated as data, not code, protecting against injection vulnerabilities. For more information on how to implement parameterized queries please see the [OWASP Query Parameterization Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Query_Parameterization_Cheat_Sheet.html).'
43+
explanation: "Parameter fields used in parameterized queries are treated as data, not code, protecting against injection vulnerabilities. For more information on how to implement parameterized queries please see the [OWASP Query Parameterization Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Query_Parameterization_Cheat_Sheet.html)."
4444

45-
- content: 'Which of the following data needs to be output encoded?'
45+
- content: "Which of the following data needs to be output encoded?"
4646
choices:
47-
- content: 'Data saved to the database'
47+
- content: "Data saved to the database"
4848
isCorrect: false
49-
explanation: 'Although data saved to the database needs to be validated to ensure the data is good, we don't need to encode it for output.'
50-
- content: 'Data to be output to the screen'
49+
explanation: "Although data saved to the database needs to be validated to ensure the data is good, we don't need to encode it for output."
50+
- content: "Data to be output to the screen"
5151
isCorrect: true
52-
explanation: 'Data sent to the screen needs to be output encoded to ensure it's never interpreted as code.'
53-
- content: 'Data sent to a 3rd party API'
52+
explanation: "Data sent to the screen needs to be output encoded to ensure it's never interpreted as code."
53+
- content: "Data sent to a third-party API"
5454
isCorrect: false
55-
explanation: 'Although data sent to a 3rd party API needs to be validated to ensure the data is good, we don't need to encode it for output.'
56-
- content: 'Data in the URL parameters'
55+
explanation: "Although data sent to a third-party API needs to be validated to ensure the data is good, we don't need to encode it for output."
56+
- content: "Data in the URL parameters"
5757
isCorrect: false
58-
explanation: 'Although data from URL Parameters needs to be validated before it's used in our application, we don't need to encode it for output.'
58+
explanation: "Although data from URL Parameters needs to be validated before it's used in our application, we don't need to encode it for output."

learn-pr/advocates/top-5-security-items-to-consider/4-secrets-in-key-vault.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Secrets in Key Vault
66
description: Secrets in Key Vault
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 5
1212
content: |

learn-pr/advocates/top-5-security-items-to-consider/5-framework-updates.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Framework Updates
66
description: Framework Updates
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 7
1212
content: |

learn-pr/advocates/top-5-security-items-to-consider/6-safe-dependencies.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Safe Dependencies
66
description: Safe Dependencies
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 5
1212
content: |

learn-pr/advocates/top-5-security-items-to-consider/7-conclusion.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ metadata:
55
title: Conclusion
66
description: Conclusion
77
author: patridge
8-
ms.author: adpatrid
9-
ms.date: 05/26/2023
8+
ms.author: robmcm
9+
ms.date: 03/14/2025
1010
ms.topic: unit
1111
durationInMinutes: 1
1212
content: |

0 commit comments

Comments
 (0)