Skip to content

Commit 997a04a

Browse files
committed
Merge branch 'ai-agents' of https://github.com/buzahid/learn-pr into ai-agents
2 parents aacf53f + c3e93e6 commit 997a04a

91 files changed

Lines changed: 596 additions & 51 deletions

File tree

Some content is hidden

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

learn-pr/achievements/introduction-to-arm-surface.svg

Lines changed: 4 additions & 0 deletions
Loading

learn-pr/advocates/architect-scalable-ai-agent-solutions/includes/4-design-principles.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ Reducing unnecessary data movement is a direct lever for cost savings.
241241
- **Optimize replication and backup strategies.**
242242
- Evaluate whether cross-region replication is necessary for all
243243
workloads.
244-
- Use zonal redundancy when regional replication isn't required.
244+
- Use zone redundancy when regional replication isn't required.
245245
- Apply compression and deduplication to reduce replication volume.
246246

247247
### Data management best practices

learn-pr/azure/azure-well-architected-reliability/includes/6-keep-it-simple.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ This approach saves development time and relies on proven practices used in simi
6060

6161
- During the initial migration to App Service, the team removes all custom instrumentation code by using Application Insights autoinstrumentation.
6262

63-
- They also take advantage of other App Service functions like autoscaling, Azure Key Vault integration, and zonal redundancy.
63+
- They also take advantage of other App Service functions like autoscaling, Azure Key Vault integration, and zone redundancy.

learn-pr/azure/protect-virtual-machines-with-azure-backup/includes/5-restore-virtual-machine-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Azure Backup provides many ways to restore a VM. As explained earlier, you can e
1313
|**Replace existing** | You can restore a disk and use it to replace a disk on the existing VM. Azure Backup takes a snapshot of the existing VM before replacing the disk and stores it in the staging location you specify. Existing disks connected to the VM are replaced with the selected restore point. The current VM must exist. You can't use this option if the VM is deleted. |
1414
|**Cross region (secondary region)** | Cross region restore can be used to restore Azure VMs in the secondary region, which is an Azure paired region.<br> This feature is available for the following options:<br> <li> Create a VM <li> Restore Disks<br> We don't currently support the Replace existing disks option. |
1515
| **Cross Subscription Restore** | Backup Admins and App admins can perform the restore operation on secondary regions. <br> Cross Subscription Restore: <br><br> - Allows you to restore Azure Virtual Machines or disks to a different subscription within the same tenant as the source subscription. As per the Azure role-based access control capabilities from restore points. <br> - Allowed only if the Cross Subscription Restore property is enabled for your Recovery Services vault. <br> - Works with Cross Region Restore and Cross Zonal Restore. <br> - You can trigger Cross Subscription Restore for managed virtual machines only. <br> - Cross Subscription Restore is supported for Restore with Managed System Identities (MSI). <br> - It's unsupported for snapshots tier recovery points. <br> - It's unsupported for unmanaged VMs and VMs encrypted with Advanced Digital Encryption (ADE). |
16-
| **Cross Zonal Restore** | Allows you to restore Azure Virtual Machines or disks pinned to any zone to different available zones (as per the Azure Role-based access control capabilities) from restore points. When you select a zone to restore, it selects the logical zone (and not the physical zone) as per the Azure subscription you use to restore to. <br> - You can trigger Cross Zonal Restore for managed virtual machines only. <br> - Cross Zonal Restore is supported for Restore with Managed System Identities (MSI). <br> - Cross Zonal Restore supports restore of an Azure zone pinned/non-zone pinned VM from a vault with Zonal-redundant storage (ZRS) enabled. Learn how to set Storage Redundancy. <br> - You can only use Cross Zonal Restore to restore a VM pinned to an Azure zone from a vault with Cross Region Restore (CRR) under these conditions: The secondary region supports zones, or Zone Redundant Storage (ZRS) is enabled. <br> - Cross Zonal Restore is supported from secondary regions. <br> - It's unsupported from snapshots restore point. <br> - It's unsupported for Encrypted Azure VMs. |
16+
| **Cross Zonal Restore** | Allows you to restore Azure Virtual Machines or disks pinned to any zone to different available zones (as per the Azure Role-based access control capabilities) from restore points. When you select a zone to restore, it selects the logical zone (and not the physical zone) as per the Azure subscription you use to restore to. <br> - You can trigger Cross Zonal Restore for managed virtual machines only. <br> - Cross Zonal Restore is supported for Restore with Managed System Identities (MSI). <br> - Cross Zonal Restore supports restore of an Azure zone pinned/non-zone pinned VM from a vault with Zone-redundant storage (ZRS) enabled. Learn how to set Storage Redundancy. <br> - You can only use Cross Zonal Restore to restore a VM pinned to an Azure zone from a vault with Cross Region Restore (CRR) under these conditions: The secondary region supports zones, or Zone Redundant Storage (ZRS) is enabled. <br> - Cross Zonal Restore is supported from secondary regions. <br> - It's unsupported from snapshots restore point. <br> - It's unsupported for Encrypted Azure VMs. |
1717
| **Selective disk backup** | Allows you to back up and restore selective VM disks through Enhanced policy. Using this capability, you can selectively back up a subset of the data disks that are attached to your VM. Then, you can restore a subset of the disks that are available in a recovery point, both from instant restore and vault tier. <br><br> Selective disk backup is useful when you: <br><br> - Manage critical data in a subset of the VM disks. <br> - Use database backup solutions and want to back up only their OS disk to reduce cost. |
1818

