Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Feature Toggles, Package Management and Versioning in Microsoft TFS and VSTS 2017

via Pluralsight

Overview

Learn how to use feature toggles to separate a deployment from a release and enable multiple releases a day! Apply practices to split up your solutions into NuGet packages and apply a versioning strategy that enables fast release cycles.

As software is used more and more by businesses it is essential to ensure that you can deploy software multiple times a day without affecting users. In this course, Feature Toggles, Package Management and Versioning in Microsoft TFS and VSTS 2017, you'll learn how to use feature toggles, package management, and a proven way of versioning in order to deploy your software multiple times without affecting any users. First, you'll discover how to separate deployment from release, and how to split up your solution in smaller independent parts that you'll begin to manage using a package management solution called NuGet, together with VSTS. Next, you'll explore details on how to split up your solution in multiple packages, and how you can ask crucial questions to determine the correct granularity, coupling, and cohesion between packages. After, you'll dive into versioning and how to set up an industry proven way of avoiding dependency hell, along with the how to use semantic versioning to solve versioning hell. Finally, you'll learn how to set up this versioning concept in your builds in order to be done automatically. By the end of this course, you'll know how to efficiently use feature toggles, package management, and versioning in Microsoft TFS and VSTS 2017.

Taught by

Marcel de Vries

Reviews

4.3 rating at Pluralsight based on 52 ratings

Start your review of Feature Toggles, Package Management and Versioning in Microsoft TFS and VSTS 2017

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.