This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
Important
Microsoft Dev Box is evolving into a unified offering within Windows 365
Beginning November 1, 2025, the following changes will take place:
For more information, seeMicrosoft Dev Box capabilities are coming to Windows 365.
Microsoft Dev Box gives developers self-service access to ready-to-code cloud workstations calleddev boxes. You can configure dev boxes with tools, source code, and prebuilt binaries that are specific to a project, so developers can immediately start work. You can create cloud development environments for your developer teams by using image definitions with YAML-based customizations, custom images from Azure Compute Gallery, or preconfigured images from Azure Marketplace, complete with Visual Studio already installed.
If you're a developer, you can use multiple dev boxes in your day-to-day workflows. Access and manage your dev boxes through the developer portal.
Microsoft Dev Box bridges the gap between development teams and IT, by bringing control of project resources closer to the development team.
The Dev Box service was designed with three organizational roles in mind: platform engineers, development team leads, and developers.
Platform engineers and IT admins work together to provide developer infrastructure and tools to the developer teams. Platform engineers set and manage security settings, network configurations, and organizational policies to ensure that dev boxes can access resources securely.
Developer team leads are experienced developers who have in-depth knowledge of their projects. They can be assigned the DevCenter Project Admin role and assist with creating and managing the developer experience. Project admins create and manage pools of dev boxes.
Members of a development team are assigned the DevCenter Dev Box User role. They can then self-serve one or more dev boxes on demand from the dev box pools that are enabled for a project. Dev box users can work on multiple projects or tasks by creating multiple dev boxes.
Microsoft Dev Box bridges the gap between development teams and IT, by bringing control of project resources closer to the development team.
Organizations can use Microsoft Dev Box in a range of scenarios.
Dev Box helps platform engineering teams provide the appropriate dev boxes for each user's workload. Platform engineers can:
Dev Box has the following benefits for IT admins:
Manage dev boxes like any other device on your network:
Dev Box provides secure access in a secure environment. Access controls in Microsoft Entra ID organize access by project or user type:
After a developer team lead is assigned the DevCenter Project Admin role, they can help manage the project. Project Admins can:
Microsoft Dev Box offers flexible approaches to configuring development environments:
These approaches provide greater flexibility than legacy dev box definitions by allowing independent selection of compute size and storage when creating dev box pools.
Tip
Read about General Motors's use of Microsoft Dev Box:General Motors reimagines the dev tool chain and onboarding experience with cloud-based developer services from Microsoft.
An organization with globally distributed development teams configures Dev Box to allow developers to create their own dev boxes in their closest region. Developers create dev boxes as needed, without waiting for the IT admin team. Users access dev boxes from any device and operating system.
Dev Box supports developers who are working on multiple projects. Developers can create and use separate dev boxes for separate workloads, projects, or tasks. Developers can create multiple dev boxes from a predefined pool whenever they need them, and then delete those dev boxes when they're done.
Organizations can even define dev boxes for various roles on a team. You might configure standard dev boxes with admin rights to give full-time developers greater control, while applying more restricted permissions for contractors.
Dev boxes use Azure virtual machines, which have sufficient vCPUs and memory to meet the requirements associated with most general-purpose workloads. For storage, dev boxes use Azure Premium SSDs, which deliver high-performance and low-latency disk support.
To get started with Microsoft Dev Box, you need to set up a dev center. A dev center is a container for your projects and resources. You can create a dev center in the Azure portal, and then create projects within that dev center. Each project can have dev box pools configured with image definitions, custom images, or marketplace images.
The basic setup workflow includes:
Start your Dev Box journey with a basic template:Microsoft Dev Box.
To learn about the latest features and updates in Microsoft Dev Box, seeWhat's new in Microsoft Dev Box.
Microsoft Dev Box andAzure Deployment Environments are complementary services that share certain architectural components. Deployment Environments provides developers with preconfigured cloud-based environments for developing applications. Dev centers and projects are common to both services, and they help organize resources in an enterprise.
When you configure Dev Box, you might see Deployment Environments resources and components. You might even see informational messages regarding Deployment Environments features. If you're not configuring any Deployment Environments features, you can safely ignore these messages.
Start using Microsoft Dev Box:
Learn more about Microsoft Dev Box:
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?