Visual Studio Team Services (VSTS) is basically Team Foundation Server in the cloud. This course will show you how to get started, give you an overview of the features, and cover the typical tasks that you’d use VSTS for.
At the core of Visual Studio Team Services (VSTS) is a thorough knowledge of DevOps and software delivery. In this course, Getting Started with Visual Studio Team Services (2018), you’ll learn how to use VSTS to help deliver great working software. First, you’ll learn how to manage code using Git and TFVC version control. Next, you’ll explore automated builds and automated deployment of your software. Finally, you’ll discover how to manage your projects using Scrum and Kanban along with how to manage the QA testing effort of your software project. When you’re finished with this course, you’ll have a foundational knowledge of software project delivery using VSTS that will help you as you move forward to successful software delivery and DevOps awesomeness.
Benjamin Day is a consultant and trainer specializing in software development best practices using Microsoft-based technology. He is a Microsoft Visual Studio ALM MVP, a certified Scrum trainer via Scrum.org, and a speaker at conferences such as TechEd, DevTeach, and VSLive. He can be contacted via http://www.benday.com.
Course Overview Hi everyone! My name is Ben Day, and welcome to my course, Getting Started with Visual Studio Team Services in 2018. I'm a developer, a trainer, and a coach, and I specialize in helping teams and companies get good at software delivery. Whether that's helping them with scrum or software testing or software architecture or just listen to them vent, it's all in the goal of helping them deliver great, done, working software, which brings us to the topic of this course, Visual Studio Team Services, VSTS. So what is VSTS? The oversimplified answer is that VSTS is Team around for 13 years or so, and it's helped teams and companies to manage their software development efforts. It helps you with your source code project plans, automated builds, automated deploys, testing, bug tracking, you name it, all the stuff you need to worry about when you're working on a software development project, it helps you manage that stuff. With VSTS, you get all those same features, but now it's a cloud service. You no longer have to worry about setting it up, keeping it running, patching, backing it up, any of those details because, well, it's hosted by Microsoft in their cloud. Plus with VSTS, you get new features a lot more often than you would with the on-premises version of TFS. So this course is going to talk about how to get started with VSTS. Some of the things we're going to talk about. Why use VSTS? How to manage your code with VSTS using Get and TFVC. We'll cover some DevOps-related topics like automated builds and automated releases, automated deployments. We'll talk about how to use VSTS to help streamline your QA effort and your defect tracking. How to find, purchase, and install feature extensions and user licenses for VSTS. And then also a little bit about how to migrate your existing stuff into VSTS. By the end of this course, you'll know more than enough to be productive with Visual Studio Team Services. So I hope you'll dive in on this course and learn how to use VSTS with my Getting Started with Visual Studio Team Services course here at Pluralsight.
Getting Started Alright, this module is the Getting Started module. The purpose of this module is getting started with VSTS. We're going to create a new project, add some users to a project, talk about account types, talk about billing and licensing, Azure Active Directory, AAD, integration, and permissions management.
Managing Your Source Code with VSTS Hey everybody! How's it going? This is the Managing Your Source Code with VSTS module. Quick overview of what we're going to talk about. We'll start off with a level set, just why do we even care about version control? Just to think about why we might use it. Then we'll go in to the two different types of version control that are available in VSTS, which brings us to discussions of distributed version control versus centralized version control. We'll cover the basics of Team Foundation Server version control, the basics of Git, basics of branching with Git, and then how to do code reviews with Git using pull requests.
Building, Deploying, and DevOps with VSTS Hey everybody. It's the Building, Deploying, and DevOps with VSTS module. Quick overview of this, we're going to start out talking about why automated builds, why automated releases, why DevOps and what this whole DevOps thing is, and then I'm going to show you how to do automated builds with VSTS, and then release and deploy pipelines with VSTS.
Managing Your Projects & Teams Using VSTS Hey everybody. This is the Managing Your Projects and Teams Using VSTS module. Quick overview. We're going to be talking about how to do project management with VSTS and a lot of this revolves around something called a work item. So I'm going to talk about what is a work item, and then after that, we're going to do an awful lot of demos. Now one of the things I didn't mention here because it's not going to be in this module is a lot of stuff on theory of project management. If you care about that, if you want to learn more about project management with VSTS and you want to learn more theory, check out my DevOps Skills for Developers with Visual Studio and TFS 2017. Head off to the DevOps Mindset and DevOps Metrics module and the Planning and Tracking Your Team's Work module. If you're interested in learning Scrum specifically, go check out my Scrum Master Skills class, that's also in the Pluralsight library. That'll get you going on not just how to be a Scrum master, but really understanding the innards of Scrum and why you do it, how to be successful, and how to avoid some of the typical pitfalls. So let's dive in.
QA Testing and Defect Tracking with VSTS Hey everybody. This is the QA Testing and Defect Tracking with VSTS module. Quick overview. I want to talk about something that I'm going to call new QA. It's a way that I want you to think about your QA testing process. It's going to be different and I think better than probably what a lot of you do already. After that, we're going to talk about test case management with VSTS. And then we'll dive in for a whole bunch of demos on QA testing and defect tracking with VSTS and a lot of that is going to be using extension for Chrome that helps to make your QA testing process a lot better and easier. Now as a disclaimer, it's a disclaimer that you've heard in other places in the course, this is an intro course. If you want the deep dive on this content, check out my DevOps Skills for Developers with Visual Studio and TFS 2017. Pretty much everything that's in that course applies to this course, except with a whole lot more detail. So let's dive in.
Migrating Existing Projects to VSTS Hey everybody. It is the last module of the course. This is the Migrating to VSTS module. Now here is an overview of what we're going to talk about in this module. This module is going to be kind of short. I'm just going to talk a little bit about how you might want to move your stuff to VSTS. Now if you're looking for a deeper dive on how to migrate to VSTS, you should check out Scott Tate's course Visual Studio Team Services Migrating from TFS. That's up in the Pluralsight library. He's got a ton of information, he's going to go way deeper into this stuff than we're going to in this course. So go check that out. That said, let's dive in for the rest of the course.