Skip to content

Commit f773b6c

Browse files
authored
Merge pull request #50803 from JnHs/jh-arc-linux-0625
review and update module
2 parents 9bb22db + 7dec4c2 commit f773b6c

12 files changed

+93
-123
lines changed

learn-pr/azure/manage-linux-with-arc/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Introduction
44
metadata:
55
title: Introduction
66
description: Introduction to Manage Linux with Azure Arc.
7-
ms.date: 07/30/2024
7+
ms.date: 06/04/2025
88
author: JnHs
99
ms.author: jenhayes
1010
ms.topic: unit

learn-pr/azure/manage-linux-with-arc/2-describe-managing-linux-concepts.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Describe concepts around managing Linux with Azure Arc
44
metadata:
55
title: Describe concepts around managing Linux with Azure Arc
66
description: Describe how to manage Linux systems with Azure Arc and the cross-team coordination required to deploy the solution.
7-
ms.date: 07/30/2024
7+
ms.date: 06/04/2025
88
author: JnHs
99
ms.author: jenhayes
1010
ms.topic: unit

learn-pr/azure/manage-linux-with-arc/3-describe-using-ssh.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ title: Describe how to use SSH in Azure Arc to manage Linux
44
metadata:
55
title: Describe how to use SSH in Azure Arc to manage Linux
66
description: Describe how to use SSH with Azure Arc to manage Linux systems
7-
ms.date: 07/30/2024
7+
ms.date: 06/04/2025
88
author: JnHs
99
ms.author: jenhayes
1010
ms.topic: unit
1111
ms.custom: linux-related-content
12-
durationInMinutes: 10
12+
durationInMinutes: 8
1313
content: |
1414
[!include[](includes/3-describe-using-ssh.md)]
1515

learn-pr/azure/manage-linux-with-arc/4-options-for-managing-multiple-systems.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ uid: learn.manage-linux-with-arc.options-for-managing-multiple-systems
33
title: Describe options around managing large numbers of Linux systems
44
metadata:
55
title: Describe options around managing large numbers of Linux systems
6-
description: Describe the options for managing large numbers of Linux systems with Azure Arc and Ansible.
7-
ms.date: 07/30/2024
6+
description: Describe the options for managing large numbers of Linux systems with Azure Arc.
7+
ms.date: 06/04/2025
88
author: JnHs
99
ms.author: jenhayes
1010
ms.topic: unit
1111
ms.custom: devx-track-ansible, linux-related-content
12-
durationInMinutes: 10
12+
durationInMinutes: 6
1313
content: |
1414
[!include[](includes/4-options-for-managing-multiple-systems.md)]
1515

learn-pr/azure/manage-linux-with-arc/5-knowledge-check.yml

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Module assessment
44
metadata:
55
title: Module assessment
66
description: Knowledge check.
7-
ms.date: 07/30/2024
7+
ms.date: 06/04/2025
88
author: JnHs
99
ms.author: jenhayes
1010
ms.topic: unit
@@ -15,49 +15,49 @@ quiz:
1515

1616
- content: "What type of Linux resources can Azure Arc help you manage?"
1717
choices:
18-
- content: "Virtual resources."
18+
- content: "Virtual resources only."
1919
isCorrect: false
20-
explanation: "Incorrect. Azure Arc can be used to manage both physical and virtual Linux machines out of Azure."
21-
- content: "Physical resources."
20+
explanation: "Incorrect. Azure Arc can be used to manage both physical and virtual Linux machines hosted outside of Azure."
21+
- content: "Physical resources online."
2222
isCorrect: false
23-
explanation: "Incorrect. Azure Arc can be used to manage both physical and virtual Linux machines out of Azure."
23+
explanation: "Incorrect. Azure Arc can be used to manage both physical and virtual Linux machines hosted outside of Azure."
2424
- content: "Both physical and virtual resources."
2525
isCorrect: true
26-
explanation: "Correct! Azure Arc can be used to manage both physical and virtual Linux machines out of Azure."
26+
explanation: "Correct! Azure Arc can be used to manage both physical and virtual Linux machines hosted outside of Azure."
2727

