Learn what Azure DevTest Labs is and how the IT admin can be used to provide a secure, cost-effective, and self-service environment for the developer team.
- [Instructor] Welcome to Azure DevTest Labs, a solution that enables IT and Dev to work together seamlessly. Before DevTest Labs, developers would have to request a VM from IT and then have to provision it. But we all know there can be challenges in this scenario. For example, from the IT point of view, they could be facing a limited hardware budget, a limited software budget. There's always licensing concerns. They could be facing procurement delays and they are unable to provide realistic scale testing.
And Dev has its challenges too. From time constraints, they may need this VM now, and a lack of artifacts, being the VM may not include the tools, the applications, or actions that are required for their DevTest environment. This means the developer will have to go ahead and configure all this on every single VM. And some developers may lack the infrastructure skill set in order to go ahead and self-provision VMs into the environment. And this is where Azure DevTest Labs comes into play and it can help solve the challenges of both IT and Dev.
It solves these challenges by allowing IT to build the images based on the requirements of the development team. IT can appropriately size the images, provide the correct storage solutions, and configure all that virtual networking that is required to have our environments speak to each other. And all our developer has to do is pull or claim the required image when needed. There are numerous benefits to using Azure DevTest Labs. We all like to create those kick-butt machines, but they come at a cost.
IT can control the size of that virtual machine, which means they, in turn, control the cost. IT can limit the number of virtual machines per user and per team. IT can go ahead and schedule a shut down and start up for those virtual machines, again, a cost-saving measure. They can provide specific preconfigured images for Dev, which means they create it once and it can be used everywhere. And, finally, DevTest Labs can be integrated into the existing toolchain.
From the developer point of view, this is totally self-service. When they need a VM, they can just go and pull it as required. The virtual machines are already built for them with all of the artifacts included. That means all the tools and applications are already configured and set up for them. They don't have to spend time doing that. To recap, Azure DevTest Labs provides a custom environment for development all under the control of IT. Let's go ahead and take a look at it in action.
- Configure DevTest
- Create the Azure DevTest Lab
- Create a DevTest Lab virtual machine
- Set policies, users, and schedules
- Configure and create virtual machine bases
- Remove Azure DevTest Lab