Duration: 3 Days
Technology: Visual Studio
Software Assurance Value:
This 3-day course aims to help you achieve some of the key goals of DevOps namely reducing friction, increasing velocity and increasing value to your customers. The course starts by introducing DevOps and the Visual Studio 2017 product family. We’ll look at how you can reduce lead time using the Agile planning tools in Visual Studio with still aligning with Enterprise goals. Next we’ll look at how a number of features in Visual Studio 2017 including Code Clone Analysis, CodeLens and Code Maps can help you reduce technical debt and thereby help increase team productivity.
The course then looks closely at Continuous Integration (CI) using the new Team Build system introduced in the 2017 release. You’ll learn how to install and configure the Build infrastructure, create new Build Definitions as well as how you can customise your build workflows and create custom Build Tasks. Following on from CI, we focus on Continuous Delivery (CD) and how we can automate the deployment of our applications to different servers in a reliable and repeatable manner. As part of this we look at Continuous Testing (CT) including the remote execution of automated tests including UI testing once we deploy our application.
The course then looks at the benefits of PowerShell and the use of Desired State Configuration (DSC) to configure the machines where you’ll deploy your application components. The final modules of the course look at Release Management for Visual Studio and Application Insights. This course includes hands-on labs to reinforce practical skills and ensure you’re ready to use the tools on your return to your workplace.
This course is designed for .NET developers, TFS Administrators and Build masters. It is a hands-on look at various technologies rather than a high-level management overview.
Attendees should be familiar with Visual Studio and the basic use of Team Foundation Server or Visual Studio Online.