Skip to content

Commit eac6dac

Browse files
committed
added challenges
1 parent 87e5667 commit eac6dac

File tree

4 files changed

+62
-24
lines changed

4 files changed

+62
-24
lines changed

README.md

+62-24
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,85 @@
1-
# MTT CoHack Challenge : [Topic Name]
1+
# MTT CoHack Challenge : Azure Arc
22

33
## Introduction
44

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.
66

7-
![image](./images/image.png)
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.
88

99
## Requirements
1010

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+
![image](./images/hvhost.png)
19+
20+
![image](./images/azure.png)
1421

1522
## Learning Objectives
1623

17-
This hack will help you learn:
24+
This hack will help you learn how to:
1825

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
2233

2334
## Success Criteria
2435

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
2668

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
3071

3172
#### Resources
3273

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)
3675

37-
### [Optional] Challenge 2
76+
### Challenge 4: manage your SQL Server using Azure Arc from the Azure portal
3877

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
4282

4383
#### Resources
4484

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)

images/azure.png

50.5 KB
Loading

images/hvhost.png

255 KB
Loading

images/image.png

-4.22 KB
Binary file not shown.

0 commit comments

Comments
 (0)