Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ArcBox 3.0 - Added section on Azure Update Manager #351

Merged
merged 2 commits into from
Aug 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions docs/azure_jumpstart_arcbox/ITPro/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

## Overview

ArcBox for IT Pros is a special "flavor" of ArcBox that is intended for users who want to experience Azure Arc-enabled servers capabilities in a sandbox environment.

Check failure on line 11 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Microsoft.Contractions] Use 'that's' instead of 'that is'. Raw Output: {"message": "[Microsoft.Contractions] Use 'that's' instead of 'that is'.", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 11, "column": 52}}}, "severity": "ERROR"}

![Screenshot showing ArcBox architecture diagram](./arch_itpro.png)

Expand Down Expand Up @@ -37,7 +37,7 @@

## ArcBox Azure Consumption Costs

ArcBox resources generate Azure Consumption charges from the underlying Azure resources including core compute, storage, networking and auxillary services. Note that Azure consumption costs vary depending the region where ArcBox is deployed. Be mindful of your ArcBox deployments and ensure that you disable or delete ArcBox resources when not in use to avoid unwanted charges. Please see the [Jumpstart FAQ](../../faq/) for more information on consumption costs.

Check failure on line 40 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'auxillary'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'auxillary'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 40, "column": 137}}}, "severity": "ERROR"}

## Deployment Options and Automation Flow

Expand All @@ -51,15 +51,15 @@
ArcBox uses an advanced automation flow to deploy and configure all necessary resources with minimal user interaction. The previous diagrams provide an overview of the deployment flow. A high-level summary of the deployment is:

- User deploys the Bicep template (main.bicep). These objects contain several nested objects that will run simultaneously.
- ClientVM ARM template/plan - deploys the Client Windows VM. This is the Hyper-V host VM where all user interactions with the environment are made from.

Check failure on line 54 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'clientVm' instead of 'ClientVM'. Raw Output: {"message": "[Vale.Terms] Use 'clientVm' instead of 'ClientVM'.", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 54, "column": 5}}}, "severity": "ERROR"}
- Storage account template/plan - used for staging files in automation scripts
- Management artifacts template/plan - deploys Azure Log Analytics workspace and solutions and Azure Policy artifacts
- User remotes into Client Windows VM, which automatically kicks off multiple scripts that:
- Deploy and configure five (5) nested virtual machines in Hyper-V
- Windows Server 2022 VM - onboarded as Azure Arc-enabled server

Check failure on line 59 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'onboarded'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'onboarded'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 59, "column": 32}}}, "severity": "ERROR"}
- Windows Server 2019 VM - onboarded as Azure Arc-enabled server

Check failure on line 60 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'onboarded'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'onboarded'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 60, "column": 32}}}, "severity": "ERROR"}
- Windows VM running SQL Server - onboarded as Azure Arc-enabled SQL Server (as well as Azure Arc-enabled server)

Check failure on line 61 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'onboarded'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'onboarded'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 61, "column": 39}}}, "severity": "ERROR"}
- 2 x Ubuntu VM - onboarded as Azure Arc-enabled servers

Check failure on line 62 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'onboarded'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'onboarded'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 62, "column": 23}}}, "severity": "ERROR"}
- Deploy an Azure Monitor workbook that provides example reports and metrics for monitoring ArcBox components

## Prerequisites
Expand All @@ -72,7 +72,7 @@

- Login to AZ CLI using the *`az login`* command.

- Ensure that you have selected the correct subscription you want to deploy ArcBox to by using the *`az account list --query "[?isDefault]"`* command. If you need to adjust the active subscription used by Az CLI, follow [this guidance](https://learn.microsoft.com/cli/azure/manage-azure-subscriptions-azure-cli#change-the-active-subscription).

Check failure on line 75 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Az'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Az'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 75, "column": 206}}}, "severity": "ERROR"}

- ArcBox must be deployed to one of the following regions. **Deploying ArcBox outside of these regions may result in unexpected results or deployment errors.**

Expand All @@ -89,7 +89,7 @@
- Korea Central
- Southeast Asia

- **ArcBox for IT Pros requires 16 DSv5-series vCPUs** when deploying with default parameters such as VM series/size. Ensure you have sufficient vCPU quota available in your Azure subscription and the region where you plan to deploy ArcBox. You can use the below Az CLI command to check your vCPU utilization.

Check failure on line 92 in docs/azure_jumpstart_arcbox/ITPro/_index.md

View workflow job for this annotation

GitHub Actions / lint

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Az'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Az'?", "location": {"path": "docs/azure_jumpstart_arcbox/ITPro/_index.md", "range": {"start": {"line": 92, "column": 264}}}, "severity": "ERROR"}

```shell
az vm list-usage --location <your location> --output table
Expand Down Expand Up @@ -349,6 +349,26 @@

![Screenshot showing Azure Monitor workbook usage](./workbook.png)

### Azure Update Manager

Azure Update Manager is a unified service to help manage and govern updates for all your machines. You can monitor Windows and Linux update compliance across your deployments in Azure, on-premises, and on the other cloud platforms from a single dashboard. Using Azure Update Manager, you can make updates in real-time or schedule them within a defined maintenance window.

As part of the ArcBox deployment, Periodic Assessment is configured.

Periodic Assessment is a setting on your machine that enables you to see the latest updates available for your machines and removes the hassle of performing assessment manually every time you need to check the update status. Once you enable this setting, Azure Update Manager fetches updates on your machine once every 24 hours.

As part of the deployment, one on-demand assessment triggered.

This means any available updates can be viewed immidiately after a successful deployment when navigating to the Updates-blade for the hybrid machines.

Example from Linux machine:

![Screenshot showing available updates for Linux machine](./azure-update-manager-1.png)

Example from Windows machine:

![Screenshot showing available updates for Windows machine](./azure-update-manager-2.png)

### Arc-enabled SQL Server - Best practices assessment

As part of the ArcBox deployment, SQL Server best practices assessment is configured and run. Open _ArcBox-SQL_ Arc-enabled SQL Server resource from the resource group deployed or Azure Arc service blade to view SQL Server best practice assessment results.
Expand Down Expand Up @@ -397,11 +417,11 @@

The following tools are including on the _ArcBox-Client_ VM.

- Chocolatey
- WinGet
- Visual Studio Code
- Putty
- 7zip
- Git
- Windows Terminal
- PowerShell 7

### Next steps

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading