{"id":1062,"date":"2025-10-17T07:00:42","date_gmt":"2025-10-17T14:00:42","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/?p=1062"},"modified":"2025-10-16T20:30:21","modified_gmt":"2025-10-17T03:30:21","slug":"streamlined-setup-stronger-guardrails-for-microsoft-dev-box","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/streamlined-setup-stronger-guardrails-for-microsoft-dev-box\/","title":{"rendered":"Streamlined Setup, Stronger Guardrails for Microsoft Dev Box"},"content":{"rendered":"<p><span style=\"font-size: 12pt; font-family: arial, helvetica, sans-serif;\">We\u2019re excited to introduce a new capability that simplifies Dev Box setup\u2014enabling platform engineers and project admins to <strong>specify images and SKUs directly when configuring Dev Box pools<\/strong>, without needing to create Dev Box definitions at the Dev Center level.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\">\ud83d\udd04What\u2019s changing<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Until now, configuring Dev Box pools with Azure Marketplace images or custom images from Compute Galleries required a pre-defined Dev Box definition at the Dev Center. These definitions packaged the image along with compute and storage SKUs, and were then referenced by project-level pools.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">While this model provided centralized control, it also introduced friction:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Creating Dev Box definitions was a separate prerequisite step<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Every change in image or SKU required definition updates at the Dev Center<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Definitions were visible to all projects tied to the Dev Center, limiting project-specific guardrails<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">This new capability removes that dependency. You can now configure Dev Box pools directly with images and SKUs, simplifying setup and giving project admins more autonomy\u2014all within the boundaries defined by project policies.<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2025\/10\/Dev-Box-Pool-with-Images-and-SKUs-3.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-1068 size-full\" src=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2025\/10\/Dev-Box-Pool-with-Images-and-SKUs-3.jpg\" alt=\"Dev Box Pool with Images and SKUs image\" width=\"853\" height=\"784\" srcset=\"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2025\/10\/Dev-Box-Pool-with-Images-and-SKUs-3.jpg 853w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2025\/10\/Dev-Box-Pool-with-Images-and-SKUs-3-300x276.jpg 300w, https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-content\/uploads\/sites\/81\/2025\/10\/Dev-Box-Pool-with-Images-and-SKUs-3-768x706.jpg 768w\" sizes=\"(max-width: 853px) 100vw, 853px\" \/><\/a><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\">\ud83d\udee1\ufe0fBuilt on project policies<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">This new experience builds on <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/dev-box\/how-to-configure-project-policy\"><strong>project policies<\/strong><\/a>, which allow platform engineers to define:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Which images a project can use<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Which compute and storage SKUs are permitted<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Which networks can be leveraged<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">When configuring a Dev Box pool, project admins can now select the image and SKU directly\u2014<strong>but only from what&#8217;s been enabled in the policy<\/strong>. This ensures a clear separation of responsibilities:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Platform teams define the <strong>guardrails<\/strong><\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Project teams configure environments <strong>within those boundaries<\/strong><\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">It\u2019s a simpler, more flexible model\u2014without sacrificing governance.<\/span><\/p>\n<h3>\ud83e\uddf0 Leverage in-built customizations and imaging<\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">This new capability enhances image-based configuration, and Dev Box continues to support powerful\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/dev-box\/how-to-configure-team-customizations?tabs=copilot-agent\">team customizations<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/dev-box\/how-to-configure-dev-center-imaging\">Dev Center imaging<\/a> capabilities that let you pre-configure dev boxes tailored to your team&#8217;s needs.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">These in-built capabilities allow you to:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Pre-configure all the required tools, packages, dependencies, and policies that reflect your team\u2019s needs<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Build custom images to flatten the configured customizations<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Create ready-to-code, project-specific Dev Boxes tailored to each developer scenario<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Project policies are already enforced across both of these configuration paths\u2014ensuring consistent governance regardless of how your Dev Boxes are set up. <\/span><span style=\"font-family: arial, helvetica, sans-serif;\">Whether you use in-built customization primitives or reusable images, Dev Box offers the flexibility to meet teams where they are\u2014without compromising control or security.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\">\ud83d\udca1Why it matters<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">By enabling direct configuration of pools using images and SKUs, this change unlocks:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Streamlined setup \u2014 skip the Dev Box definition step<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Faster onboarding \u2014 spin up new project environments quickly<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Granular controls \u2014 enforce per-project policies for SKUs, images, and networks<\/span><\/li>\n<li><span style=\"font-family: arial, helvetica, sans-serif;\">Reduced overhead \u2014 simplify lifecycle management across projects<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Whether you&#8217;re rolling out dev boxes across multiple teams or need to tailor environments for specific projects, this new model offers clarity, speed, and control.<\/span><\/p>\n<h3><span style=\"font-family: arial, helvetica, sans-serif;\">\u2705Our recommendation<\/span><\/h3>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">We recommend taking full advantage of this new configuration model. By managing your <strong>guardrails through project policies<\/strong> and configuring <strong>pools directly with images or SKUs<\/strong>, you\u2019ll get the best of both worlds: <strong>enterprise-grade control<\/strong> and <strong>team-level agility<\/strong>.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Check out our <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/dev-box\/how-to-manage-dev-box-pools#create-a-dev-box-pool\">step-by-step documentation<\/a> to directly configure Dev Box pools with images and SKUs\u2014no Dev Box definitions required.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">As always, we\u2019d love to hear your feedback. Your input helps us shape the future of Dev Box.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to introduce a new capability that simplifies Dev Box setup\u2014enabling platform engineers and project admins to specify images and SKUs directly when configuring Dev Box pools, without needing to create Dev Box definitions at the Dev Center level. \ud83d\udd04What\u2019s changing Until now, configuring Dev Box pools with Azure Marketplace images or custom images [&hellip;]<\/p>\n","protected":false},"author":105302,"featured_media":170,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2,9,6],"class_list":["post-1062","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-box","tag-dev-box","tag-developer-productivity","tag-developer-tools"],"acf":[],"blog_post_summary":"<p>We\u2019re excited to introduce a new capability that simplifies Dev Box setup\u2014enabling platform engineers and project admins to specify images and SKUs directly when configuring Dev Box pools, without needing to create Dev Box definitions at the Dev Center level. \ud83d\udd04What\u2019s changing Until now, configuring Dev Box pools with Azure Marketplace images or custom images [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/posts\/1062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/users\/105302"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/comments?post=1062"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/posts\/1062\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/media\/170"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/media?parent=1062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/categories?post=1062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/develop-from-the-cloud\/wp-json\/wp\/v2\/tags?post=1062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}