Source Control with Microsoft TFS/VSTS and Visual Studio 2017

Continuous Delivery and DevOps are the logical evolution of agile. This course will teach you the fundamentals on how to start with your implementation of Continuous Delivery to support your team building and running your software in production.
Course info
Level
Beginner
Updated
Nov 7, 2017
Duration
1h 53m
Table of contents
Description
Course info
Level
Beginner
Updated
Nov 7, 2017
Duration
1h 53m
Description

Continuous Delivery and DevOps strive to release the software to production as often as needed to run a successful business, preferably any moment of the day without interrupting your services. This requires a fully automated build and release cycle, which is robust, reliable, and fast. Source control is at the heart of this automation. In this course, Source Control with Microsoft TFS/VSTS and Visual Studio 2017, you'll learn all about the fundamentals of setting up the source control repositories in Visual Studio Team Services (VSTS) or Team Foundation Server (TFS). First, you'll begin by learning how to set up the repositories and explaining the fundamental differences between the different available source control systems in VSTS. Next, you'll explore how you can get started with git, currently the most popular source control system, by diving into basic commands and more advanced concepts, such as branching, merging, and rebasing. Additionally, you'll discover how to guard your repository from commits or check-ins that could potentially break your builds. Finally, you'll cover how to set up continuous integration so every change in the source control system results in a new automated build being kicked off. By the end of this course, you'll be ready to get started with implementing Continuous Delivery and DevOps in your organizations.

About the author
About the author

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.

More from the author
More courses by Marcel de Vries
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Marcel de Vries, and welcome to my course, Source Control with TFS and Visual Studio 2017. I am the chief technology officer at Xpirit in the Netherlands. Continuous delivery helps us deliver software to production at any moment we need it. Delivering software to production in a repeatable and reliable way all starts with keeping your source control in a central located source control system. Source control systems are the fundamental building block you need to implement continuous delivery. This course is all about source control. We will start by discussing the different systems that are out there, and the types supported by Visual Studio Team Services, better known as VSTS, and Team Foundation Server, also better known as TFS. TFS and VSTS provides two major source control systems. The first one is Team Foundation Version Control, and the other one is Git. After you've learned how to set up your Git source control system in VSTS or TFS, we then start with discussing how Git works. Understanding how Git works will prevent you from shooting yourself in the foot. We then dive into the fundamental operations, like creating and cloning repositories, adding new files to the local repository, and pushing them to the central server so the rest of the team can use it. Next you will learn additional commands like commit, push, fetch, pull, and the more advanced commands like branch and rebase. After learning the branch and rebase commands, we go into branching a bit deeper, and we will look at the most popular branching strategies called GitFlow and GitHub Flow. We finalize this course with setting up continuous integration, branch policies, and gated check-in, to guard your builds from breaking, and bugs from getting to production. By the end of the course, you'll know all the fundamentals to set up source control in VSTS or TFS, and how to work with the source control system in an efficient way. To complete this course, you do not need any prior knowledge, so it's very helpful also for non-developer team members that need to use the source control system, like designers and testers. I hope you join me on the journey to learn source control with the course Source Control with TFS and Visual Studio 2017 here at Pluralsight.