Each lab maps to a module in the syllabus. Complete labs in order unless you already have the prerequisite skills.
Cost Note: Most labs use pay-as-you-go resources. Estimated costs assume you follow the cleanup steps. Leaving resources running will incur charges.
| Lab | Title | Module | Difficulty | Est. Time | Est. Cost |
|---|---|---|---|---|---|
| 01 | Create Your First Hub and Project | 1 | Beginner | 45 min | Free |
| 02 | Deploy and Compare Models | 2 | Beginner | 60 min | ~$2 |
| 03 | Prompt Engineering in the Playground | 3 | Beginner | 60 min | ~$1 |
| 04 | Build a Chat App with the AI SDK | 4 | Intermediate | 90 min | ~$2 |
| 05 | Build a RAG Application | 5 | Intermediate | 120 min | ~$5 |
| 06 | Advanced RAG Optimization | 6 | Intermediate | 120 min | ~$5 |
| 07 | Build an AI Agent with Tools | 7 | Intermediate | 90 min | ~$3 |
| 08 | Evaluate Your AI Application | 8 | Intermediate | 90 min | ~$3 |
| 09 | Content Safety & Responsible AI | 9 | Intermediate | 60 min | ~$2 |
| 10 | Fine-Tune a Model | 10 | Advanced | 180 min | ~$15–50 |
| 11 | CI/CD Pipeline for AI Foundry | 11 | Advanced | 150 min | ~$5 |
| 12 | Capstone: End-to-End AI Application | 12 | Advanced | 240 min | ~$10–20 |
Module: 1 — Introduction to Azure AI Foundry Difficulty: Beginner Estimated Time: 45 minutes Estimated Cost: Free (Hub and Project have no direct cost)
az login)| Resource | SKU / Tier | |———-|———–| | Resource Group | — | | Azure AI Foundry Hub | Standard | | Azure AI Foundry Project | — | | Azure Storage Account | Standard LRS | | Azure Key Vault | Standard |
See course/labs/lab-01-hub-project.md (to be created).
# Delete the resource group to remove all resources
az group delete --name rg-ai-foundry-course --yes --no-wait
Module: 2 — Models & Model Catalog Difficulty: Beginner Estimated Time: 60 minutes Estimated Cost: ~$2 (pay-as-you-go inference)
| Resource | SKU / Tier | |———-|———–| | GPT-4o Model Deployment | Standard (PAYG) | | Open-source Model Deployment (e.g., Llama or Mistral) | Serverless API |
curl.See course/labs/lab-02-model-deployment.md.
# Delete model deployments from the portal or CLI
az ai model deployment delete --name gpt-4o-deployment --project <project-name> --hub <hub-name>
Module: 3 — Playground & Prompt Engineering Difficulty: Beginner Estimated Time: 60 minutes Estimated Cost: ~$1 (token usage)
No additional resources — uses existing model deployments.
See course/labs/lab-03-prompt-engineering.md.
No cleanup needed — no persistent resources created.
Module: 4 — Azure AI SDKs & Code-First Development Difficulty: Intermediate Estimated Time: 90 minutes Estimated Cost: ~$2 (token usage)
pipazure-ai-projects, azure-ai-inference, azure-identityNo additional resources — uses existing model deployments.
DefaultAzureCredential (docs).azure-ai-inference.curl and compare.See course/labs/lab-04-chat-sdk.md.
No infrastructure cleanup — deactivate your Python virtual environment.
Module: 5 — RAG Fundamentals Difficulty: Intermediate Estimated Time: 120 minutes Estimated Cost: ~$5 (AI Search + inference)
azure-search-documents, azure-ai-inference| Resource | SKU / Tier | |———-|———–| | Azure AI Search | Basic | | Azure Blob Storage container | (uses existing storage account) |
See course/labs/lab-05-rag-basics.md.
# Delete AI Search to stop charges
az search service delete --name <search-name> --resource-group rg-ai-foundry-course --yes
# Delete uploaded blob data
az storage blob delete-batch --account-name <storage> --source docs
Module: 6 — Advanced RAG & Search Optimization Difficulty: Intermediate Estimated Time: 120 minutes Estimated Cost: ~$5
No additional resources — enhances Lab 05 setup.
See course/labs/lab-06-advanced-rag.md.
Same as Lab 05 — delete AI Search when done if not continuing to Lab 07.
Module: 7 — AI Agents & Tool Use Difficulty: Intermediate Estimated Time: 90 minutes Estimated Cost: ~$3
azure-ai-projects| Resource | SKU / Tier | |———-|———–| | AI Agent (via Agent Service) | Standard |
See course/labs/lab-07-agents.md.
# Delete agents via SDK
project_client.agents.delete_agent(agent.id)
Module: 8 — Evaluation & Quality Difficulty: Intermediate Estimated Time: 90 minutes Estimated Cost: ~$3 (evaluator inference costs)
azure-ai-evaluationNo additional resources — evaluation runs locally and in the portal.
azure-ai-evaluation SDK (docs).See course/labs/lab-08-evaluation.md.
No infrastructure cleanup — evaluation data stored in project.
Module: 9 — Content Safety & Responsible AI Difficulty: Intermediate Estimated Time: 60 minutes Estimated Cost: ~$2
| Resource | SKU / Tier | |———-|———–| | Azure AI Content Safety | Free/Standard |
azure-ai-evaluation.See course/labs/lab-09-content-safety.md.
# Content filters are deployment settings — no separate resource to delete
# Delete the Content Safety resource if created standalone
az cognitiveservices account delete --name <safety-resource> --resource-group rg-ai-foundry-course
Module: 10 — Fine-Tuning Models Difficulty: Advanced Estimated Time: 180 minutes (includes training time) Estimated Cost: ~$15–50 (depends on model size and training duration)
| Resource | SKU / Tier | |———-|———–| | Fine-tuning job | — | | Fine-tuned model deployment | Standard |
See course/labs/lab-10-fine-tuning.md.
# Delete the fine-tuned model deployment
az ai model deployment delete --name ft-model-deployment --project <project> --hub <hub>
# Delete the fine-tuned model (stop ongoing training costs)
Module: 11 — MLOps, CI/CD & Enterprise Deployment Difficulty: Advanced Estimated Time: 150 minutes Estimated Cost: ~$5
| Resource | SKU / Tier | |———-|———–| | Azure Service Principal | — | | GitHub Actions Workflow | — |
See course/labs/lab-11-cicd.md.
# Delete service principal
az ad sp delete --id <sp-app-id>
# Remove GitHub Actions secrets
Module: 12 — Multi-Modal, Advanced Patterns & Capstone Difficulty: Advanced Estimated Time: 240 minutes (4 hours) Estimated Cost: ~$10–20
Varies by project choice — plan resources before starting.
Build a complete AI application that combines at least 3 of the following:
| Project | Techniques Combined | |———|——————-| | Enterprise Knowledge Assistant | RAG + Agents + Content Safety + Evaluation | | Multi-Modal Customer Support Bot | Vision + Speech + RAG + Agents | | Automated Document Processor | Vision + RAG + Fine-Tuning + CI/CD | | AI-Powered Code Reviewer | Agents + Evaluation + CI/CD + Content Safety |
See course/labs/lab-12-capstone.md.
# IMPORTANT: Delete ALL course resources when finished
az group delete --name rg-ai-foundry-course --yes --no-wait
After completing the course (or pausing for an extended period), ensure you clean up:
az group delete --name rg-ai-foundry-course --yes)az resource list --resource-group rg-ai-foundry-course