Hands-on

Labs

Guided exercises you run on your own machine, against your own repository, with a clear finish line: something that builds, passes its tests, and that you can explain.

No labs are published yet.

Labs need a tested, reproducible environment to be worth anything, so they ship with the clusters that support them rather than as empty pages. In the meantime, several lessons include runnable exercises inline — theGetting Startedtutorial andAgent Modelesson both end with something you can build.

Planned labs

  • Build a Python API with CopilotScaffold a FastAPI service with completions and chat, then write and run the test suite yourself.Cluster 3 — Copilot Programming Languages · /labs/copilot-python/
    Coming soon
  • Containerise an application with CopilotProduce a multi-stage Dockerfile with a non-root runtime user, and justify every line of it.Cluster 4 — Copilot for DevOps & Infrastructure · /labs/copilot-docker/
    Coming soon
  • Write Terraform with CopilotGenerate HCL, then plan it and find what the model got wrong before anything is applied.Cluster 4 — Copilot for DevOps & Infrastructure · /labs/copilot-terraform/
    Coming soon
  • Ship a feature with agent modeTake a real repository, scope a multi-file change, supervise the agent, and review the diff.Cluster 7 — Copilot Agents, MCP & Agentic Development · /labs/copilot-agent-mode/
    Coming soon
  • Automate a DevOps task with an agentDelegate a repetitive maintenance job and set the permission boundaries before you start.Cluster 7 — Copilot Agents, MCP & Agentic Development · /labs/copilot-devops-agent/
    Coming soon