1919
## Recover files from a backup
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.dpu.introduction-to-arm-surface.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: This content is part of the "Introduction to Arm on Microsoft Surface" module.
7+
ms.date: 02/17/2026
8+
author: ozahran7
9+
ms.author: v-zahranomar
10+
ms.topic: unit
11+
durationInMinutes: 1
12+
content: |
13+
[!include[](includes/1-introduction.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.dpu.introduction-to-arm-surface.what-is-arm-on-microsoft-surface
3+
title: What is Arm on Microsoft Surface?
4+
metadata:
5+
title: What is Arm On Microsoft Surface?
6+
description: This content is part of the "Introduction to Arm on Microsoft Surface" module.
7+
ms.date: 02/17/2026
8+
author: ozahran7
9+
ms.author: v-zahranomar
10+
ms.topic: unit
11+
durationInMinutes: 4
12+
content: |
13+
[!include[](includes/2-what-is-arm-on-microsoft-surface.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.dpu.introduction-to-arm-surface.how-surface-with-arm-works
3+
title: How Surface with Arm works
4+
metadata:
5+
title: How Surface with Arm works
6+
description: This content is part of the "Introduction to Arm on Microsoft Surface" module.
7+
ms.date: 02/17/2026
8+
author: ozahran7
9+
ms.author: v-zahranomar
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/3-how-surface-with-arm-works.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.dpu.introduction-to-arm-surface.when-to-use-surface-with-arm
3+
title: When to use Surface with Arm
4+
metadata:
5+
title: When to Use Surface with Arm
6+
description: This content is part of the "Introduction to Arm on Microsoft Surface" module.
7+
ms.date: 02/17/2026
8+
author: ozahran7
9+
ms.author: v-zahranomar
10+
ms.topic: unit
11+
durationInMinutes: 2
12+
content: |
13+
[!include[](includes/4-when-to-use-surface-with-arm.md)]
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.dpu.introduction-to-arm-surface.knowledge-check
3+
title: Knowledge check
4+
metadata:
5+
title: Knowledge Check
6+
description: This content is part of the "Introduction to Arm on Microsoft Surface" module.
7+
ms.date: 02/17/2026
8+
author: ozahran7
9+
ms.author: v-zahranomar
10+
ms.topic: unit
11+
durationInMinutes: 5
12+
quiz:
13+
title: Check your knowledge
14+
questions:
15+
- content: "What is the primary purpose of Arm on Microsoft Surface as described in the module?"
16+
choices:
17+
- content: "To replace all x86 processors in Surface devices immediately"
18+
isCorrect: false
19+
explanation: "Incorrect. The module states that Surface for Business devices offer both traditional x86 and modern Arm solutions."
20+
- content: "To enable long battery life while delivering strong performance for business users"
21+
isCorrect: true
22+
explanation: "Correct. The introduction explains that Arm on Microsoft Surface enables long battery life while delivering exceptional performance for modern business users."
23+
- content: "To eliminate the need for Windows emulation entirely"
24+
isCorrect: false
25+
explanation: "Incorrect. The module explains that emulation is still used to run x86 and x64 apps on Arm devices."
26+
- content: "To focus exclusively on gaming and graphics-intensive workloads"
27+
isCorrect: false
28+
explanation: "Incorrect. The module notes that Prism doesn't work well for graphics-heavy apps such as certain games."
29+
- content: "Which statement best describes the difference between Arm and ARM in this module?"
30+
choices:
31+
- content: "Arm refers to the operating system, while ARM refers to a specific Surface device"
32+
isCorrect: false
33+
explanation: "Incorrect. The module doesn't define Arm as an operating system or ARM as a device."
34+
- content: "Arm is the company that designs and licenses processor architecture, while ARM refers to the architecture itself"
35+
isCorrect: true
36+
explanation: "Correct. The content explains that Arm is an organization that licenses IP and designs, while ARM refers to the licensed processor architecture."
37+
- content: "Arm manufactures processors, while ARM only licenses software"
38+
isCorrect: false
39+
explanation: "Incorrect. The module clearly states that Arm doesn't manufacture processors."
40+
- content: "Arm and ARM refer to different and unrelated technologies"
41+
isCorrect: false
42+
explanation: "Incorrect. The module explicitly notes that Arm and ARM refer to the same processor architecture, with different usage contexts."
43+
- content: "Which benefit is directly associated with using Arm architecture on Surface devices?"
44+
choices:
45+
- content: "Built-in security features at the System on Chip (SoC) level"
46+
isCorrect: true
47+
explanation: "Correct. The module lists security features built directly into the SoC as a benefit of Arm architecture."
48+
- content: "Mandatory use of external graphics cards"
49+
isCorrect: false
50+
explanation: "Incorrect. The module discusses consolidation of components within the SoC, not reliance on external hardware."
51+
- content: "Higher power consumption compared to other PCs"
52+
isCorrect: false
53+
explanation: "Incorrect. The content highlights lower power consumption and long battery life as advantages."
54+
- content: "Exclusive support for legacy x86 hardware drivers"
55+
isCorrect: false
56+
explanation: "Incorrect. The module explains that some drivers requiring direct hardware or kernel access may not work well under emulation."
57+
- content: "What is Prism in the context of Arm-powered Surface devices?"
58+
choices:
59+
- content: "A hardware security module built into Snapdragon processors"
60+
isCorrect: false
61+
explanation: "Incorrect. Prism is described as an emulation engine, not a security module."
62+
- content: "A new Windows emulation engine that improves performance on Arm devices"
63+
isCorrect: true
64+
explanation: "Correct. The module explains that Prism is the new Windows emulation engine included with Windows 11 24H2 that improves performance and lowers CPU usage."
65+
- content: "A cloud-based application management service"
66+
isCorrect: false
67+
explanation: "Incorrect. App Assure is mentioned for app compatibility, not Prism."
68+
- content: "A native Arm64 productivity application"
69+
isCorrect: false
70+
explanation: "Incorrect. Prism isn't an application but an emulation engine."
71+
- content: "Which user scenario is identified as ideal for ARM-based Surface devices?"
72+
choices:
73+
- content: "Users who rely heavily on OpenGL or DirectX 12 games"
74+
isCorrect: false
75+
explanation: "Incorrect. The module states that Prism doesn't work well for games or apps using OpenGL or DirectX 12."
76+
- content: "Mobile professionals who need portability and long battery life"
77+
isCorrect: true
78+
explanation: "Correct. The module highlights mobile professionals as an ideal use case due to portability, fanless design, and long battery life."
79+
- content: "Workloads requiring direct kernel-level hardware access"
80+
isCorrect: false
81+
explanation: "Incorrect. Apps or drivers needing direct hardware or kernel access are listed as scenarios where emulation doesn't work well."
82+
- content: "Systems that depend on anti-cheat or DRM software"
83+
isCorrect: false
84+
explanation: "Incorrect. The module specifically lists apps with anti-cheat or DRM software as problematic under emulation."

0 commit comments

Comments
 (0)