Skip to content

Commit 25693b6

Browse files
author
RoseHJM
committed
DTL - overview updates
1 parent 4b173db commit 25693b6

File tree

1 file changed

+37
-19
lines changed

1 file changed

+37
-19
lines changed

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

Lines changed: 37 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,63 @@
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
7+
ms.date: 05/29/2025
88
ms.custom: UpdateFrequency2
99
---
1010

1111
# What is Azure DevTest Labs?
1212

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.
13+
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.
1414

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.
15+
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.
1616

17-
### Common DevTest Labs scenarios
17+
## Common DevTest Labs scenarios
1818

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.
19+
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.
2020

21-
## Custom VM bases, artifacts, and templates
21+
Use DevTest Labs when you need:
22+
23+
- Fast, repeatable VM provisioning
24+
- Cost control for dev/test workloads
25+
- Integration with CI/CD pipelines
26+
- Lightweight governance for distributed teams
27+
28+
## How does DevTest Labs work?
29+
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.
30+
31+
1. Create a Lab
32+
From the Azure portal, search for "DevTest Labs" and create a new lab. You define basic settings like lab name, region, and autoshutdown policies.
2233

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).
34+
1. Configure Policies
35+
Set limits on VM sizes, number of VMs per user, and total VMs. These policies help enforce governance and budget constraints.
2436

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.
37+
1. Add Custom Images and Artifacts
38+
Upload your own VM images or use Azure Marketplace images. Attach artifacts to automate software installation and configuration.
2639

27-
## Development, test, and training scenarios
40+
1. Provision VMs
41+
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.
2842

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:
43+
1. Monitor Usage
44+
Use built-in dashboards to track cost trends and resource usage, helping teams stay within budget and optimize resource allocation.
3045

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.
46+
## Custom VM bases, artifacts, and templates
47+
48+
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).
49+
50+
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.
3451

3552
## Lab policies and procedures to control costs
3653

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

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.
56+
- [Set lab policies](devtest-lab-set-lab-policy.md), like the allowed number or size of VMs per user or lab.
57+
- [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.
4158
- [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.
59+
- [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.
60+
4361

4462
## Next steps
4563

0 commit comments

Comments
 (0)