VSM03 Workshop: From Code to Release: DevOps for Developers


8:00am - 5:00pm

Level: Intermediate

Brian Randell

Brian Randell


MCW Technologies

In this workshop, Brian will show you how to make shipping a feature you check off every time you finish your work.

We know you know how to write code. Websites, services, and even mobile apps–you build them all. You hold your daily scrum, you burn down your work, and you finish your product backlog items. But are you finishing up that most important feature? Of course, that feature is shipping.

In this workshop, Brian will show you how to make shipping a feature you check off every time you finish your work. We take a .NET web application and show you how to ship locally and to Microsoft Azure as often as you want. In doing this, we begin by looking at the features available to you from Microsoft in Team Foundation Server 2013 as well as Visual Studio Online. We look at the monitoring tools available both on-premises and in the cloud, and look at how the world of shipping software has matured, including what the industry calls DevOps.

We discuss what you need to do to support continuous deployment. Learn how to use the latest build features, as well as look at various deployment tools such as Release Management for Visual Studio 2013. See how better testing, using tools like System Center Virtual Machine Manager and Lab Management in Team Foundation Server 2013, can make testing easier and more accurate. Learn how you can use load testing in conjunction with Windows Azure to know your app is ready.

Beyond that, sometimes bad things can happen to the best programmers, so you'll want to ensure that you're prepared for issues in production. We look at features– like Application Performance Monitoring in System Center Operations Manager and the new Microsoft Monitoring Agent–that you can use with and without System Center. We also look at Global Service Monitoring for your publically accessible websites as well as the new Application Analytics available through Visual Studio Online.

In the last section, we cover how you can customize your DevOps practice by using PowerShell Desired State Configuration, custom workflow tasks for build and deployment, and System Center Orchestrator. You learn how you can make your life better, shipping when you want to–every week or even every day, multiple times a day.