This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
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.
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.
CommonDevTest Labs scenarios 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.
Use DevTest Labs when you need:
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.
Create a LabFrom the Azure portal, search for "DevTest Labs" and create a new lab. You define basic settings like lab name, region, and autoshutdown policies.
Configure PoliciesSet limits on VM sizes, number of VMs per user, and total VMs. These policies help enforce governance and budget constraints.
Add Custom Images and ArtifactsUpload your own VM images or use Azure Marketplace images. Attach artifacts to automate software installation and configuration.
Provision VMsUsers 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.
Monitor UsageUse built-in dashboards to track cost trends and resource usage, helping teams stay within budget and optimize resource allocation.
DevTest Labs uses custom images, formulas, artifacts, and templates to create and manage labs and VMs. TheDevTest Labs public GitHub repository has many ready-to-use VM artifacts and ARM templates for creating labs or sandbox resource groups. Lab owners createcustom images,formulas, and ARM templates to create and manage labs andVMs.
Lab owners store artifacts and ARM templates in private Git repositories and connect theartifact repositories andtemplate repositories 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.
Lab owners can take several steps to reduce waste and control lab costs.
New to Azure?Create a free Azure account.
Already on Azure? Create your first lab andget started with Azure DevTest Labs in minutes.
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?