Skip to content

Azure/azure-devtestlab

Repository files navigation

Azure Lab Services Community

This is a public, community-contributed repository that contains:

  • Artifacts for Azure DevTest Labs: These artifacts can be deployed onto virtual machines in Azure DevTest Labs via the Azure Portal or through scripts.

  • Environments for Azure DevTest Labs: An environment is a collection of resources defined as ARM templates, which represent the Public Environment repository in Azure DevTest Labs and can be accessed via the Azure Portal or through scripts.

  • Samples for both Azure DevTest Labs and Classroom Labs: These samples vary from QuickStart Templates, to SDK samples and scripts that can be used to facilitate outside-the-box scenarios. They are used to demonstrate how Azure Lab Services can be integrated in automation scenarios.

  • Azure Pipelines Tasks for Azure DevTest Labs: This is the source code used to author Azure Pipelines tasks specifically geared to demonstrate use of Azure DevTest Labs in builds/releases. Refer to Azure DevTest Labs Tasks for more information and to install.

Azure DevTest Labs PowerShell Module

Az.DevTestLabs is a PowerShell module to simplify the management of Azure DevTest Labs. It provides composable functions to create, query, update and delete labs, VMs, Custom Images and Environments. The source can be located under /samples/DevTestLabs/Modules/Library/.

Azure Lab Services PowerShell Module

Az.LabServices is a PowerShell module to simplify the management of Azure Lab Services. It provides composable functions to create, query, update and delete lab accounts, labs, VMs and Images. The source can be located under /samples/ClassroomLabs/Modules/Library/.

Azure Lab Services April 2022 update (preview)

If you are using the update (with lab plans) the Lab Services module is available in the PowerShell gallery. There is a dedicated Lab Services repository with samples for the updated modules and the improved service.

Contributions

Contributions are encouraged and welcome. Please refer to the respective sections (e.g. Artifacts, Environments, Tasks) for more details on the respective process to follow.

Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.