Skip to content

Commit ea6f9f2

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/learn-pr into update-caf-secure
2 parents a573c64 + c4a066a commit ea6f9f2

File tree

1,262 files changed

+7437
-19152
lines changed

Some content is hidden

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

1,262 files changed

+7437
-19152
lines changed

.openpublishing.redirection.json

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

learn-pr/achievements.yml

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5120,6 +5120,11 @@ achievements:
51205120
title: Manage device identity with Microsoft Entra join and Enterprise State Roaming
51215121
summary: Evaluate options to manage device identities in Microsoft Entra ID. Allow users to join devices in Microsoft Entra ID. Require devices to be marked as compliant. Enable Enterprise State Roaming.
51225122
iconUrl: /training/achievements/manage-device-identity-ad-join.svg
5123+
- uid: learn.azure.create-custom-roles-rbac.badge
5124+
type: badge
5125+
title: Create custom roles for Azure resources with role-based access control (RBAC)
5126+
summary: Understand the structure of role definitions for access control. Identify the role properties to use that define your custom role permissions. Create an Azure custom role and assign to a user.
5127+
iconUrl: /training/achievements/create-custom-azure-roles-with-rbac.svg
51235128
- uid: learn.language.typescript-namespaces-organize-code.badge
51245129
type: badge
51255130
title: Organize code using TypeScript namespaces
@@ -5205,3 +5210,113 @@ achievements:
52055210
title: Introduction to Visual Studio Code
52065211
summary: In this module, you learn how to assess whether Visual Studio Code is the right source code editor for you. We explore how Visual Studio Code can be used in different development situations, for example, web, C++, and data science. We also examine Visual Studio Code's features such as the editor, debugger, and source control. Finally, we walk you through decision criteria you can use to choose a code editor.
52075212
iconUrl: /learn/achievements/introduction-to-visual-studio-code.svg
5213+
- uid: learn.student-evangelism.web-development-101-variables.badge
5214+
type: badge
5215+
title: JavaScript variables and data types
5216+
summary: JavaScript is a programming language used for web development as well as the server. Learn about variables and the data types that populate them.
5217+
iconUrl: /training/achievements/student-evangelism/web-development-101-variables.svg
5218+
- uid: learn.student-evangelism.web-development-101.introduction-to-programming.badge
5219+
type: badge
5220+
title: Introduction to programming
5221+
summary: Learn about programming languages and the tools that developers use to create software.
5222+
iconUrl: /training/achievements/student-evangelism/web-development-101-introduction.svg
5223+
- uid: learn.student-evangelism.web-development-101.functions.badge
5224+
type: badge
5225+
title: Create modular code by using functions in JavaScript
5226+
summary: Functions are the building blocks for any application you'll create. With functions, you can create named, reusable sections of code to help make it more readable and maintainable. This module explores the core concepts of functions.
5227+
iconUrl: /training/achievements/student-evangelism/web-development-101-functions.svg
5228+
- uid: learn.student-evangelism.web-development-101-if-else.badge
5229+
type: badge
5230+
title: Make decisions with JavaScript
5231+
summary: This lesson covers the basics of JavaScript if/else decision-making concepts. You'll learn how comparing variables, using Booleans, and using if/else statements allow you to make decisions in your code.
5232+
iconUrl: /training/achievements/student-evangelism/web-development-101-if-else.svg
5233+
- uid: learn.student-evangelism.web-development-101.trophy
5234+
type: trophy
5235+
title: Web Development for Beginners
5236+
summary: Learn the basics of web development, including programming languages and tools, and web accessibility.
5237+
iconUrl: /training/achievements/student-evangelism/web-development-101.svg
5238+
- uid: learn.student-evangelism.web-development-101-loops-arrays.badge
5239+
type: badge
5240+
title: JavaScript arrays and loops
5241+
summary: Learn how to manipulate and store data within JavaScript.
5242+
iconUrl: /training/achievements/student-evangelism/web-development-101-loops-arrays.svg
5243+
- uid: learn.data-ai.data-warehouse-security.badge
5244+
type: badge
5245+
title: Data warehouse security
5246+
summary: Learn about the security controls that Azure Synapse Analytics provides to help secure your data warehouse infrastructure and the data that's stored in it.
5247+
iconUrl: /training/achievements/data-ai/data-warehouse-security-badge.svg
5248+
- uid: learn.wwl.develop-dynamic-reports-microsoft-power-bi.trophy
5249+
type: trophy
5250+
title: Develop reports with Microsoft Power BI
5251+
summary: Power BI allows you to easily connect to and present your data in an interactive report, so you can make data-driven decisions. Learn how to connect to data, transform and shape data, and create interactive visuals in a Power BI report.
5252+
iconUrl: /training/achievements/generic-trophy.svg
5253+
- uid: learn.wwl.introduction-to-azure-ai-studio.badge
5254+
type: badge
5255+
title: Introduction to Azure AI Foundry
5256+
summary: Microsoft Azure offers multiple services that enable developers to build amazing AI-powered solutions. Azure AI Foundry brings these services together in a single unified experience for AI development on the Azure cloud platform.
5257+
iconUrl: /learn/achievements/generic-badge.svg
5258+
- uid: learn.wwl.prepare-to-develop-ai-solutions-azure.badge
5259+
type: badge
5260+
title: Prepare to develop AI solutions on Azure
5261+
summary: As an aspiring Azure AI Engineer, you should understand core concepts and principles of AI development, and the capabilities of Azure services used in AI solutions.
5262+
iconUrl: /training/achievements/azure-develop-ai-solutions.svg
5263+
- uid: learn.language.rust-set-up-environment.badge
5264+
type: badge
5265+
title: Set up the Rust development environment
5266+
summary: Learn how to set up the Rust development environment, write a program, and use the Cargo build system.
5267+
iconUrl: /training/achievements/rust-set-up-environment.svg
5268+
- uid: learn.language.rust-modules-packages-crates.badge
5269+
type: badge
5270+
title: Explore modules, packages, and third-party crates
5271+
summary: Learn about how to effectively use modules and how to integrate with packages and third-party crates.
5272+
iconUrl: /training/achievements/rust-modules-packages-crates.svg
5273+
- uid: learn.languages.rust-memory-management.badge
5274+
type: badge
5275+
title: Understand how Rust manages memory
5276+
summary: Discover the features that make Rust so unique - ownership and borrowing.
5277+
iconUrl: /training/achievements/rust-memory-management.svg
5278+
- uid: learn.language.rust-loop-expressions.badge
5279+
type: badge
5280+
title: Use loops to iterate through data in Rust
5281+
summary: Explore how to use hash maps in Rust. Discover how to use loop expressions to iterate through data.
5282+
iconUrl: /training/achievements/rust-understand-common-concepts.svg
5283+
- uid: learn.language.rust-introduction.badge
5284+
type: badge
5285+
title: What is Rust
5286+
summary: A quick introduction to Rust language features and how Rust compares with other programming languages.
5287+
iconUrl: /training/achievements/rust-get-started.svg
5288+
- uid: learn.language.rust-if-else-expressions.badge
5289+
type: badge
5290+
title: Test conditions with if/else expressions in Rust
5291+
summary: Explore Rust compound data types like arrays and vectors. Discover how to use if/else statements to test conditions.
5292+
iconUrl: /training/achievements/rust-understand-common-concepts.svg
5293+
- uid: learn.language.rust-generic-types-traits.badge
5294+
type: badge
5295+
title: Implement generic types and traits
5296+
summary: Understand what generic types and traits are and how to use them in Rust.
5297+
iconUrl: /training/achievements/rust-generic-types-traits.svg
5298+
- uid: learn.language.rust-error-handling.badge
5299+
type: badge
5300+
title: Handle errors in Rust
5301+
summary: UIn this module, you'll learn about ways to handle errors in Rust.
5302+
iconUrl: /training/achievements/rust-error-handling.svg
5303+
- uid: learn.language.rust-create-command-line-program.badge
5304+
type: badge
5305+
title: Build a command-line to-do list program
5306+
summary: Create a command-line program to manage to-do list items.
5307+
iconUrl: /training/achievements/rust-create-command-line-program.svg
5308+
- uid: learn.language.rust-create-program.badge
5309+
type: badge
5310+
title: Create your first Rust program
5311+
summary: Learn about Rust concepts, including variables, data types, and functions.
5312+
iconUrl: /training/achievements/rust-understand-common-concepts.svg
5313+
- uid: learn.languages.rust-first-steps.trophy
5314+
type: trophy
5315+
title: Take your first steps with Rust
5316+
summary: Interested in learning a new programming language that's growing in use and popularity? Start here! Lay the foundation of knowledge you need to build fast and effective programs in Rust.
5317+
iconUrl: /training/achievements/take-your-first-steps-with-rust.svg
5318+
- uid: learn.language.rust-automated-tests.badge
5319+
type: badge
5320+
title: Write automated tests
5321+
summary: Learn about the types of testing you can do with Rust.
5322+
iconUrl: /training/achievements/rust-automated-tests.svg

