Skip to content

Commit c7c35e8

Browse files
committed
review-1
1 parent 94ab570 commit c7c35e8

7 files changed

+70
-74
lines changed
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.plan-deploy-azure-arc-enabled-servers.what-is-azure-arc-enabled-servers
3-
title: What is Azure Arc-enabled servers and its capabilities?
4-
metadata:
5-
title: What is Azure Arc-enabled servers and its capabilities?
6-
description: Overview of Azure Arc-enabled servers and the basic architecture of the Connected Machine agent
7-
ms.date: 03/22/2023
8-
author: aurnovcy
9-
ms.author: aurnovc
10-
ms.topic: unit
11-
azureSandbox: false
12-
durationInMinutes: 5
13-
content: |
14-
[!include[](includes/2-what-is-azure-arc-enabled-servers.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.plan-deploy-azure-arc-enabled-servers.what-is-azure-arc-enabled-servers
3+
title: What is Azure Arc-enabled servers and its capabilities?
4+
metadata:
5+
title: What is Azure Arc-enabled servers and its capabilities?
6+
description: Overview of Azure Arc-enabled servers and the basic architecture of the Connected Machine agent.
7+
ms.date: 03/22/2023
8+
author: aurnovcy
9+
ms.author: aurnovc
10+
ms.topic: unit
11+
azureSandbox: false
12+
durationInMinutes: 5
13+
content: |
14+
[!include[](includes/2-what-is-azure-arc-enabled-servers.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.plan-deploy-azure-arc-enabled-servers.test-azure-arc-enabled-server-capabilities
3-
title: Test Azure Arc-enabled servers capabilities using Azure VMs
4-
metadata:
5-
title: Test Azure Arc-enabled servers capabilities using Azure VMs
6-
description: Walkthrough of how to prepare and onboard a Windows VM on Azure to Azure Arc-enabled servers.
7-
ms.date: 03/22/2023
8-
author: aurnovcy
9-
ms.author: aurnovc
10-
ms.topic: unit
11-
azureSandbox: false
12-
durationInMinutes: 10
13-
content: |
14-
[!include[](includes/3-test-azure-arc-enabled-server-capabilities.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.plan-deploy-azure-arc-enabled-servers.test-azure-arc-enabled-server-capabilities
3+
title: Test Azure Arc-enabled servers capabilities using Azure VMs
4+
metadata:
5+
title: Test Azure Arc-enabled servers capabilities using Azure VMs
6+
description: Walkthrough of how to prepare and onboard a Windows virtual machine (VM) on Azure to Azure Arc-enabled servers.
7+
ms.date: 03/22/2023
8+
author: aurnovcy
9+
ms.author: aurnovc
10+
ms.topic: unit
11+
azureSandbox: false
12+
durationInMinutes: 10
13+
content: |
14+
[!include[](includes/3-test-azure-arc-enabled-server-capabilities.md)]
15+
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
Azure Arc promises to bridge the gap between on-premises and cloud environments by providing consistent operational approach, agility, automation, and hyperscale of the Azure platform and its services. In this module, you learn about planning and securely deploying Arc-enabled servers at scale to realize Azure Arc's capabilities.
1+
Azure Arc promises to bridge the gap between on-premises and cloud environments by providing a consistent operational approach, agility, automation, and hyperscale of the Azure platform and its services. In this module, you learn about planning and securely deploying Arc-enabled servers at scale to realize Azure Arc's capabilities.
22

33
Suppose you're an IT administrator at Wide World Importers, a leading import-export business specializing in trans-Atlantic routes. The company is organized around six regional offices based in key port cities. While you work at Headquarters, each regional office has its own IT infrastructure, running unique inventory and logistics software. While some regional offices rely on Azure, others have their own on-premises datacenter and resources in other public clouds.
44

5-
Wide World Importers is expanding to two new regional offices, each of which will develop its own IT infrastructure. Furthermore, one of Wide World Importer's on-premises datacenters was targeted by a cyberattack, creating a logistical bottleneck with negative revenue impacts. Worldwide Importers faces increasing operational overhead and security vulnerabilities with a fragile IT infrastructure distributed across on-premises and multicloud environments, and the company is under pressure to ensure improved management of its servers.
5+
Wide World Importers is expanding to two new regional offices, each of which is developing its own IT infrastructure. Furthermore, a cyberattack recently targeted one of Wide World Importer's on-premises datacenters, creating a logistical bottleneck with negative revenue impacts. Worldwide Importers faces increasing operational overhead and security vulnerabilities. It has a fragile IT infrastructure distributed across on-premises and multicloud environments, and the company is under pressure to ensure improved management of its servers.
66

7-
Azure Arc-enabled servers offers Wide World Imports with unified security, governance, and insights across their digital estate. As Wide World Imports is ready to use Azure Arc-enabled servers, you're tasked with the testing, planning, and deployment of the service. You're responsible for securely onboarding thousands of machines to Azure Arc.
7+
Wide World Importers decides that Azure Arc-enabled servers can offer them unified security, governance, and insights across their digital estate. As Wide World Importers is ready to use Azure Arc-enabled servers, you're tasked with the testing, planning, and deployment of the service. You're responsible for securely onboarding thousands of machines to Azure Arc.
88

99
## Learning objectives
1010

@@ -16,8 +16,8 @@ After completing this module, you'll be able to:
1616

1717
## Prerequisites
1818

19-
For the best learning experience from this module, you should have knowledge of, and experience with, the following:
19+
For the best learning experience from this module, you should have knowledge of, and experience with, the following subjects:
2020

21-
- Basic characteristics of Azure services and Azure Arc
22-
- Core compute, storage, networking, and virtualization technologies
23-
- Basic Windows Server and Linux administration tasks
21+
- The basic characteristics of Azure services and Azure Arc.
22+
- Core compute resources, storage, networking, and virtualization technologies.
23+
- Basic Windows Server and Linux administration tasks.
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Using Microsoft Defender for Cloud to improve security posture across one's entire digital estate—Microsoft Sentinel for vulnerability and threat intelligence in other clouds, and Azure Monitor to monitor on-premises services—Azure Arc-enabled servers offers customers immense value that is delivered through a simple architecture.
22

3-
As Wide World Importers has prioritized its deployment of Azure Arc-enabled servers, you want to first understand how Azure Arc can extend Azure's management plane to servers outside Azure and learn about what capabilities Azure Arc-enabled servers could deliver for the firm.
3+
Wide World Importers has prioritized its deployment of Azure Arc-enabled servers. You want to first understand how Azure Arc can extend Azure's management plane to servers outside Azure and learn about what capabilities Azure Arc-enabled servers could deliver for the firm.
44

55
## Overview of the Connected Machine agent
66

@@ -10,33 +10,33 @@ Azure Arc relies on a locally installed agent to establish a logical connection
1010

1111
- The guest configuration agent provides functionality like assessing whether the machine complies with required policies and enforcing compliance.
1212

13-
- The Extension agent manages VM extensions, including install, uninstall, and upgrade.
13+
- The Extension agent manages virtual machine (VM) extensions, including install, uninstall, and upgrade.
1414

15-
By establishing a connection between Azure and a local resource, the Azure Connected Machine Agent effectively "arc-enables" the resource. Consequently, the non-Azure resource automatically becomes a hybrid Azure resource as part of the Azure Resource Manager plane. Azure Resource Manager serves as the management interface that allows you to create, modify, and delete Azure resources.
15+
When the Azure Connected Machine Agent establishes a connection between Azure and a local resource, it effectively "arc-enables" the resource. The non-Azure resource automatically becomes a hybrid Azure resource as part of the Azure Resource Manager plane. Azure Resource Manager serves as the management interface that allows you to create, modify, and delete Azure resources.
1616

1717
[![Illustration showing the Connected Machine agent architecture. The Connected Machine agent includes HIMDS, the guest configuration agent, and the Extension agent.](../media/2-connected-machine-agent-architecture.png)](../media/2-connected-machine-agent-architecture-large.png#ligntbox)
1818

1919
## Capabilities of Azure Arc-enabled servers
2020

21-
Azure Arc-enabled servers can leverage a breadth of capabilities, so you can bring Azure services to your machines anywhere: across on-premises, multicloud, and edge environments. These capabilities serve diverse use cases across security, observability, and governance needs.
21+
Azure Arc-enabled servers can make use of a breadth of capabilities, so you can bring Azure services to your machines anywhere: across on-premises, multicloud, and edge environments. These capabilities serve diverse use cases across security, observability, and governance needs.
2222

2323
| Service | Description |
2424
|---|---|
2525
| **Azure Resource** | Azure Arc-enabled servers benefit from Azure's robust resource management functions, including:<ul><li>The ability to organize all organizational resources by using Azure management groups, subscriptions, resource groups, and tags.</li><li>A single, comprehensive inventory of organizational assets across multiclouds and on-premises, including support for searching and indexing by using Azure Resource Graph.</li><li>A consolidated view of Azure and Azure Arc-enabled resources via the Azure portal, Azure Command Line Interface (CLI), Azure PowerShell, and Representational State Transfer (REST) Application Programming Interface (API).</li></ul> |
2626
| **Microsoft Defender for Cloud** | Microsoft Defender for Cloud enables customers to protect non-Azure servers with Microsoft Defender for Endpoint (included through Microsoft Defender for Cloud) for threat detection, for vulnerability management, and to proactively monitor for potential security threats. Microsoft Defender for Cloud presents the alerts and remediation suggestions from the threats detected, and consolidates security posture with a high-level security score. |
2727
| **Microsoft Sentinel** | You can configure machines connected to Arc-enabled servers with Microsoft Sentinel to collect security-related events and correlate them with other data sources. |
28-
| **Azure Monitor** | Monitor the connected machine guest operating system performance and discover application components to monitor their processes and dependencies with other resources using VM insights. Collect other log data, such as performance data and events, from the operating system or workload(s) running on the machine with the Log Analytics agent. |
28+
| **Azure Monitor** | Monitor the connected machine guest operating system performance and discover application components to monitor their processes and dependencies with other resources using VM insights. Use the Log Analytics agent to collect other log data, such as performance data and events, from the operating system or workloads running on the machine. |
2929
| **Azure Policy** | Azure Policy enables customers to manage and evaluate their Arc-enabled servers' internal and regulatory compliance. Users can define, assign, and remediate based on Azure Policy guest configurations to audit settings inside the machine like their time zone or security vulnerabilities. |
30-
| **Azure Automation** | Automate frequent and time-consuming management tasks using PowerShell and Python runbooks. Assess configuration changes about installed software, Microsoft services, Windows registry and files, and Linux daemons using Change Tracking and Inventory. Use Update Management to manage operating system updates for your Windows and Linux servers. |
30+
| **Azure Automation** | Automate frequent and time-consuming management tasks using PowerShell and Python runbooks. Assess configuration changes about installed software, Microsoft services, Windows registry and files, and Linux daemons using Change Tracking and Inventory. Use Update Management to manage updates to the operating system for your Windows and Linux servers. |
3131
| **Azure Automanage** | Automate onboarding and configuration of a set of Azure services when you use Automanage Machine for Azure Arc-enabled servers. |
3232

33-
Azure Arc-enabled servers can leverage Azure VM extensions. Azure VM extensions are lightweight software components that automate post-operating system deployment configuration and automation tasks. Traditionally, Azure VM extensions were available only on Azure VMs, but it's now possible to use selected ones on Azure Arc-enabled servers.
33+
Azure Arc-enabled servers can use Azure VM extensions. Azure VM extensions are lightweight software components that automate post-operating system deployment configuration and automation tasks. Traditionally, Azure VM extensions were available only on Azure VMs, but it's now possible to use selected ones on Azure Arc-enabled servers.
3434

3535
| Extension | Description |
3636
|---|---|
37-
| Custom Script Extension | Executes a script on the target Azure Arc-enabled server |
38-
| Desired State Configuration | Applies a PowerShell DSC configuration on the target Azure Arc-enabled server |
39-
| Log Analytics agent | Installs the Log Analytics agent on the target Azure Arc-enabled server and configures it for log forwarding to a Log Analytics workspace |
40-
| Dependency agent | Installs the Dependency agent on the target Azure Arc-enabled server to facilitate identifying internal and external dependencies of server workloads |
41-
| Azure Key Vault agent | Synchronizes certificates from an Azure Key Vault instance to the Arc enabled server |
42-
| Qualys extension | Microsoft Defender for servers' vulnerability-assessment scanning solution |
37+
| Custom Script Extension | Executes a script on the target Azure Arc-enabled server. |
38+
| Desired State Configuration (DSC) | Applies a PowerShell DSC on the target Azure Arc-enabled server. |
39+
| Log Analytics agent | Installs the Log Analytics agent on the target Azure Arc-enabled server and configures it for log forwarding to a Log Analytics workspace. |
40+
| Dependency agent | Installs the Dependency agent on the target Azure Arc-enabled server to facilitate identifying internal and external dependencies of server workloads. |
41+
| Azure Key Vault agent | Synchronizes certificates from an Azure Key Vault instance to the Arc enabled server. |
42+
| Qualys extension | Microsoft Defender for servers' vulnerability-assessment scanning solution. |

learn-pr/azure/plan-deploy-azure-arc-enabled-servers/includes/3-test-azure-arc-enabled-server-capabilities.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
1-
> [!CAUTION]
2-
> This article references CentOS, a Linux distribution that is End Of Life (EOL) status. Please consider your use and plan accordingly. For more information, see the [CentOS End Of Life guidance](/azure/virtual-machines/workloads/centos/centos-end-of-life).
3-
41
As you prepare to deploy across Wide World Importers' thousands of machines, you're first interested in testing Azure Arc-enabled servers and its capabilities. While you can't install Azure Arc-enabled servers on an Azure virtual machine (VM) for production scenarios, it's possible to configure Azure Arc-enabled servers to run on an Azure VM for evaluation and testing purposes only. In this unit, we showcase how Azure VMs can be used to test Azure Arc-enabled servers functionality.
52

63
## Hypothetical environment description
74

8-
For this discussion, we'll assume that you already have a Windows Server Azure VM. The version of Windows Server deployed in Azure should be Windows Server 2008 R2 SP1 and later versions (including Server Core).
5+
For this discussion, we assume that you already have a Windows Server Azure VM. The version of Windows Server deployed in Azure should be Windows Server 2012 and later versions (including Server Core).
96

107
That being said, Azure Arc-enabled servers also supports the following Linux distributions:
118

12-
- Ubuntu 16.04, 18.04, and 20.04 LTS (x64)
13-
- CentOS Linux 7 and 8 (x64)
14-
- SUSE Linux Enterprise Server (SLES) 12 and 15 (x64)
15-
- Red Hat Enterprise Linux (RHEL) 7 and 8 (x64)
16-
- Amazon Linux 2 (x64)
17-
- Oracle Linux 7
9+
- Ubuntu 18.04 (limited support), 20.04, 22.04, and 24.04
10+
- SUSE Linux Enterprise Server (SLES) 12 (limited support) and 15 (x64)
11+
- Red Hat Enterprise Linux (RHEL) 7, 8 and 9 (x64)
12+
- Amazon Linux 2, and 2023 (x64)
13+
- Oracle Linux 7, 8, and 9 (x64)
1814

1915
## Prepare an Azure VM for Azure Arc-enabled servers
2016

21-
Because your Azure VM is already registered and managed as an Azure resource, it's necessary to reconfigure the VM. Reconfiguring the VM involves removing extensions, disabling the Azure VM guest agent, and blocking Azure IMDS access. After you've made these three changes, your Azure VM behaves like any machine or server outside of Azure. This reconfigured Azure VM offers a starting point to install and evaluate Azure Arc-enabled servers.
17+
Because your Azure VM is already registered and managed as an Azure resource, it's necessary to reconfigure the VM. Reconfiguring the VM involves removing extensions, disabling the Azure VM guest agent, and blocking Azure IMDS access. After you make these three changes, your Azure VM behaves like any machine or server outside of Azure. This reconfigured Azure VM offers a starting point to install and evaluate Azure Arc-enabled servers.
2218

2319
1. Remove any VM extensions on the Azure VM.
2420

@@ -30,7 +26,7 @@ Because your Azure VM is already registered and managed as an Azure resource, it
3026

3127
1. Disable the Azure VM Guest Agent.
3228

33-
To disable the Azure VM Guest Agent, you'll need to connect to your VM using Remote Desktop Connection (Windows) or SSH (Linux).
29+
To disable the Azure VM Guest Agent, you need to connect to your VM using Remote Desktop Connection (Windows) or SSH (Linux).
3430

3531
When you're connected to a Windows machine, run the following PowerShell commands to disable the guest agent:
3632

@@ -51,7 +47,7 @@ Because your Azure VM is already registered and managed as an Azure resource, it
5147
5248
## Reconfigure the Azure VM
5349
54-
The Azure portal has a wizard that will automate the script to automate the download, installation, and connection with Azure Arc. To generate a custom script for your environment, perform the following steps:
50+
The Azure portal has a wizard that automates the script to automate the download, installation, and connection with Azure Arc. To generate a custom script for your environment, perform the following steps:
5551
5652
1. From your browser, go to the Azure portal.
5753
@@ -87,12 +83,12 @@ The Azure portal has a wizard that will automate the script to automate the down
8783
8884
To install with the script, you must run the downloaded script from PowerShell in your reconfigured Azure Virtual Machine.
8985
90-
1. Connect and log in to your reconfigured Azure VM.
86+
1. Connect and sign in to your reconfigured Azure VM.
9187
9288
1. Copy the script that you downloaded in the previous steps to a known location on your VM.
9389
9490
1. Open an elevated PowerShell command prompt. The script only supports running from a 64-bit version of Windows PowerShell.
9591
9692
1. Change to the folder or share where you copied the script and execute it on the server by running the `./OnboardingScript.ps1` script.
9793
98-
Now that you have an Azure Arc-enabled server, you can begin to test Microsoft Defender for Cloud, Azure Monitor, Azure Policies, VM Extensions and the range of Azure Arc-enabled server capabilities.
94+
Now that you have an Azure Arc-enabled server, you can begin to test Microsoft Defender for Cloud, Azure Monitor, Azure Policies, VM Extensions, and the range of Azure Arc-enabled server capabilities.

0 commit comments

Comments
 (0)