-
Notifications
You must be signed in to change notification settings - Fork 18
Description
π― EPIC 1 β Dev Box Adoption & Deployment (Multi-Environment, Multi-Dev Center)
Milestone
M2 β First Environment Live (Non-Prod)
π― Epic Objective
Expedite Microsoft Dev Box adoption by providing a secure, repeatable accelerator that supports
deploying separate Dev Centers per environment (prod and non-prod), enabling self-service Dev Boxes
with environment-aware configuration, governance, and identity controls.
π Feature Description
This Epic delivers a production-ready Dev Box adoption path that supports:
- One Dev Center per environment (recommended default)
- Environment-aware configuration (prod vs non-prod)
- Dual identity model (deployment vs operational)
- Project-scoped Dev Box access and delegation
- Automated, repeatable deployments using a single codebase
All capabilities are delivered using Infrastructure as Code (Bicep), automation (PowerShell),
and documentation.
β Problem Statement
Dev Box adoption is slow and inconsistent when identity, environment separation, governance, networking,
and operational readiness are treated as one-off decisions. This leads to duplicated deployments,
security risks, governance gaps, and operational complexity.
π‘ Proposed Solution
Provide a Dev Box accelerator that:
- Enforces identity readiness as the P0 adoption gate
- Uses a centralized multi-environment configuration framework
- Deploys environment-scoped Dev Centers with project-scoped Dev Box RBAC
- Applies environment-specific governance, networking, image strategy, and diagnostics
- Enables one-command deployments and repeatable onboarding
π« Out of Scope / Non-Goals
- Custom per-team CI/CD pipelines
- Snowflake architectures per team/environment
- NonβDev Box workload enablement
- Manual approval-heavy onboarding processes
π§ Dev Box / DevEx Components
- Infrastructure / Bicep Templates
- PowerShell Scripts
- Configuration Management
- Networking
- Identity & Access
- Monitoring & Diagnostics
- Dev Box
- Documentation
π€ Use Cases
- Platform teams deploy Dev Box consistently across prod and non-prod.
- Developers self-serve Dev Boxes appropriate to their environment and project.
- Security/ops validate compliance, visibility, and operational readiness from day one.
β¨ Expected Benefits
- Faster Dev Box rollout across environments
- Clear separation between prod and non-prod through separate Dev Centers
- Reduced duplication and drift
- Scalable governance and operations
Success Metrics (Exit Criteria)
- Dev Centers deployed for prod and non-prod using the same accelerator
- Identity adoption gate passed end-to-end
- Developer onboarding succeeds without manual RBAC intervention
- Environment tagging and cost visibility enabled
Dependencies & Assumptions
- EPIC β Dev BoxβReady Landing Zone (FOUNDATION) completed
- Environment naming/tagging standards exist
- Entra ID group strategy agreed
Definition of Done (Epic-Level)
- All child features completed
- Multi-environment + multi-Dev Center deployment validated
- Documentation published and validated