Skip to content
Open
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
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ In challenge 1 you will connect/onboard your existing K8s cluster to Azure Arc.
* (https://learn.microsoft.com/en-us/cli/azure/connectedk8s?view=azure-cli-latest)

## Solution - Spoilerwarning
[Solution Steps](../walkthrough/challenge-01/solution.md)
[Solution Steps](../walkthrough/challenge-01/solution-01.md)

[Next challenge](challenge-02.md) | [Back](../Readme.md)
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@ All telemetry, logs, and security signals generated by these services flow into
* https://learn.microsoft.com/en-us/azure/defender-for-cloud/defender-for-containers-arc-enable-programmatically

## Solution - Spoilerwarning
[Solution Steps](../walkthrough/challenge-02/solution.md)
[Solution Steps](../walkthrough/challenge-02/solution-02.md)

[Next challenge](challenge-03.md) | [Back](../Readme.md)
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ In challenge 3 you will deploy a LLM/SLM to your Azure Arc-enabled Kubernetes Cl
* (https://github.com/kaito-project/kaito) GPU Based LLM/SLM

### Solution - Spoilerwarning
[Solution Steps](../walkthrough/challenge-03/solution.md)
[Solution Steps](../walkthrough/challenge-03/solution-03.md)

[Next challenge](challenge-04.md) | [Back](../Readme.md)
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ In challenge 4 you will deploy Azure Arc-enabled Data Services to your cluster a
* [Azure Arc Data Controller deployment](https://learn.microsoft.com/en-us/azure/azure-arc/data/create-data-controller)

## Solution - Spoilerwarning
[Solution Steps](../walkthrough/challenge-04/solution.md)
[Solution Steps](../walkthrough/challenge-04/solution-04.md)

[Next challenge](challenge-05.md) | [Back](../Readme.md)
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ Configure GitOps with Flux for cluster management. In this microhack we chose to
* [Flux documentation - Get started](https://fluxcd.io/docs/get-started/)

## Solution - Spoilerwarning
[Solution Steps](../walkthrough/challenge-05/solution.md)
[Solution Steps](../walkthrough/challenge-05/solution-05.md)

[Back](../Readme.md)
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ kubectl get nodes
## Task 2 - Connect K8s cluster using script

* In your shell go to the folder where you cloned the microhack repository
* Change to the sub-folder '03-Azure/01-03-Infrastructure/03_Hybrid_Azure_Arc_Kubernetes/walkthroughs/challenge-01'
* Change to the sub-folder '03-Azure/01-03-Infrastructure/03_Hybrid_Azure_Arc_Kubernetes/walkthrough/challenge-01'
* Execute the script to
* register required resource providers in your subscription (this step may take several minutes if the resource providers have not been registered before):
* Microsoft.Kubernetes
Expand Down Expand Up @@ -216,4 +216,4 @@ Now, reload the resources page in the Azure portl. You should see at least the f

You successfully completed challenge 1! 🚀🚀🚀

[Next challenge](../../challenges/challenge-02.md) - [Next Challenge's Solution](../challenge-02/solution.md)
[Next challenge](../../challenges/challenge-02.md) - [Next Challenge's Solution](../challenge-02/solution-02.md)
Original file line number Diff line number Diff line change
Expand Up @@ -365,4 +365,4 @@ kubectl describe $constraint_name

You successfully completed challenge 2! 🚀🚀🚀

[Back to challenge 01](../challenge-01/solution.md) - [Next challenge](../../challenges/challenge-03.md) - [Next Challenge's Solution](../challenge-03/solution.md)
[Back to challenge 01](../challenge-01/solution-01.md) - [Next challenge](../../challenges/challenge-03.md) - [Next Challenge's Solution](../challenge-03/solution-03.md)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Walkthrough Challenge 3 - Deploy CPU based Large & Small Language Models (LLM/SLM)

[Back to challenge](../../challenges/challenge-03.md) - [Next Challenge's Solution](../challenge-04/solution.md)
[Back to challenge](../../challenges/challenge-03.md) - [Next Challenge's Solution](../challenge-04/solution-04.md)

## Prerequisites
* You have an arc-connected k8s cluster/finisched challenge 01.
Expand Down Expand Up @@ -80,4 +80,4 @@ echo "Open http://$NODE_IP:$NODE_PORT"

You successfully completed challenge 3! 🚀🚀🚀

[Next challenge](../../challenges/challenge-04.md) - [Next Challenge's Solution](../challenge-04/solution.md)
[Next challenge](../../challenges/challenge-04.md) - [Next Challenge's Solution](../challenge-04/solution-04.md)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Walkthrough Challenge 4 - Deploy SQL Managed Instance to your cluster

[Back to challenge](../../challenges/challenge-04.md) - [Next Challenge's Solution](../challenge-05/solution.md)
[Back to challenge](../../challenges/challenge-04.md) - [Next Challenge's Solution](../challenge-05/solution-05.md)

## prerequisites
- [client tools](https://learn.microsoft.com/en-us/azure/azure-arc/data/install-client-tools)
Expand Down Expand Up @@ -200,4 +200,4 @@ echo "Server=$master_ip,$node_port;Database=master;User Id=sa;Password=<your-pas

You successfully completed challenge 4! 🚀🚀🚀

[Next challenge](../../challenges/challenge-05.md) - [Next Challenge's Solution](../challenge-05/solution.md)
[Next challenge](../../challenges/challenge-05.md) - [Next Challenge's Solution](../challenge-05/solution-05.md)
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ az k8s-extension create \
git config core.sparseCheckout true

# Specify the folder to checkout (the namespaces folder for this challenge)
echo "03-Azure/01-03-Infrastructure/03_Hybrid_Azure_Arc_Kubernetes/walkthroughs/challenge-05/namespaces" >> .git/info/sparse-checkout
echo "03-Azure/01-03-Infrastructure/03_Hybrid_Azure_Arc_Kubernetes/walkthrough/challenge-05/namespaces" >> .git/info/sparse-checkout

# Pull the content
git pull origin main
Expand All @@ -73,7 +73,7 @@ az k8s-extension create \
In order to manage a namespace via flux, you need a repository. In this microhack we're using a public github repository. If using a private repo make sure to add credentials so flux is able to access your repository. The following command creates a flux configuration which watches the namespaces folder within this repository. All namespace definitions found in this folder will be applied to the cluster.
```bash
repository="https://github.com/<your-github-username>/MicroHack" #Change to your own fork of the Microhack repository
path="/03-Azure/01-03-Infrastructure/03_Hybrid_Azure_Arc_Kubernetes/walkthroughs/challenge-05/namespaces"
path="/03-Azure/01-03-Infrastructure/03_Hybrid_Azure_Arc_Kubernetes/walkthrough/challenge-05/namespaces"

az k8s-configuration flux create \
--resource-group $arc_resource_group \
Expand Down