Skip to content

Commit 53c3e37

Browse files
authored
Merge pull request #300585 from RoseHJM/dtl-overview-updates
DTL - overview updates
2 parents e236543 + cfe9af6 commit 53c3e37

File tree

1 file changed

+44
-20
lines changed

1 file changed

+44
-20
lines changed

articles/devtest-labs/devtest-lab-overview.md

Lines changed: 44 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,69 @@
11
---
2-
title: What is Azure DevTest Labs?
3-
description: Learn how DevTest Labs makes it easy to create, manage, and monitor Azure virtual machines.
2+
title: 'Azure DevTest Labs overview: Features, scenarios, and benefits'
3+
description: Azure DevTest Labs enables fast, cost-effective creation and management of Azure virtual machines for development and testing. Discover key features and benefits.
44
ms.topic: overview
55
ms.author: rosemalcolm
66
author: RoseHJM
7-
ms.date: 09/30/2023
8-
ms.custom: UpdateFrequency2
7+
ms.date: 05/29/2025
8+
ms.custom:
9+
- UpdateFrequency2
10+
- ai-gen-docs-bap
11+
- ai-gen-title
12+
- ai-seo-date:05/29/2025
13+
- ai-gen-description
14+
# customer intent: As a business decision-maker, I want to understand how Azure DevTest Labs can help my team quickly create and manage development and testing environments, so that I can evaluate its value for our workflows.
915
---
1016

1117
# What is Azure DevTest Labs?
1218

