|
1 |
| -# MTT CoHack Challenge : [Topic Name] |
| 1 | +# MTT CoHack Challenge : Azure Arc |
2 | 2 |
|
3 | 3 | ## Introduction
|
4 | 4 |
|
5 |
| -In this challenge-based hackathon, we will work together to ... |
| 5 | +In this challenge-based hackathon, we will work together to explore Azure Arc to manage your resources across on-premises, multi-cloud, and edge environments. |
6 | 6 |
|
7 |
| - |
| 7 | +Your challenge is to deploy Azure Arc and onboard servers in an on-premises datacenter to Azure Arc. You will also explore the capabilities of Azure Arc and learn how to manage your resources at scale. |
8 | 8 |
|
9 | 9 | ## Requirements
|
10 | 10 |
|
11 |
| -- Requirement 1 |
12 |
| -- Requirement 2 |
13 |
| -- Requirement 3 |
| 11 | +- Your coaches will give you login details to an Azure VM HVHOST, running a Hyper V environment with a simulated on-premises datacenter |
| 12 | + - DC1: Domain Controller running Windows Server 2022 without GUI |
| 13 | + - SRV1: Windows Server 2022 with SQL Server 2022 |
| 14 | + - LIN1: Ubuntu Linux 24.04 |
| 15 | +- Your coaches will also give you login details to an Azure subscription with a resource group called rg-cohackArc. Please create all resources in this resource group. |
| 16 | +- The resource group rg-cohackArc contains a log analytics workspace called log-analytics-\<xxxxx>. Please use this workspace for any tasks that require monitoring. |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
14 | 21 |
|
15 | 22 | ## Learning Objectives
|
16 | 23 |
|
17 |
| -This hack will help you learn: |
| 24 | +This hack will help you learn how to: |
18 | 25 |
|
19 |
| -- Learning Objective 1 |
20 |
| -- Learning Objective 2 |
21 |
| -- Learning Objective 3 |
| 26 | +- Onboard on-prem servers to Azure Arc using different methods |
| 27 | +- Enable monitoring and insights for on-prem servers using Azure Arc |
| 28 | +- Manage and govern your on-prem resources at scale using Azure Policies |
| 29 | +- Add extensions to Arc-enabled machines |
| 30 | +- Use Defender for Cloud to get recommendations for your on-prem servers |
| 31 | +- Change SQL configuration settings on an Arc-enabled SQL Server |
| 32 | +- Manage updates from the cloud |
22 | 33 |
|
23 | 34 | ## Success Criteria
|
24 | 35 |
|
25 |
| -### Challenge 1 |
| 36 | +### Challenge 1: Onboard on-prem servers to Azure Arc |
| 37 | + |
| 38 | +- Connect to HVHOST and power on your data center servers |
| 39 | +- Onboard SRV1 to Azure Arc from the Windows GUI using an interactive tool or script |
| 40 | +- Onboard DC1 to Azure Arc from the Windows GUI using a script that does not prompt for user input |
| 41 | +- Onboard the LIN1 server to Azure Arc using the Azure CLI |
| 42 | + |
| 43 | +#### Resources |
| 44 | + |
| 45 | +- [Azure Arc Overview](https://learn.microsoft.com/en-us/azure/azure-arc/overview) |
| 46 | +- [Onboarding servers](https://learn.microsoft.com/en-us/azure/azure-arc/servers/overview) |
| 47 | +- Supported regions for [Arc-enabled SQL Servers](https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/prerequisites?view=sql-server-ver16&tabs=azure#supported-regions) |
| 48 | +- Deploy a sandbox showcasing all Arc features and explore Azure Stack HCI [ArcBox/HCIBox](https://learn.microsoft.com) |
| 49 | +- Arc SQL Dashboard on [Github](sql-server-samples/samples/features/azure-arc/dashboard/README.md) |
| 50 | + |
| 51 | +### Challenge 2: Manage and govern your on-prem resources at scale |
| 52 | + |
| 53 | +- Enable Insights for all Arc-enabled servers using the available Log Analytics workspace, icluding process data and network connections |
| 54 | +- Create an Azure Policy that enforces a tag on all Arc-enabled servers |
| 55 | +- Add an extension to SRV1 that enables SSH connections |
| 56 | +- Use Azure Update Manager to manage updates on all Arc-enabled servers |
| 57 | + - check for missing updates |
| 58 | + - schedule updates |
| 59 | + |
| 60 | +#### Resources |
| 61 | + |
| 62 | +- [Azure Policy for Arc-enabled servers](https://learn.microsoft.com/en-us/azure/azure-arc/servers/policy-reference) |
| 63 | +- [Azure Update Manager](https://learn.microsoft.com/en-us/azure/update-manager/overview) |
| 64 | +- [SSH access to Azure Arc-enabled servers](https://learn.microsoft.com/en-us/azure/azure-arc/servers/ssh-arc-overview?tabs=azure-powershell) |
| 65 | + |
| 66 | + |
| 67 | +### Challenge 3: Use Defender for Cloud to get recommendations for your on-prem servers |
26 | 68 |
|
27 |
| -- Success Criteria 1 |
28 |
| -- Success Criteria 2 |
29 |
| -- Success Criteria 3 |
| 69 | +- Enable Defender for Cloud on all Arc-enabled servers |
| 70 | +- review recommendations for your servers later |
30 | 71 |
|
31 | 72 | #### Resources
|
32 | 73 |
|
33 |
| -- [Resource 1](https://learn.microsoft.com) |
34 |
| -- [Resource 2](https://learn.microsoft.com) |
35 |
| -- [Resource 3](https://learn.microsoft.com) |
| 74 | +- [Connect non-Azure machines to Defender for Cloud](https://learn.microsoft.com/en-us/azure/defender-for-cloud/quickstart-onboard-machines) |
36 | 75 |
|
37 |
| -### [Optional] Challenge 2 |
| 76 | +### Challenge 4: manage your SQL Server using Azure Arc from the Azure portal |
38 | 77 |
|
39 |
| -- Success Criteria 1 |
40 |
| -- Success Criteria 2 |
41 |
| -- Success Criteria 3 |
| 78 | +- switch SRV1 SQL authentication to Entra ID |
| 79 | +- change SRV1 licensing to pay-as-you-go |
| 80 | +- run a SQL migration assessment |
| 81 | +- run a SQL best practices assessment |
42 | 82 |
|
43 | 83 | #### Resources
|
44 | 84 |
|
45 |
| -- [Resource 1](https://learn.microsoft.com) |
46 |
| -- [Resource 2](https://learn.microsoft.com) |
47 |
| -- [Resource 3](https://learn.microsoft.com) |
| 85 | +- [SQL Server enabled by Azure Arc](https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/overview?view=sql-server-ver16) |
0 commit comments