Azure Dev/Test Labs

10
Introduction to Azure Dev/Test Labs Paul Nichols Mexia Consulting

Transcript of Azure Dev/Test Labs

Page 1: Azure Dev/Test Labs

Introduction toAzure Dev/Test Labs

Paul NicholsMexia Consulting

Page 2: Azure Dev/Test Labs

Enabling the Digital Enterprise

Who am I?• Developer for 20 years• Biztalk & Azure• Senior Consultant @ Mexia• www.geekswithblogs.net/PaulNichols/• @pauljnichols

Page 3: Azure Dev/Test Labs

Why Dev/Test Labs?

Page 4: Azure Dev/Test Labs

With Dev/Test Labs You Can…• Enable self service creation of environments

– But with the control & auditing• Integrate with your existing CI pipeline

– Scripted and stored in source control• Build your own base templates or artefacts repository

– Allows fine control over the provisioned machines and the software configuration

Page 5: Azure Dev/Test Labs

demo

Page 6: Azure Dev/Test Labs

What is DSC?

Page 7: Azure Dev/Test Labs

With Dsc You Can…• Remotely configure machines

– Install or remove server roles and features – Manage registry settings – Manage files and directories– Start, stop, and manage processes and services – Manage local groups and user accounts – Install and manage packages such as .msi and .exe – Manage environment variables – Run Windows PowerShell scripts – Fix a configuration that has drifted away from the desired state– Discover the actual configuration state on a given node

• Use Chocolatey to install all you favourite tools

Page 8: Azure Dev/Test Labs

demo

Page 9: Azure Dev/Test Labs

To summarise we talked about…• The Dev/Test labs offering

– Self service– Control– Auditing– Out of the box templates– Custom templates– ARM templates– Incorporating into CI pipeline

• Use of DSC & Chocolatey– Configure environments after provisioning– Control all machines centrally– Avoids complex base images & golden images

Page 10: Azure Dev/Test Labs

• My Bloghttp://www.geekswithblogs.net/PaulNichols/• Official Dev Test Site https://azure.microsoft.com/en-us/services/devtest-lab/• Quick Start templates (GitHub)

https://github.com/Azure/azure-quickstart-templates/tree/diagnose_server_error/• Create a new VM template in Azure DevTest Labs• Create a new VM template in Azure DevTest Labs from an existing DevTest Lab / DTL VM• Create a new VM template in Azure DevTest Labs from an existing azure marketplace image

• Easily install software and stay up to date via Chocolatley http://www.chocolatley.org

• My DSC Dev machine Gist https://gist.github.com/PaulNichols/

Resources