Skip to content

Prerequisites & AccountsΒΆ

This page tells you exactly what accounts and tools you need for each lab level β€” and how to get them for free.


Quick ReferenceΒΆ

You have You can run
Nothing (just a browser) L50 labs
Free GitHub account L50, L100, L200 labs
Free GitHub account + M365 Dev tenant L50–L200 + Teams labs
Azure free trial ($200 credit) Most L300 labs
Azure subscription (pay-as-you-go) All labs including L400

1. GitHub Account (Free)ΒΆ

Required for: L100 and above.

Sign up at github.com β€” it's free, no credit card needed.

With a free GitHub account you get access to:

  • βœ… GitHub Copilot Free β€” completion quota plus a limited monthly AI Credits allowance
  • βœ… GitHub Codespaces β€” 60 hours/month free cloud dev environment
  • βœ… GitHub Actions β€” 2,000 minutes/month free CI/CD

Student eligibility

Check the GitHub Student Developer Pack for current benefits. This hub does not assume that a paid Copilot plan is available.


2. Local LLM Backend (Free)ΒΆ

Required for: L200 labs that use LLMs without Azure.

Use Foundry Local or Ollama. Both run on your machine and expose an OpenAI-compatible endpoint.

Setup:

  1. Complete Lab 013 β€” Free LLM Backends.
  2. Set LOCAL_LLM_BASE_URL and LOCAL_LLM_MODEL.
  3. Keep the local runtime running while completing dependent labs.

Hardware

Small models can run on CPU. Larger or faster models may require compatible GPU/NPU hardware and are marked GRÁTIS*.


3. Azure Free AccountΒΆ

Required for: L300 labs.

Azure offers a free account with:

  • βœ… $200 credit for 30 days
  • βœ… 12 months of popular free services
  • βœ… Always-free services (includes some compute, storage, AI)

Sign up at azure.microsoft.com/free β€” requires a credit card for identity verification, but you won't be charged during the free period.

Azure for Students

Students get $100 credit with no credit card via Azure for Students.

Azure Services used in L300 labsΒΆ

Service Free tier? Notes
Azure AI Foundry βœ… Yes (limited) Some models require pay-as-you-go
Azure Database for PostgreSQL Flexible Server βœ… Yes (Burstable B1ms) pgvector extension available
Azure Container Apps βœ… Yes (limited) For hosting MCP servers
Application Insights βœ… Yes (5GB/month) For observability labs

4. Azure Subscription (Pay-as-you-go)ΒΆ

Required for: L400 labs and heavier L300 usage.

After your free credits run out, you'll need a pay-as-you-go subscription.

Watch your costs

L400 labs use more expensive services. Each lab includes an estimated monthly cost at the top. Always set budget alerts in the Azure portal.

β†’ How to set a budget alert in Azure


5. Microsoft 365 Developer Tenant (Optional)ΒΆ

Required for: Labs in the Agent Builder β€” Teams path.

Get a free M365 developer subscription:

  1. Join the Microsoft 365 Developer Program (free)
  2. Set up an instant sandbox with 25 user licenses
  3. Use it for Teams AI Library and Copilot Studio labs

6. Local Development ToolsΒΆ

All coding labs assume you have these installed locally (all free):

Tool Install link Labs
VS Code code.visualstudio.com All coding labs
Python 3.11+ python.org Python labs
.NET 8 SDK dotnet.microsoft.com C# labs
Docker Desktop docker.com Labs with local PostgreSQL
Node.js 20+ nodejs.org Some MCP labs
Git git-scm.com All labs

Use GitHub Codespaces to skip local setup

Many labs include a Open in Codespaces button. This gives you a fully configured cloud dev environment in your browser β€” included in the GitHub free tier (60 hrs/month).


Summary TableΒΆ

Level Accounts needed Estimated cost
L50 None Free
L100 GitHub (free) Free
L200 GitHub (free) Free
L300 GitHub + Azure free trial ~$0–$10/lab
L400 GitHub + Azure paid ~$10–$50/lab