Today, we are very excited to announce the general availability of Azure DevTest Labs: your self-service sandbox environment in Azure to quickly create Dev/Test environments while minimizing waste and controlling costs.
We’ve been hearing from a lot of customers about all kinds of challenges they’ve been facing in their Dev/Test environments. With the power of cloud, some problems have started being solved such as the hardware maintenance cost. On the other hand, there are still a few problems many customers have to deal with day to day, especially:
- The delays in delivering environments to developers/testers that are introduced by the traditional environments request model;
- Time-consuming environment configuration;
- Production fidelity issues;
- And the high cost of the cloud resource management in order to optimize the resource usage.
That’s why we build Azure DevTest Labs, where you can get your fast, easy and lean Dev/Test environments specifically for your team and on demand.
Azure DevTest Labs addresses the problems in Dev/Test environments today majorly through 4 aspects:
- Quickly be “ready to test”
Flexibly define the VM bases through 3 different ways to boost your environment provisioning: Azure Marketplace images, custom images (your own VHD) and formulas (a reusable base where VM creation settings, such as VM image + VM sizes + virtual network etc., are pre-defined). Reusable artifacts in the DevTest Labs allow users to run VM extensions and install tools, deploy applications or execute custom actions on demand once a lab VM is created.
- Worry-free self-service
The lab policies and the Azure Role-Based Access Control (RBAC) model in the lab enables a sandbox environment for developers and testers to provision their own environments without unexpected accidents that can introduce a big bill.
- Create once, use everywhere
ARM templates are fully supported to deploy labs and resources in a lab. Reusable custom images and formulas can be created from an existing VM, and artifacts loaded from VSTS Git or GitHub repositories can be used cross different labs.
- Integrates with your existing toolchain
In addition to APIs and command line tools, Azure DevTest Labs Tasks are available in Visual Studio Marketplace to better support your release pipeline in Visual Studio Team Services. There are three tasks that allow you respectively to create a lab VM to run the tests, save the VM with the latest bits as a golden image, and delete the VM when it’s no longer needed after the testing is done.
You can get a high-level idea around these four aspects within 3 minutes through the video “What is Azure DevTest Labs”. Or, read our official announcement at the Azure DevTest Labs Team Blog to get more details.
Try Azure DevTest Labs today, and let us know what you think about it! If you have an idea for how to make it work better, submit your feedback (or vote for others) at the Azure DevTest Labs feedback forum.
Have a question? Check out answers or ask a new question at the MSDN Community forum.