Introduction
Overview of Azure Cobalt 100 and MinIO
Create an Azure Cobalt 100 virtual machine
Open MinIO ports in the Azure Network Security Group
Install and configure MinIO on Azure Cobalt 100
Benchmark MinIO storage performance on Azure Cobalt 100
Use MinIO for AI/ML Dataset and Model Storage
Next Steps
In this section, you simulate a real-world AI/ML workflow using MinIO. You’ll upload a training dataset and a model artifact, then retrieve them to simulate how a training or inference job would access data from object storage.
This architecture represents a simple ML workflow using object storage.
Dataset / Model Files
│
▼
MinIO Object Storage (S3-compatible)
│
▼
Training / Inference Workloads
Create a sample dataset to represent structured training data.
mkdir ai-dataset
echo "id,name,score" > ai-dataset/data.csv
echo "1,jon,90" >> ai-dataset/data.csv
echo "2,nick,85" >> ai-dataset/data.csv
echo "3,jack,95" >> ai-dataset/data.csv
Upload the dataset to MinIO.
mc cp ai-dataset/data.csv local/ml-datasets/
Confirm the dataset is stored in the bucket:
mc ls local/ml-datasets
The output is similar to:
[2026-03-24 04:16:22 UTC] 13B STANDARD test.txt
[2026-03-24 04:28:25 UTC] 43B STANDARD data.csv
[2026-03-24 05:21:04 UTC] 0B dataset/
Create a file to represent a trained model. In a real pipeline this would be the output of a training job.
mkdir model
echo "fake-model-weights" > model/model.bin
mc cp model/model.bin local/ml-datasets/
Simulate a training or inference job retrieving data from storage.
mkdir download-test
mc cp --recursive local/ml-datasets download-test/
Confirm the files were retrieved successfully:
ls download-test/ml-datasets
The output is similar to:
data.csv dataset model.bin test.txt
This confirms that both the dataset and model artifact are accessible from storage, as a real training or inference job would expect.
| Real-world concept | Implementation |
|---|---|
| Data lake | Dataset stored in MinIO |
| Model registry | model.bin stored as object |
| Training input | Dataset download |
| Inference | Model retrieval |
You’ve now completed the full Learning Path. You deployed MinIO on an Azure Cobalt 100 virtual machine, benchmarked its storage throughput, validated S3 API compatibility using boto3, and walked through an AI/ML workflow for storing and retrieving datasets and model artifacts.