learn-pr/advocates/create-hello-world-app-service/1-introduction.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ title: Introduction
44
metadata:
55
description: Module introduction
66
author: KarlErickson
7-
ms.author: ayangupta
7+
ms.author: karler
8+
ms.reviewer: ayangupta
89
ms.date: 12/11/2024
910
ms.topic: unit
1011
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java, linux-related-content

learn-pr/advocates/create-hello-world-app-service/2-azure-app-service-explanation.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ title: Introduction to Azure App Service
44
metadata:
55
description: What is Azure App Service? Find out more in this module.
66
author: KarlErickson
7-
ms.author: ayangupta
7+
ms.author: karler
8+
ms.reviewer: ayangupta
89
ms.date: 12/11/2024
910
ms.topic: unit
1011
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java, linux-related-content

learn-pr/advocates/create-hello-world-app-service/3-exercise-create-simple-java-app.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: "Exercise: Create a Simple Java Web App"
44
metadata:
55
description: Create a simple Java web app and deploy it locally.
66
author: KarlErickson
7-
ms.author: ayangupta
7+
ms.author: karler
8+
ms.reviewer: ayangupta
89
ms.date: 12/11/2024
910
ms.topic: unit
1011
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java, linux-related-content
11-
ms.reviewer:
1212
ms.assetid: HelloJavaAppService
1313
durationInMinutes: 5
1414
content: |

