This roadmap presents a set of planned feature releases that underscores Microsoft's commitment to deliver the most secure and productive developer experience from the cloud. This feature list offers a glimpse into our plans for the next six months, highlighting key features we're developing. It's not exhaustive but shows major investments. Some features might release as previews and evolve based on your feedback before becoming generally available. We always listen to your input, so the timing, design, and delivery of some features might change.
Key Dev Box deliverables can be grouped under the following themes:
Ready-to-code development environment
Enterprise management
Fundamental performance & reliability
Ready-to-code development environment
Microsoft Dev Box can significantly enhance developer productivity by minimizing configuration time and IT overhead compared to traditional virtual desktop infrastructure (VDI) solutions. We're making it incredibly easy and quick for developers to create ready-to-code environments tailored to their specific projects. Not only are we reducing the time required to set up Dev Boxes, but we're also introducing innovative new customization options for both teams and individuals.
Config-as-code workflow improvements
Team customizations: as a project lead or a dev center admin, set up a config-as-code Dev Box configuration for an entire team, allowing quicker onboarding of developers without having them deal with onboarding complexity.
Dev Center Imaging: as a project lead or a dev center admin, tailor customizations to each team without losing out Dev Box creation performance. Optimize these team customizations into an image without investing in and maintaining your own custom image generation capabilities.
Secrets & variables: as a project lead or a dev center admin, you can now source secrets from subscriptions that are different from the one your DevCenter is in, allowing you to reuse centralized secret stores with Dev Box
Native Run as user support: some of your Dev Box customization tasks require to be run as the signed in user. Native run as user support provides capability of executing customization under the user context with improved reliability, status tracking, and error reporting.
Enhanced user provided customizations
Native support for WinGet & DSC: all Dev Boxes will be able to use WinGet and DSC to install packages and apply configurations, without requiring a catalog to be attached.
Region Selection Optimization for Dev Box Creation: as a developer, easily create your new Dev Box in an optimal region based on your location. As a dev center admin, optimize the location of existing Dev Boxes based on end user location and available capacity.
Microsoft Dev Box aims to deliver centralized governance based on organizational standards for security, compliance, and cost controls. During this period, we're reducing the time it takes enterprises to get started with Dev Box by making it easier to set up a proof of concept (POC) and then move to production. We're also improving our monitoring, cost control, security, and privacy capabilities.
Streamlined and flexible onboarding for enterprises
In product prerequisites: as a dev center admin, you will get a dynamic prerequisites page that highlights any missing requirements and helps you track the progress you are making in setting up the Dev Box service.
Expand IPs within existing subnets: as a dev center admin, you will be able to expand IP ranges in subnets that are running out of IP addresses.
RRS Integration into QMS: as a dev center admin for a trusted customer, you will be able to request and get larger amount of quota automatically approved through QMS.
Enhanced monitoring and cost controls capabilities
Hibernation on disconnect: as a dev center admin, reduce cost of compute by enabling dev boxes to hibernate on disconnect based on active working hours of developers.
Dev Box logs: as a dev center admin, access user level engagement metrics and connectivity related metrics.
Security and privacy
Project Policy: as a dev center admin, set up guardrails around resources that different projects should and shouldn't access.
Customer Managed Keys (CMK): as a dev center admin, have a greater control over your data encryption by managing your own encryption keys.
Developer offboarding: as a dev center admin, configure your Dev Box service to offload users from Dev Boxes when they leave the organization and switch between teams.
Firewall Service Tags: as IT administrator working on setting up Dev Box for your organization, quickly configure traffic roles by utilizing Service Tags in your Firewall set up.
Fundamental performance & reliability
Microsoft Dev Box aims to provide a "like-local" developer experience that is as responsive and seamless as working on a local machine. We're continually enhancing the reliability, speed, and performance of Dev Box by optimizing everything from your favorite Visual Studio development tools to Windows, RDP, and the location of Dev Boxes.
Seamless and reliable connectivity
Single Sign On (SSO): as a developer, you no longer need to provide your sign-in credentials every time you access your Dev Box.
Auto network repair: as a developer, if you lose connectivity to your Dev Box due to miss configuring your Dev Box network adapter, Dev Box will automatically reset your network connection.
Startup optimizations: as a developer, you will experience a more reliable and stable Dev Box startup experience.
Backup SKUs: as a developer, you will be able to smoothly resume working on existing dev boxes during service outages by opting to using a fallback SKU.
Outage notifications: developers and admins can stay informed about ongoing service outages via outage notification shared within the developer and Azure status portals including Azure Service Health and Azure Status portals.