28-
- content: "Linux machines managed by Azure Arc have what Azure capabilities?"
28+
- content: "Which of the following is required in order to onboard a Linux machine to Azure Arc?"
2929
choices:
30-
- content: "Linux machines on Azure Arc enjoy the same capabilities as native Azure Linux resources."
31-
isCorrect: true
32-
explanation: "Correct! Linux machines onboarded to Azure Arc enjoy the same capabilities as native Azure machines."
33-
- content: "A subset of Azure capabilities focused on security."
30+
- content: "A supported Ubuntu operating system."
3431
isCorrect: false
35-
explanation: "Incorrect. Linux machines onboarded to Azure Arc enjoy the same capabilities as native Azure machines, including robust security capabilities."
36-
- content: "Linux machines onboarded to Azure Arc have limitations that make them more difficult to manage than other Azure resources."
32+
explanation: "Incorrect. Many Linux distributions are supported in addition to Ubuntu."
33+
- content: "A new Azure tenant set up specifically for the connected machine."
3734
isCorrect: false
38-
explanation: "Incorrect. Linux machines onboarded to Azure Arc enjoy the same capabilities as native Azure machines and are equally easy to manage."
35+
explanation: "Incorrect. You don't need a separate Azure tenant in order to connect a Linux machine to Azure Arc."
36+
- content: "The Azure Arc Connected Machine agent must be deployed to the machine."
37+
isCorrect: true
38+
explanation: "Correct! The Azure Arc Connected Machine agent must be deployed to a machine in order to connect it to Azure Arc."
3939

40-
- content: "What is required in order to use SSH for Linux machines connected to Azure Arc?"
40+
- content: "Which of the following is required in order to use SSH for Linux machines connected to Azure Arc?"
4141
choices:
42-
- content: "A public IP address."
43-
isCorrect: false
44-
explanation: "Incorrect. You don't need to expose a public IP address to use SSH to access a Linux machine connected to Azure Arc."
45-
- content: "The opening of another inbound port."
46-
isCorrect: false
47-
explanation: "Incorrect. You don't need to open any other inbound ports to use SSH to access a Linux machine connected to Azure Arc."
4842
- content: "Installation of the SSH extension."
4943
isCorrect: true
50-
explanation: "Correct! Once a Linux resource is fully Arc enabled, you need to install the SSH extension on your workstation and then run a command to enable the SSH connection."
44+
explanation: "Correct! Linux machines onboarded to Azure Arc enjoy the same capabilities as native Azure machines."
45+
- content: "An Azure Policy definition that allows SSH access."
46+
isCorrect: false
47+
explanation: "Incorrect. SSH access doesn't require you to use Azure Policy."
48+
- content: "A public IP address."
49+
isCorrect: false
50+
explanation: "Incorrect. A public IP address isn't required to use SSH."
5151

52-
- content: "What Azure tools can be used specifically to help you manage large numbers of Linux machines in Azure Arc?"
52+
- content: "What Azure tools can be used to help you manage large numbers of Linux machines in Azure Arc?"
5353
choices:
54-
- content: "Azure Policy and Azure Automanage."
54+
- content: "Azure Policy and Azure Machine Configuration."
5555
isCorrect: true
56-
explanation: "Correct! Once your Linux machines are onboarded to Azure Arc, you can use tools like Azure Policy and Azure Automanage to enforce standards and simplify ongoing management."
57-
- content: "Microsoft Sentinel and Microsoft Defender."
56+
explanation: "Correct! Once your Linux machines are onboarded to Azure Arc, you can use tools like Azure Policy and Azure Machine Configuration to enforce standards and simplify ongoing management."
57+
- content: "Microsoft Sentinel and Microsoft Defender for Cloud."
5858
isCorrect: false
59-
explanation: "Incorrect. Although Microsoft Sentinel and Microsoft Defender both work with Arc-enabled Linux machines, the tolls are designed for security enhancement."
60-
- content: "Arc SSH and Microsoft Entra ID."
59+
explanation: "Incorrect. Although Microsoft Sentinel and Microsoft Defender for Cloud both work with Arc-enabled Linux machines, these tools are designed for security enhancement."
60+
- content: "SSH and Microsoft Entra ID."
6161
isCorrect: false
62-
explanation: "Incorrect. Although Arc SSH and Microsoft Entra ID both work with Arc-enabled Linux machines, their primary purpose is security and connection related."
62+
explanation: "Incorrect. Although SSH and Microsoft Entra ID both work with Arc-enabled Linux machines, they are used to connect and authenticate, not to manage machines directly."
6363

learn-pr/azure/manage-linux-with-arc/6-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Summary
44
metadata:
55
title: Summary
66
description: Summary
7-
ms.date: 07/30/2024
7+
ms.date: 06/04/2025
88
author: JnHs
99
ms.author: jenhayes
1010
ms.topic: unit

learn-pr/azure/manage-linux-with-arc/includes/1-introduction.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Microsoft Azure Arc can help you manage your Linux instances in addition to your Windows resources. Azure Arc provides a set of technologies for organizations that want to simplify their complex and distributed environments. Azure Arc provides a centralized, unified, and self-service approach to managing Linux resources.
1+
Azure Arc provides a set of technologies for organizations that want to simplify their complex and distributed environments. Azure Arc provides a centralized, unified, and self-service approach to managing resources hosted outside of Azure. This applies to both Windows and Linux VMs in an on-premises corporate network or hosted on another cloud provider.
22

