This two-day course focuses on building and releasing .NET applications using the capabilities of Team Foundation Server 2017. It focuses on the new scriptable, cross-platform build system introduced in TFS 2015 and how to use it effectively. This course has been designed for organizations who build and release applications within their organization rather than in the cloud. That said, a large part of the course is equally useful for cloud scenarios. We’ll start with an overview of the Visual Studio product family and then work through configuring the team project we’ll be using. We’ll configure teams to better manage work, and then clone a Git repository containing the primary application we’ll be building and releasing. The course covers planning, installing, and maintaining build environments and how to author build definitions for your applications. We’ll examine many of the configuration options to understand how to best configure the pipeline for your applications. We then deep dive into Release Management and how you can release your applications to your on-premises infrastructure. The final two modules of the course examine how to run automated functional tests as part of your pipeline and how you can visualize the build and release status using dashboards. If you are eager to learn how to implement DevOps practices designed to streamline your build and release processes using TFS, this is the course for you. This course includes hands-on labs to reinforce practical skills and ensure you’re ready to use the tools upon your return to the workplace.
Before taking this course, attendees should be familiar with Visual Studio and the use of Team Foundation Server.
2 Days/Lecture & Lab
This course is designed for DevOps engineers, .NET developers, TFS administrators, and build masters. It is a hands-on look at various technologies rather than a high-level management overview.