Feature Toggles, Package Management and Versioning in Microsoft TFS and VSTS 2017
Offered By: Pluralsight
Course Description
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.
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
Related Courses
Advanced npmLinkedIn Learning Learning npm the Node Package Manager
LinkedIn Learning AZ-400: Design and implement a dependency management strategy
Microsoft via Microsoft Learn DevOps with Github and Azure: Implementing Package Management with GitHub
Pluralsight Understanding NPM - Node.js Package Manager
Udemy