3-
Contoso, Ltd. is a midsize financial services company in London with a branch office in New York City. Contoso deployed and evaluated Azure Arc-enabled servers for their on-premises Windows servers. Given their positive experience with Azure Arc on their Windows estate, management is tasking you with learning about Azure Arc-enabled server capabilities for similarly managing Linux workloads.
3+
Contoso, Ltd. is a midsize financial services company in London with a branch office in New York City. Contoso deployed and evaluated Azure Arc-enabled servers for their on-premises Windows servers. Given their positive experience with Azure Arc for their Windows resources, management is tasking you with learning about Azure Arc's capabilities for similarly managing Linux workloads.
44

55
## Learning objectives
66

@@ -13,5 +13,5 @@ After completing this module, you're able to:
1313

1414
To get the best learning experience from this module, you should already have the following knowledge and experience:
1515

16-
- Basic understanding of Azure Arc
16+
- Basic understanding of Azure and Azure Arc concepts
1717
- Basic understanding of Linux server management
Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
1-
Azure Arc lets you manage physical and virtual Linux machines hosted outside of Azure, on your corporate network, or other cloud provider. Organizations like Contoso can manage their Linux resources with Azure just as they do their Arc-enabled Windows machines. Linux machines onboarded to Azure Arc enjoy the same capabilities as native Azure machines, including standard Azure constructs such as Azure policy and applying tags.
1+
Azure Arc lets you manage physical and virtual Linux machines hosted outside of Azure, whether in your corporate network or hosted on another cloud provider. Organizations like Contoso can manage their Linux resources with Azure, just as they do their Arc-enabled Windows machines. Linux machines onboarded to Azure Arc can be managed just like native Azure machines, including the use of standard Azure constructs such as Azure policy and applying tags.
2+
3+
To onboard a Linux machine to Azure Arc, you deploy the Azure Arc Connected Machine agent to the machine. Azure Arc provides multiple options for deploying the agent individually or at scale across multiple machines. Once the agent is installed and functioning properly, the machine appears as an Arc resource in the Azure portal, and you can manage it like any other Azure resource.
24

35
Once your Linux machines are onboarded to Azure Arc, you can:
46

57
- Proactively monitor the OS and workloads running on the machine.
6-
- Manage the machines using automation runbooks or solutions like Update Management.
8+
- Manage the machines using automation runbooks or solutions such as Update Manager.
79
- Use other Azure services such as Microsoft Defender for Cloud.
810

911
## Supported Linux distributions
1012

11-
The following Linux distributions are officially supported for the Azure Connected Machine agent:
13+
The Azure Connected Machine agent supports a wide range of Linux distributions, including recent versions of:
14+
15+
- Ubuntu
16+
- Debian
17+
- Rocky Linux
18+
- SUSE Linux Enterprise Server (SLES)
19+
- Red Hat Enterprise Linux (RHEL)
20+
- AlmaLinux
21+
- Amazon Linux
22+
- Oracle Linux
1223

13-
- Ubuntu 18.04, 20.04, and 22.04 LTS12
14-
- Debian 11 and 12
15-
- Rocky Linux 8 and 9
16-
- SUSE Linux Enterprise Server (SLES) 12 SP3-SP5 and 15
17-
- Red Hat Enterprise Linux (RHEL) 7, 8, and 9
18-
- AlmaLinux 9
19-
- Amazon Linux 2 and 2023
20-
- Azure Linux (CBL-Mariner) 2.0
21-
- Oracle Linux 7, 8 and 9
24+
x86-64 (64-bit) architecture is fully supported, while only some features are supported on Arm64. The Azure Connected Machine agent doesn't run on 32-bit architectures.
2225

2326
## Change tracking and inventory
2427

@@ -28,35 +31,35 @@ You can track changes in your Azure Arc Linux machines to help you pinpoint oper
2831
- Linux files
2932
- Linux daemons
3033

31-
## Update Management
34+
## Update management
3235

33-
Your onboarded Linux machines can use Update Management to manage your operating system updates. You can quickly assess the status of available updates and manage the process of installing required updates for your Linux machines. Update Management integrates with Azure Monitor Logs to store update assessments and update deployment results as log data.
36+
Your onboarded Linux machines can use Azure Update Manager to manage your operating system updates. You can quickly assess the status of available updates and manage the process of installing required updates for your Linux machines.
3437

3538
## Security
3639

