Continuous delivery and DevOps are the logical evolution of agile. In this course, you'll learn how you can implement continuous delivery to support your DevOps team when building and running your software in production.
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.
Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Helping organizations transform towards a high speed, innovative, and productive organization is his passion.