What is Microsoft Dev Box?
Microsoft Dev Box is a cloud-based developer workstation service that gives developers on-demand, high-performance, pre-configured development environments running in the Azure cloud. Think of it as a developer desktop in the cloud — with GPU power, pre-installed tools, and your exact dev environment — accessible from any device, anywhere.
Why Dev Box?
The traditional problem: onboarding a new developer takes days. Setting up a local machine with the right SDK versions, IDE plugins, database clients, and project dependencies is slow, error-prone, and varies between developers. Dev Box eliminates all of this — a new developer clicks a button and has a fully configured environment in minutes.
Key Concepts
- Dev Center — the central management hub where platform engineers configure Dev Box definitions and project settings
- Dev Box Definition — the VM specification: compute (vCPUs, RAM, GPU), storage, and the base image
- Dev Box Pool — a collection of Dev Boxes with the same definition, linked to a project and network
- Customisation — WinGet or custom scripts that auto-install tools and configure settings when a Dev Box is created
Step-by-Step Setup
In the video I walk through the complete setup:
- Creating a Dev Center in the Azure portal
- Defining a Dev Box pool with the Microsoft-hosted image (VS 2022, GitHub Copilot pre-installed)
- Configuring network settings and Azure AD integration
- Assigning a developer to a project
- The developer experience: provisioning and connecting from the developer portal
Dev Box vs Azure Virtual Desktop
AVD is for general-purpose virtual desktop infrastructure — line-of-business apps, remote workers. Dev Box is specifically optimised for software development workloads — high-compute SKUs, deep GitHub and Azure DevOps integration, per-developer provisioning, and customisation workflows built for dev teams.
Cost Consideration
Dev Box is priced per hour of compute usage plus storage. The key saving mechanism is hibernate/resume — Dev Boxes automatically hibernate after inactivity, meaning you only pay for active usage. For developer workstations in expensive cities like Sydney or Singapore, Dev Box can often be cheaper than physical hardware when you factor in IT support, hardware refresh, and setup costs.
When to Use Dev Box
Dev Box shines for: onboarding new developers fast, regulated industries where code must stay in a controlled environment, contractors who need temporary access, and development on compute-heavy projects (ML, gaming, large-scale builds) where local hardware is insufficient.


