Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft EdgeMore info about Internet Explorer and Microsoft Edge
Table of contentsExit editor mode

What is Azure DevTest Labs?

Feedback

In this article

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.

Common DevTest Labs scenarios

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:

  • Fast, repeatable VM provisioning
  • Cost control for dev/test workloads
  • Integration with CI/CD pipelines
  • Lightweight governance for distributed teams

How does DevTest Labs work?

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.

  1. 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.

  2. Configure PoliciesSet limits on VM sizes, number of VMs per user, and total VMs. These policies help enforce governance and budget constraints.

  3. Add Custom Images and ArtifactsUpload your own VM images or use Azure Marketplace images. Attach artifacts to automate software installation and configuration.

  4. 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.

  5. Monitor UsageUse built-in dashboards to track cost trends and resource usage, helping teams stay within budget and optimize resource allocation.

Custom VM bases, artifacts, and templates

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 policies and procedures to control costs

Lab owners can take several steps to reduce waste and control lab costs.

Next steps

Get started with Azure DevTest Labs

New to Azure?Create a free Azure account.

Already on Azure? Create your first lab andget started with Azure DevTest Labs in minutes.


Feedback

Was this page helpful?

YesNoNo

Need help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?

  • Last updated on

In this article

Was this page helpful?

YesNo
NoNeed help with this topic?

Want to try using Ask Learn to clarify or guide you through this topic?

Suggest a fix?