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
Rating
(52)
Level
Beginner
Updated
Nov 7, 2017
Duration
1h 52m
Table of contents
Description
Course info
Rating
(52)
Level
Beginner
Updated
Nov 7, 2017
Duration
1h 52m
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.

Version Control
Hi, and welcome to this course, Source Control with TFS and Visual Studio 2017. My name is Marcel de Vries, and I'm the Pluralsight author of this course. Source control is one of the foundational tools you need when you build software. Team Foundation Server and Visual Studio Team Services, which is the cloud offering of TFS, supports multiple source control solutions. This course will help you understand the different source control systems available, and how you work with primarily Git, as a source control system for your projects. When you're taking this course, please do not hesitate to reach out to me on Twitter @marcelv when you still have questions unanswered after finishing the module, or the whole course. I will try to help you as soon as possible.

Source Control with Git on TFS or VSTS
Hi, and welcome back to this module called Source Control with Git on TFS or VSTS. With Team Foundation Server and Visual Studio Team Foundation Services in the cloud, we have the option to set up multiple Git repos in our team project. In this module, we will have a look at how we can set this up, and how we can work with Visual Studio with Git as the source control provider. My name is Marcel de Vries, and I'm the Pluralsight author of this course. If you have still questions unanswered when you are done with this course, don't hesitate to reach out to me on Twitter @marcelv.

Implementing Continuous Integration
Hi, and welcome back to this module called Implementing Continuous Integration. In this module, we'll have a look at how we set up continuous integration when you're using TFS or VSTS, regardless of the source control system you picked. My name is Marcel de Vries, and I'm the Pluralsight author of this course. If you have still questions unanswered when you're done with this course, don't hesitate to reach out to me on Twitter @marcelv.