What is Azure DevTest Labs?

Azure DevTest Labs 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.

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.

Common DevTest Labs scenarios

Common DevTest Labs scenarios 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.

Custom VM bases, artifacts, and templates

DevTest Labs can use custom images, formulas, artifacts, and templates to create and manage labs, and VMs. The DevTest Labs public GitHub repository has many ready-to-use VM artifacts and ARM templates for creating labs, or sandbox resource groups. Lab owners can also create custom images, formulas, and ARM templates to use for creating and managing labs, VMs.

Lab owners can store artifacts and ARM templates in private Git repositories, and connect the artifact repositories and template 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.

Development, test, and training scenarios

DevTest Labs users can quickly and easily create IaaS VMs from preconfigured bases, artifacts, and templates. Developers, testers, and trainers can:

  • Create Windows and Linux training and demo environments, or sandbox resource groups for exploring Azure, by using reusable ARM templates and artifacts.
  • Test app versions and scale up load testing by creating multiple test agents.
  • Use the Azure CLI command-line tool to manage VMs.

Lab policies and procedures to control costs

Lab owners can take several measures 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 and get started with Azure DevTest Labs in minutes.