13-
[Azure DevTest Labs](https://azure.microsoft.com/services/devtest-lab) is a service for easily creating, using, and managing infrastructure-as-a-service (IaaS) virtual machines (VMs) in labs. Labs offer preconfigured bases and artifacts for creating VMs.
19+
Azure DevTest Labs is a service that enables developers and testers to quickly create and manage Azure virtual machines for development and testing. With a self-service model, built-in cost control, and automation features, DevTest Labs helps teams efficiently provision environments, reduce costs, and streamline workflows.
1420

15-
Lab owners can create preconfigured VMs that have tools and software lab users need. Lab users can claim preconfigured VMs, or create and configure their own VMs. Lab policies and other methods track and control lab usage and costs.
21+
DevTest Labs resources are organized into Labs, which provide preconfigured bases and artifacts for creating VMs. Lab owners create preconfigured VMs with the tools and software lab users need. Lab users claim preconfigured VMs, or create and set up their own VMs. Lab policies and other methods track and control lab usage and costs.
1622

17-
### Common DevTest Labs scenarios
23+
## Common DevTest Labs scenarios
1824

19-
Common [DevTest Labs scenarios](devtest-lab-guidance-get-started.md) include VMs for development, testing, and classroom or training labs. DevTest Labs promotes efficiency, consistency, and cost control by keeping all resource usage within the lab context.
25+
Common [DevTest Labs scenarios](devtest-lab-guidance-get-started.md) include VMs for development, testing, and classroom or training labs. DevTest Labs helps you work efficiently, consistently, and control costs by keeping all resource usage within the lab context.
2026

21-
## Custom VM bases, artifacts, and templates
27+
Use DevTest Labs when you need:
28+
29+
- Fast, repeatable VM provisioning
30+
- Cost control for dev/test workloads
31+
- Integration with CI/CD pipelines
32+
- Lightweight governance for distributed teams
33+
34+
## How does DevTest Labs work?
35+
DevTest Labs is built on Azure Resource Manager (ARM) and uses the Azure portal to create and manage labs, VMs, and other resources. Lab owners can create labs with preconfigured bases, artifacts, and templates. Lab users can claim VMs or create their own VMs from the lab's resources.
36+
37+
1. Create a Lab
38+
From the Azure portal, search for "DevTest Labs" and create a new lab. You define basic settings like lab name, region, and autoshutdown policies.
2239

23-
DevTest Labs can use custom images, formulas, artifacts, and templates to create and manage labs, and VMs. The [DevTest Labs public GitHub repository](https://github.com/Azure/azure-devtestlab) has many ready-to-use VM artifacts and ARM templates for creating labs, or sandbox resource groups. Lab owners can also create [custom images](devtest-lab-create-custom-image-from-vm-using-portal.md), [formulas](devtest-lab-manage-formulas.md), and ARM templates to use for creating and managing labs, [VMs](devtest-lab-use-resource-manager-template.md#view-edit-and-save-arm-templates-for-vms).
40+
1. Configure Policies
41+
Set limits on VM sizes, number of VMs per user, and total VMs. These policies help enforce governance and budget constraints.
2442

25-
Lab owners can store artifacts and ARM templates in private Git repositories, and connect the [artifact repositories](add-artifact-repository.md) and [template repositories](devtest-lab-use-resource-manager-template.md#add-template-repositories-to-labs) to their labs so lab users can access them directly from the Azure portal. Add the same repositories to multiple labs in your organization to promote consistency, reuse, and sharing.
43+
1. Add Custom Images and Artifacts
44+
Upload your own VM images or use Azure Marketplace images. Attach artifacts to automate software installation and configuration.
2645

27-
## Development, test, and training scenarios
46+
1. Provision VMs
47+
Users can create VMs from the lab's templates. These VMs inherit the lab's policies and can be managed individually or as part of a lab.
2848

29-
DevTest Labs users can quickly and easily create [IaaS VMs](devtest-lab-add-vm.md) from preconfigured bases, artifacts, and templates. Developers, testers, and trainers can:
49+
1. Monitor Usage
50+
Use built-in dashboards to track cost trends and resource usage, helping teams stay within budget and optimize resource allocation.
3051

31-
- Create Windows and Linux training and demo environments, or sandbox resource groups for exploring Azure, by using reusable ARM templates and artifacts.
32-
- Test app versions and scale up load testing by creating multiple test agents.
33-
- Use the [Azure CLI](devtest-lab-vmcli.md) command-line tool to manage VMs.
52+
## Custom VM bases, artifacts, and templates
53+
54+
DevTest Labs uses custom images, formulas, artifacts, and templates to create and manage labs and VMs. The [DevTest Labs public GitHub repository](https://github.com/Azure/azure-devtestlab) has many ready-to-use VM artifacts and ARM templates for creating labs or sandbox resource groups. Lab owners create [custom images](devtest-lab-create-custom-image-from-vm-using-portal.md), [formulas](devtest-lab-manage-formulas.md), and ARM templates to create and manage labs and [VMs](devtest-lab-use-resource-manager-template.md#view-edit-and-save-arm-templates-for-vms).
55+
56+
Lab owners store artifacts and ARM templates in private Git repositories and connect the [artifact repositories](add-artifact-repository.md) and [template repositories](devtest-lab-use-resource-manager-template.md#add-template-repositories-to-labs) to their labs so lab users can access them directly from the Azure portal. Add the same repositories to multiple labs in your organization to promote consistency, reuse, and sharing.
3457

3558
## Lab policies and procedures to control costs
3659

37-
Lab owners can take several measures to reduce waste and control lab costs.
60+
Lab owners can take several steps to reduce waste and control lab costs.
3861

39-
- [Set lab policies](devtest-lab-set-lab-policy.md) like allowed number or sizes of VMs per user or lab.
40-
- [Set auto-shutdown](devtest-lab-auto-shutdown.md) and [auto-startup](devtest-lab-auto-startup-vm.yml) schedules to shut down and start up lab VMs at specific times of day.
62+
- [Set lab policies](devtest-lab-set-lab-policy.md), like the allowed number or size of VMs per user or lab.
63+
- [Set autoshutdown](devtest-lab-auto-shutdown.md) and [autostartup](devtest-lab-auto-startup-vm.yml) schedules to shut down and start up lab VMs at specific times of day.
4164
- [Monitor costs](devtest-lab-configure-cost-management.md) to track lab and resource usage and estimate trends.
42-
- [Set VM expiration dates](devtest-lab-use-resource-manager-template.md#set-vm-expiration-date), or [delete labs or lab VMs](devtest-lab-delete-lab-vm.md) when no longer needed.
65+
- [Set VM expiration dates](devtest-lab-use-resource-manager-template.md#set-vm-expiration-date) or [delete labs or lab VMs](devtest-lab-delete-lab-vm.md) when you no longer need them.
66+
4367

4468
## Next steps
4569

0 commit comments

Comments
 (0)