37-
Linux machines on Azure Arc enjoy the same security features as all Azure resources, including Microsoft Defender for Cloud and Microsoft Sentinel.
40+
Linux machines on Azure Arc can use the same security features as all Azure resources, including Microsoft Defender for Cloud and Microsoft Sentinel.
3841

3942
### Microsoft Defender for Cloud
4043

41-
Microsoft Defender for Cloud is a Cloud Security Posture Management (CSPM) and Cloud Workload Protection Platform (CWPP). Defender for cloud can monitor the security posture of your Linux machines on Azure Arc and fills three vital needs as you manage the security of your Linux resources and workloads:
44+
Microsoft Defender for Cloud is a cloud-native application protection platform (CNAPP), including a cloud security posture management (CSPM) solution and a cloud workload protection platform (CWPP). Defender for Cloud can monitor the security posture of your Linux machines on Azure Arc by:
4245

43-
- Provides continuous assessment of your security posture so you can track new security opportunities and precisely report on the progress of your security efforts.
44-
- Secures your workloads with step-by-step actions that protect your workloads from known security risks.
45-
- Provides alerts to defend your workloads in real-time so you can react immediately and prevent security events from developing.
46+
- Providing continuous assessment of your security posture, so you can track new security opportunities and precisely report on the progress of your security efforts.
47+
- Securing your workloads with step-by-step actions that protect your workloads from known security risks.
48+
- Providing alerts to defend your workloads in real-time, so you can respond immediately and limit the risk to your resources
4649

4750
### Microsoft Sentinel
4851

49-
Microsoft Sentinel is an integrated SIEM (scalable, cloud-native, security information, and event management) and a SOAR (security orchestration, automation, and response) solution. Microsoft Sentinel delivers threat intelligence, providing a single solution for attack detection, proactive hunting, and threat response. It provides a birds-eye view across the enterprise. Microsoft Sentinel alleviates the stress of increasingly sophisticated attacks, increasing volumes of alerts, and long resolution time frames.
52+
Microsoft Sentinel is a scalable, cloud-native security information and event management (SIEM) with built-in security orchestration, automation, and response (SOAR). Microsoft Sentinel delivers threat intelligence, providing a single solution for attack detection, proactive hunting, and threat response. By providing a birds-eye view across the enterprise, Microsoft Sentinel helps alleviate the stress of dealing with increasingly sophisticated attacks, increasing volumes of alerts, and long resolution time frames.
5053

51-
The benefits of Microsoft Sentinel include:
54+
Microsoft Sentinel can help keep your environment secure by:
5255

53-
- Collect data at cloud scale across all users, devices, applications, and infrastructure, both on-premises and in multiple clouds.
54-
- Detect previously undetected threats and minimize false positives using Microsoft's analytics and unparalleled threat intelligence.
55-
- Investigate threats with artificial intelligence and hunt for suspicious activities at scale, tapping into years of cyber security work at Microsoft.
56-
- Respond to incidents rapidly with built-in orchestration and automation of common tasks.
56+
- Collecting data at cloud scale across all users, devices, applications, and infrastructure, including on-premises and across multiple clouds.
57+
- Detecting previously undetected threats and minimizing false positives using Microsoft's analytics and unparalleled threat intelligence.
58+
- Investigating threats with artificial intelligence and hunting for suspicious activities at scale.
59+
- Responding to incidents rapidly with built-in orchestration and automation of common tasks.
5760

58-
Microsoft Sentinel comes with many connectors for Microsoft solutions, available out of the box and providing real-time integration. For physical and virtual Linux machines, you can install the Log Analytics agent that collects the logs and forwards them to Microsoft Sentinel.
61+
Microsoft Sentinel comes with many connectors for Microsoft solutions, available out of the box and providing real-time integration.
5962

6063
## Monitoring
6164

62-
Azure Monitor Agent (AMA) collects monitoring data from the guest operating system of Azure and hybrid virtual machines. It delivers it to Azure Monitor for use by features, insights, and other services, such as Microsoft Defender for Cloud. AMA uses data collection rules that let you define the types of data you want each agent you install to collect. Data collection rules allow you to create unique, scoped configurations for subsets of your Linux machines. These rules are independent of the workspace and the virtual machine, which means you can define a rule once and reuse it across machines and environments.
65+
The Azure Monitor Agent collects monitoring data from the guest operating system of Azure and hybrid virtual machines. It delivers this data to Azure Monitor, allowing it to be used by other services, such as Microsoft Defender for Cloud. Data collection rules allow you to create unique, scoped configurations for subsets of your Linux machines. These rules are independent of the workspace and the virtual machine, which means you can define a rule once and reuse it across machines and environments.

0 commit comments

Comments
 (0)