Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Understand & Use Azure DevTest Labs

Understand & Use Azure DevTest Labs

Azure DevTest Labs is a free 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. The only cost comes from the actual Azure resources consumed such as VMs, storage, databases, etc. The topics covered include:
• Quickly provision development and test environments
• Minimize waste with quotas and policies
• Set VM automated shutdowns and start-ups to minimize costs

Arlan Nugara

December 15, 2017
Tweet

More Decks by Arlan Nugara

Other Decks in Technology

Transcript

  1. About Me Twitter: @ArlanNugara Email: [email protected] Blog: arlanblogs.alvarnet.com LinkedIn: linkedin.com/in/arlannugara

    Bio: ➢ Software Developer ➢ Microsoft MVP - Azure ➢ Public Speaker & Writer on Azure, PowerShell, Automation & DevOps ➢ C#, .NET, ASP.NET, Angular, React, Bootstrap, JavaScript ➢ MS SQL Server, T-SQL Arlan Nugara 3
  2. Why the cloud? • Rapidly setup environments to drive business

    priorities • Scale to meet peak demands • Increase daily activities, efficiency and reduced cost.
  3. 6

  4. Dev-Test in the cloud: Drivers & Concerns Drivers Concerns Speed

    Economics Scale Agility Performance Security Compliance Integration IT admin
  5. Challenges of running dev-test on premises Your datacenter VMs in

    dev-test environment IT admin Provision VMs Developers Request VMs 65% of developers say it is too complicated and time- consuming to get development and test resources Average utilization of dedicated dev-test infrastructure 10% • Compromised agility • Limited hardware budget • Limited software licensing • Resource contention with VMs • Realistic scale tests often challenging • Procurement delays Your challenges Source: Business Case for Test Environment Management Whitepaper, Cognizant
  6. Azure DevTest Labs Overview 1. 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 allows you to create policies to automatically shut down and start VMs. 2. Enables you to create pre-provisioned environments with everything your team needs to start developing and testing applications. 3. Capture and share environment templates and artifacts within your team or organization - all in source control - to create developer and test environments easily 4. Leverage pre-made plug-ins or Azure APIs to provision Dev/Test environments directly from a preferred continuous integration (CI) tool, integrated development environment (IDE), or automated release pipeline. You can also use the Azure command-line tool
  7. Developer workstation • Spin up powerful virtual machines in less

    than 5 minutes. • Standardize the team member desktop. • Lock down and secure the team member desktop. • Create specific development environments for different projects. • Access your development environment from anywhere, anytime, any device. Virtual machines