Skip to content

Commit 7e1f815

Browse files
authored
pull base content,head:MicrosoftDocs:main,into:wwlpublishsync
2 parents 8714cf6 + d1842f7 commit 7e1f815

19 files changed

+514
-0
lines changed
147 KB
Loading
Lines changed: 54 additions & 0 deletions
Loading
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.understand-basics-microsoft-dev-box.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: "Introduction"
7+
ms.date: 05/02/2025
8+
author: wwlpublish
9+
ms.author: fkhan
10+
ms.topic: unit
11+
durationInMinutes: 4
12+
content: |
13+
[!include[](includes/1-introduction.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.understand-basics-microsoft-dev-box.learn-fundamentals-microsoft-dev-box
3+
title: Learn the fundamentals of Microsoft Dev Box
4+
metadata:
5+
title: Learn the fundamentals of Microsoft Dev Box
6+
description: "Learn the fundamentals of Microsoft Dev Box"
7+
ms.date: 05/02/2025
8+
author: wwlpublish
9+
ms.author: fkhan
10+
ms.topic: unit
11+
durationInMinutes: 7
12+
content: |
13+
[!include[](includes/2-learn-fundamentals-microsoft-dev-box.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.understand-basics-microsoft-dev-box.understand-components-microsoft-dev-box
3+
title: Understand the components of Microsoft Dev Box
4+
metadata:
5+
title: Understand the components of Microsoft Dev Box
6+
description: "Understand the components of Microsoft Dev Box"
7+
ms.date: 05/02/2025
8+
author: wwlpublish
9+
ms.author: fkhan
10+
ms.topic: unit
11+
durationInMinutes: 10
12+
content: |
13+
[!include[](includes/3-understand-components-microsoft-dev-box.md)]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.understand-basics-microsoft-dev-box.review-microsoft-dev-box-technical-architecture
3+
title: Review Microsoft Dev Box technical architecture
4+
metadata:
5+
title: Review Microsoft Dev Box technical architecture
6+
description: "Review Microsoft Dev Box technical architecture"
7+
ms.date: 05/02/2025
8+
author: wwlpublish
9+
ms.author: fkhan
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: |
13+
[!include[](includes/4-review-microsoft-dev-box-technical-architecture.md)]
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.understand-basics-microsoft-dev-box.knowledge-check
3+
title: Module assessment
4+
metadata:
5+
title: Module assessment
6+
description: "Module assessment"
7+
ms.date: 05/02/2025
8+
author: wwlpublish
9+
ms.author: fkhan
10+
ms.topic: unit
11+
durationInMinutes: 5
12+
content: |
13+
[!include[](includes/5-knowledge-check.md)]
14+
quiz:
15+
title: "Check your knowledge"
16+
questions:
17+
- content: "What is the primary benefit of using Microsoft Dev Box for developers?"
18+
choices:
19+
- content: "It is managed through a GitHub repository."
20+
isCorrect: false
21+
explanation: "Incorrect"
22+
- content: "It can be provisioned in minutes from a self-service, browser-based portal."
23+
isCorrect: true
24+
explanation: "Correct"
25+
- content: "It replaces the need for version control."
26+
isCorrect: false
27+
explanation: "Incorrect"
28+
- content: "What is the role of a Platform Engineering team in relation to Microsoft Dev Box?"
29+
choices:
30+
- content: "Building and managing foundational systems, including Dev Box infrastructure"
31+
isCorrect: true
32+
explanation: "Correct"
33+
- content: "Creating internal tools for customer support"
34+
isCorrect: false
35+
explanation: "Incorrect"
36+
- content: "Monitoring sales and marketing KPIs"
37+
isCorrect: false
38+
explanation: "Incorrect"
39+
- content: "Who is primarily responsible for configuring Dev Centers, Projects, and Network Access in a Microsoft Dev Box setup?"
40+
choices:
41+
- content: "Developers"
42+
isCorrect: false
43+
explanation: "Incorrect"
44+
- content: "Platform Engineers or IT Administrators"
45+
isCorrect: true
46+
explanation: "Correct"
47+
- content: "Sales Engineers"
48+
isCorrect: false
49+
explanation: "Incorrect"
50+
- content: "What component of Microsoft Dev Box specifies the base operating system, compute, and storage Dev Box machines use?"
51+
choices:
52+
- content: "Azure Region"
53+
isCorrect: false
54+
explanation: "Incorrect"
55+
- content: "Dev Box Definition"
56+
isCorrect: true
57+
explanation: "Correct"
58+
- content: "Dev Box pool"
59+
isCorrect: false
60+
explanation: "Incorrect"
61+
- content: "Which Microsoft service ensures secure access for Dev Box users?"
62+
choices:
63+
- content: "Microsoft Entra ID"
64+
isCorrect: true
65+
explanation: "Correct"
66+
- content: "Azure DevOps"
67+
isCorrect: false
68+
explanation: "Incorrect"
69+
- content: "GitHub Actions"
70+
isCorrect: false
71+
explanation: "Incorrect"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.understand-basics-microsoft-dev-box.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: "Summary"
7+
ms.date: 05/02/2025
8+
author: wwlpublish
9+
ms.author: fkhan
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: |
13+
[!include[](includes/6-summary.md)]
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
2+
In this module you will explore how Platform Engineering empowers development teams through the creation and operation of Internal Developer Platforms (IDP). You'll learn how Microsoft Dev Box fits into this ecosystem providing a scalable, self-service developer workstation environment that's aligned with Platform Engineering principles.
3+
4+
## What is Platform Engineering
5+
6+
Platform engineering is a discipline that focuses on building and maintaining the foundational systems and services that development teams use to deliver software. It emphasizes security, consistency, reusability, and self-service, creating a high-velocity environment where developers can focus on understanding business requirements and writing code rather than deploying, managing, and maintaining infrastructure. In most organizations, currently the IT team is playing the dual role of both an IT admin and Platform Engineering team, if the platform engineering team or related roles don't exist.<br><br>A Platform Engineering team builds a "platform" can be a hybrid of both internal and external products that integrates tooling, services, and workflows into a cohesive user experience. This platform abstracts away repetitive and low-level configuration tasks while providing standardized, secure environments for building, testing, and deploying applications.<br><br>The benefits of platform engineering include:
7+
8+
- Empowering developers with tools and environments they can control independently.
9+
- Reducing cognitive load by standardizing and automating manual and operational tasks.
10+
- Improving consistency and compliance across teams and projects.
11+
12+
## Introduction to Internal Developer Platforms
13+
14+
An Internal Developer Platform (IDP) is the result of a Platform Engineering effort. It's not a single tool or system, but rather a curated suite of tools, services, and workflows made available to developers.<br><br>Think of an IDP as a self-service interface that developers use to provision resources, deploy code, monitor applications, and manage configurations all within approved boundaries.<br><br>Key components typically include:
15+
16+
- Standardized infrastructure and templates
17+
- Infrastructure as Code (IaC) to define and deploy cloud infrastructure consistently.
18+
- Runtime and deployment environment
19+
- Self-service interfaces such as a developer portal and CLI or APIs
20+
- CI/CD pipelines to automate builds, tests, and deployments.
21+
- Security and compliance tooling (Identity management, Secrets management, and policies)
22+
- Roles-based access and governance
23+
- Observability and monitoring tools for logs, metrics, and traces.
24+
25+
The majority of these are components of Microsoft Dev Box, which makes it a premium choice as an IDP for an organization.
26+
27+
## Microsoft Dev Box as part of your IDP
28+
29+
Microsoft Dev Box is a managed service that delivers secure, cloud-hosted workstations that are fully configured and ready for development. These virtual machines (VMs) are designed to fit seamlessly into IDP workflows.<br><br>Here's how Dev Box aligns with Platform Engineering goals:
30+
31+
- Self-service provisioning: Developers can deploy their own Dev Boxes from a portal without waiting for IT on standardized infrastructure
32+
- Project-scoped customizable environments for different projects and teams
33+
- Preconfigured and standardized environments: Teams can create and manage base images with SDKs, dependencies, and pre-installed tools.
34+
- Security and governance: Dev Box integrates with Microsoft Entra ID (formerly Azure AD), Microsoft Intune, and role-based access control to ensure compliance.
35+
- CLI and API support: Dev Boxes machines can be deployed and managed via APIs, making them scriptable and automatable ideal for platform teams embedding Dev Box into larger workflows.
36+
37+
## Strategic benefits of using Dev Box in a Platform Engineering model
38+
39+
Integrating Dev Box into your platform strategy provides several benefits:
40+
41+
- Accelerated onboarding: New hires can get a development-ready environment in minutes, reducing setup delays.
42+
- Standardized environments: Developers work in consistent environments, minimizing "works on my machine" issues.
43+
- Secure access and control: Dev Boxes can be tightly controlled by using Azure and Microsoft 365 controls.
44+
- Cost efficiency: Dev Boxes can be shut down or deleted when not in use, optimizing cloud spending.
45+
46+
| **Benefit** | **Description** |
47+
|---|---|
48+
| **Faster Onboarding** | New developers can spin up fully loaded dev environments in minutes. |
49+
| **Security & Governance** | Centralized identity management, role-based access, and policies ensure Dev Box machines meet compliance standards. |
50+
| **Consistency** | All team members use standardized tools and environments. |
51+
| **Integration** | Dev Box integrates with IDP workflows (CI/CD, Git, monitoring). |
52+
| **Developer Experience** | Devs get flexibility with multimonitor support, remote access, Do It Yourself (DIY) troubleshooting, and full admin rights (if enabled). |

0 commit comments

Comments
 (0)