learn-pr/advocates/create-hello-world-app-service/4-exercise-deploy-to-app-service.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: "Exercise: Deploy a web app to Azure App Service"
44
metadata:
55
description: Deploy the web app from the previous section to App Service.
66
author: KarlErickson
7-
ms.author: ayangupta
7+
ms.author: karler
8+
ms.reviewer: ayangupta
89
ms.date: 12/11/2024
910
ms.topic: unit
1011
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java, linux-related-content
11-
ms.reviewer:
1212
ms.assetid: HelloJavaAppService
1313
zone_pivot_groups: maven-azure-cli
1414
durationInMinutes: 7

learn-pr/advocates/create-hello-world-app-service/5-knowledge-check.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: Knowledge Check
44
metadata:
55
description: Knowledge Check
66
author: KarlErickson
7-
ms.author: ayangupta
7+
ms.author: karler
8+
ms.reviewer: ayangupta
89
ms.date: 12/11/2024
910
ms.topic: unit
1011
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java, linux-related-content
11-
ms.reviewer:
1212
ms.assetid: HelloJavaAppService
1313
durationInMinutes: 3
1414
quiz:

learn-pr/advocates/create-hello-world-app-service/6-summary.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ title: Summary
44
metadata:
55
description: Summary and cleanup of Azure resources.
66
author: KarlErickson
7-
ms.author: ayangupta
7+
ms.author: karler
8+
ms.reviewer: ayangupta
89
ms.date: 12/11/2024
910
ms.topic: unit
1011
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java, linux-related-content
11-
ms.reviewer:
1212
ms.assetid: HelloJavaAppService
1313
durationInMinutes: 2
1414
content: |

learn-pr/advocates/create-hello-world-app-service/index.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ metadata:
66
title: Deploy a simple Java Web App to Azure App Service
77
description: Learn how to create a Java web application and deploy it to Azure App Service.
88
ms.date: 12/11/2024
9-
ms.author: ayangupta
109
author: KarlErickson
10+
ms.author: karler
11+
ms.reviewer: ayangupta
1112
ms.topic: module
1213
ms.custom: team=cloud_advocates, devx-track-java, devx-track-extended-java
1314
ms.service: azure-app-service
Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
### YamlMime:ModuleUnit
2-
uid: learn.azure.build-webapp-java-tomcat.1
2+
uid: learn.azure.build-tomcat-java-appservice.1
33
title: Introduction
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Introduction
8-
description: Module introduction
9-
author: yoshioterada
10-
ms.author: yoterada
11-
ms.date: 05/03/2023
6+
description: Introduces a training module that shows you how to deploy Java-based web apps.
7+
ms.date: 02/20/2025
8+
author: KarlErickson
9+
ms.author: karler
10+
ms.reviewer: ayangupta
1211
ms.topic: unit
13-
ms.custom: team=cloud_advocates, devx-track-extended-java, linux-related-content
14-
ms.contributors: yoterada-12142020
12+
ms.custom: team=cloud_advocates, devx-track-extended-java, devx-track-java, linux-related-content
1513
durationInMinutes: 2
1614
content: |
1715
[!include[](includes/1-introduction.md)]
18-

0 commit comments

Comments
 (0)