You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/dev-box/how-to-configure-azure-compute-gallery.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ To learn more about Azure Compute Gallery and how to create galleries, see:
31
31
32
32
## Prerequisites
33
33
34
-
- A dev center. If you don't have one available, follow the steps in [Create a dev center](quickstart-configure-dev-box-service.md#1-create-a-dev-center).
34
+
- A dev center. If you don't have one available, follow the steps in [Create a dev center](quickstart-configure-dev-box-service.md#create-a-dev-center).
35
35
- A compute gallery. Images stored in a compute gallery can be used in a dev box definition, provided they meet the requirements listed in the [Compute gallery image requirements](#compute-gallery-image-requirements) section.
Copy file name to clipboardExpand all lines: articles/dev-box/how-to-generate-visual-studio-caches.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ To leverage precaching of your source code and Visual Studio IDE customizations
32
32
-[Create a custom VM image for dev box](how-to-customize-devbox-azure-image-builder.md) that includes your source code and pregenerated caches.
33
33
34
34
This article guides you through the creation of an Azure Resource Manager template. In the following sections, you'll modify that template to include processes to [generate the Visual Studio solution cache](#enable-visual-studio-caches-in-dev-box-images) and further improve Visual Studio performance by [preparing the git commit graph](#enable-git-commit-graph-optimizations-in-dev-box-images) for your project.
35
-
You can then use the resulting image to [create new dev boxes](quickstart-configure-dev-box-service.md#2-create-a-dev-box-definition) for your team.
35
+
You can then use the resulting image to [create new dev boxes](quickstart-configure-dev-box-service.md#create-a-dev-box-definition) for your team.
36
36
37
37
## Enable Visual Studio caches in dev box images
38
38
@@ -46,7 +46,7 @@ You can generate caches for your Visual Studio solution as part of an automated
This command will open your solution, execute a build, and generate the caches forthe specified solution. The generated caches will then be includedin the [custom image](how-to-customize-devbox-azure-image-builder.md) and available to dev box users once [posted to a connected Azure Compute Gallery](../virtual-machines/shared-image-galleries.md). You can then [create a new dev box](quickstart-configure-dev-box-service.md#2-create-a-dev-box-definition) based off this image.
49
+
This command will open your solution, execute a build, and generate the caches forthe specified solution. The generated caches will then be includedin the [custom image](how-to-customize-devbox-azure-image-builder.md) and available to dev box users once [posted to a connected Azure Compute Gallery](../virtual-machines/shared-image-galleries.md). You can then [create a new dev box](quickstart-configure-dev-box-service.md#create-a-dev-box-definition) based off this image.
50
50
51
51
The `/Build` flag is optional, but without it some caches that require a build to have completed won't be available. For more information on the `build` command, see [Build command-line reference](/visualstudio/ide/reference/build-devenv-exe).
Copy file name to clipboardExpand all lines: articles/dev-box/quickstart-configure-dev-box-service.md
+4-33Lines changed: 4 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,23 +6,12 @@ ms.service: dev-box
6
6
ms.topic: quickstart
7
7
author: RoseHJM
8
8
ms.author: rosemalcolm
9
-
ms.date: 12/12/2023
9
+
ms.date: 12/15/2023
10
10
#Customer intent: As an enterprise admin, I want to understand how to create and configure dev box components so that I can provide dev box projects for my users.
11
11
---
12
12
13
13
# Quickstart: Configure Microsoft Dev Box
14
14
15
-
<!-- Rose: A few notes for your review regarding the quickstart topic pattern.
16
-
17
-
-- The pattern says not to number H2 headings, but instead use verb * noun. I updated the headings accordingly.
18
-
For now, I added <a href> tags to fix broken bookmarks to the old headings.
19
-
If you approve the new headings, I'll update the references in the other files.
20
-
21
-
-- The pattern says not to use links that send the user to another article for details or instructions.
22
-
This topic has several links that send the user away, and line 255 sends the user to another topic for instructions.
23
-
How would you like to address these issues?
24
-
-->
25
-
26
15
In this quickstart, you set up all the resources in Microsoft Dev Box to enable development teams to self-service their dev boxes. Learn how to create and configure a dev center, specify a dev box definition, and create a dev box pool. After you complete this quickstart, developers can use the developer portal to create and connect to a dev box.
27
16
28
17
A dev box acts as a day-to-day cloud-based workstation for the developer. A dev box is a virtual machine (VM) preconfigured with the tools and resources the developer needs for a project.
@@ -55,7 +44,6 @@ To complete this quickstart, you need:
55
44
56
45
## Create a dev center
57
46
58
-
<aname="1-create-a-dev-center"> </a>
59
47
To get started with Microsoft Dev Box, you first create a dev center. A dev center in Microsoft Dev Box provides a centralized place to manage a collection of projects, the configuration of available dev box images and sizes, and the networking settings to enable access to organizational resources.
60
48
61
49
Use the following steps to create a dev center so you can manage your dev box resources:
@@ -145,7 +133,6 @@ Because you're not configuring Deployment Environments, you can safely ignore th
145
133
146
134
## Create a dev box definition
147
135
148
-
<aname="2-create-a-dev-box-definition"> </a>
149
136
Next, you create a dev box definition in your dev center. A dev box definition defines the VM image and the VM SKU (compute size + storage) that are used in the creation of the dev boxes. Depending on the type of development project or developer profiles, you can create multiple dev box definitions. For example, some developers might need a specific developer tool set, whereas others need a cloud workstation that has more compute resources.
150
137
151
138
The dev box definitions you create in a dev center are available for all projects associated with that dev center. You need to add at least one dev box definition to your dev center.
@@ -160,36 +147,21 @@ To create and configure a dev box definition for your dev center:
160
147
161
148
1. On the **Create dev box definition** page, enter the following values:
162
149
163
-
<!-- Rose: Several questions for you in this section.
164
-
165
-
-- For the Image value, the current image title for the recommended value includes the suffix "| Hibernate".
166
-
Do you want to use this newer image title, or leave off the suffix?
167
-
168
-
-- For Hibernation, since we're not enabling hibernation in this topic,
169
-
should the item be listed in the table, or presented standalone as I've done?
170
-
171
-
-- The screenshot shows values entered for all items. This style differs from most other screenshots
172
-
where no values are entered, or only critical values are entered. Should the screenshot be updated to
173
-
show only critical values, including the preferred Image and Image version (latest)?
174
-
-->
175
-
176
150
| Setting | Value | Note |
177
151
|---|---|---|
178
152
|**Name**| Enter a descriptive name for your dev box definition. ||
179
153
|**Image**| Select the base operating system for the dev box. You can select an image from Azure Marketplace or from Azure Compute Gallery. </br> If you're creating a dev box definition for testing purposes, consider using the **Visual Studio 2022 Enterprise on Windows 11 Enterprise + Microsoft 365 Apps 22H2** image. | To access custom images when you create a dev box definition, you can use Azure Compute Gallery. For more information, see [Configure Azure Compute Gallery](./how-to-configure-azure-compute-gallery.md). |
180
154
|**Image version**| Select a specific, numbered version to ensure that all the dev boxes in the pool always use the same version of the image. Select **Latest** to ensure that new dev boxes use the latest image available.|Selecting the **Latest** image version enables the dev box pool to use the most recent version of your chosen image from the gallery. This approach ensures the created dev boxes stay up to date with the latest tools and code for your image. Existing dev boxes aren't modified when an image version is updated. |
181
155
|**Compute**| Select the compute combination for your dev box definition. ||
182
156
|**Storage**| Select the amount of storage for your dev box definition. ||
183
-
184
-
Leave the **Enable hibernation** checkbox unselected. For more information about working with hibernation, see [Configure hibernation in Microsoft Dev Box](./how-to-configure-dev-box-hibernation.md).
157
+
|**Enable hibernation**| Leave this checkbox unselected. ||
185
158
186
159
:::image type="content" source="./media/quickstart-configure-dev-box-service/recommended-test-image.png" alt-text="Screenshot that shows the page for creating a dev box definition." lightbox="./media/quickstart-configure-dev-box-service/recommended-test-image.png":::
187
160
188
161
1. Select **Create**.
189
162
190
163
## Create a dev box pool
191
164
192
-
<aname="3-create-a-dev-box-pool"> </a>
193
165
Now that you defined a dev box definition in your dev center, you can create a dev box pool in the project. A dev box pool is the collection of dev boxes that have the same settings, such as the dev box definition and network connection. Developers that have access to the project in the dev center, can then choose to create a dev box from a dev box pool.
194
166
195
167
Dev box pools define the location of the dev boxes through the specified network connection. You can choose to deploy dev boxes to a Microsoft-hosted network or to a network that you manage. If you choose to deploy dev boxes to a network that you manage, you must first [configure a network connection](./how-to-configure-network-connections.md). Organizations that support developers in multiple geographical locations can create dev box pools for each location by specifying a nearby region.
@@ -236,7 +208,6 @@ The Azure portal deploys the dev box pool and runs health checks to ensure that
Before users can create dev boxes based on the dev box pools in a project, you must provide access for users through role assignments. The Dev Box User role enables dev box users to create, manage, and delete their own dev boxes. You grant access for the user at the level of the project.
241
212
242
213
> [!IMPORTANT]
@@ -274,9 +245,9 @@ To assign roles:
274
245
275
246
## Delegate to project administrators
276
247
277
-
Microsoft Dev Box makes it possible for you to delegate administration of projects to a member of the project team. Project administrators can assist with the day-to-day management of projects for their teams. They can create and manage [dev box pools](./how-to-manage-dev-box-pools.md), set [dev box limits](./tutorial-dev-box-limits.md), and configure [auto-stop schedules](./how-to-configure-stop-schedule.md). To give users permissions to manage projects, assign the DevCenter Project Admin role to them.
248
+
Microsoft Dev Box makes it possible for you to delegate administration of projects to a member of the project team. Project administrators can assist with the day-to-day management of projects for their teams. They can create and manage [dev box pools](./how-to-manage-dev-box-pools.md), set [dev box limits](./tutorial-dev-box-limits.md), and configure [auto-stop schedules](./how-to-configure-stop-schedule.md). Currently, the DevCenter Project Admin role doesn't allow the project admin to add users to the project.
278
249
279
-
You can assign the DevCenter Project Admin role by using the steps described earlier in [Provide access to a dev box project](#provide-access-to-a-dev-box-project) and select the **DevCenter Project Admin** role instead of the Dev Box User role. For more information, see [Provide access to projects for project admins](how-to-project-admin.md).
250
+
To give users permissions to manage projects, assign the DevCenter Project Admin role to them. You can assign the DevCenter Project Admin role by using the steps described earlier in [Provide access to a dev box project](#provide-access-to-a-dev-box-project) and select the **DevCenter Project Admin** role instead of the Dev Box User role. For more information, see [Provide access to projects for project admins](how-to-project-admin.md).
Copy file name to clipboardExpand all lines: articles/dev-box/quickstart-create-dev-box.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ You can create and manage multiple dev boxes as a dev box user. Create a dev box
21
21
22
22
To complete this quickstart, you need:
23
23
24
-
- Permissions as a [Dev Box User](quickstart-configure-dev-box-service.md#4-provide-access-to-a-dev-box-project) for a project that has an available dev box pool. If you don't have permissions to a project, contact your administrator.
24
+
- Permissions as a [Dev Box User](quickstart-configure-dev-box-service.md#provide-access-to-a-dev-box-project) for a project that has an available dev box pool. If you don't have permissions to a project, contact your administrator.
0 commit comments