I have been working at Microsoft now for 3 years and 4 months (side note: it’s by far the best company I have ever worked for). You would think by now I know about every Azure product, but we release new products and services at such a tremendously fast pace that almost weekly I discover something I did not know about. Today was one of those days as I discovered Azure DevTest Labs, which was made generally available in May 2016 (it public previewed in November 2015).
Here is the overview:
Developers and testers are looking to solve the delays in creating and managing their environments by going to the cloud. Azure solves the problem of environment delays and allows self-service within a new cost efficient structure. However, developers and testers still need to spend considerable time configuring their self-served environments. Also, decision makers are uncertain about how to leverage the cloud to maximize their cost savings without adding too much process overhead.
Azure DevTest Labs is a service that helps developers and testers quickly create environments in Azure while minimizing waste and controlling cost. You can test the latest version of your application by quickly provisioning Windows and Linux environments using reusable templates and artifacts. Easily integrate your deployment pipeline with DevTest Labs to provision on-demand environments. Scale up your load testing by provisioning multiple test agents, and create pre-provisioned environments for training and demos.
Azure DevTest Labs addresses the problems in Dev/Test environments today majorly through four aspects:
- Quickly be “ready to test” – DevTest Labs enables you to create pre-provisioned environments with everything your team needs to start developing and testing applications. Simply claim the environments where the last good build of your application is installed and get working right away. Or, use containers for even faster and leaner environment creation
- Worry-free self-service – DevTest Labs makes it easier to control costs by allowing you to set policies on your lab – such as number of virtual machines (VM) per user and number of VMs per lab. DevTest Labs also enables you to create policies to automatically shut down and start VMs
- Create once, use everywhere – Capture and share environment templates and artifacts within your team or organization – all in source control – to create developer and test environments easily
- Integrates with your existing toolchain – Leverage pre-made plug-ins or our API to provision Dev/Test environments directly from your preferred continuous integration (CI) tool, integrated development environment (IDE), or automated release pipeline. You can also use our comprehensive command-line tool
You’ll need a subscription that provides you monthly Azure credits to use DevTest labs. Besides the pay-as-you-go option, there are free options and subscription options:
- A new Visual Studio Professional subscription is $1,199 ($50 Azure credits per month), but only $799 for renewals. $50 monthly Azure credit means it’s basically only $200 a year if you use all the monthly credits
- A new Visual Studio Enterprise subscription ($150 Azure credits per month) is $5,999, renew at $2,569.00
- New Visual Studio Test Professional Subscription ($50 Azure credits per month) is $2,169, renew at $899
- MSDN Platforms subscription ($100 Azure credits) *
* MSDN Platforms is available exclusively through Microsoft Volume Licensing. For pricing and purchase details, contact your Microsoft account representative, Microsoft Partner, or an authorized volume licensing reseller.