DevOps Skills for Developers with Visual Studio & TFS 2015
If your code hasn't been delivered so that someone can use it, it's not very valuable. This course will change your focus from software development to software delivery.
What you'll learn
Sometimes you end up working on projects that just don't go well. Distractions, no focus, impossible to develop. Shifting requirements, brutally hard to test, non-stop bugs. In this course, DevOps Skills for Developers with Visual Studio & TFS 2015, you're going to learn about doing DevOps in the Microsoft world. There will be some theoretical material about DevOps that's entirely cross-platform to get you into the mindset of DevOps. The rest is going to be a lot of practical information, showing you how to take that DevOps mindset and actually do DevOps using Microsoft's tools and technologies. The first topic this course will cover will be version control, covering Team Foundation Server and Git. Next, you'll learn about automated build, automated testing, and automated deploy, as well as how to streamline releases using feature flags. Finally, you'll learn about the TFS release management for doing continuous deployment. By the end this course, you'll know why you should care about DevOps and how to set up your own automated DevOps release pipeline for your application.
Table of contents
- Why Version Control? 3m
- Version Control Options in TFS 4m
- Team Projects 6m
- Team Project Collections 7m
- TFVC Overview & Demos 8m
- Git + TFS Overview 1m
- Git + TFS Demo, Part 1: Basics 5m
- Git + TFS Demo, Part 2: Fetch & Pull 2m
- Git + TFS Demo, Part 3: Associated Work Items 2m
- Git + TFS Demo, Part 4: Merge Conflicts 4m
- Git + TFS Demo, Part 5: Multiple Repositories 3m
- Git or TFVC? 6m
- Summary 1m
- Overview 0m
- Scrum and Kanban 8m
- Demo: Kanban with TFS 8m
- Demo: Scrum Backlog Management with TFS 4m
- Demo: Forecasting and Velocity 3m
- Demo: Scrum Sprint Planning with TFS 7m
- Demo: Running and Monitoring a Sprint with TFS 6m
- Demo: Project Dashboards 4m
- Demo: Work Item Queries and Charting 3m
- Summary 0m
- Overview 1m
- Why Automated Builds and DevOps? 8m
- Demo: Create a TFS Build 10m
- Demo: Build Failures and Bugs 6m
- Demo: Builds and the Project Dashboard 2m
- Demo: Configure Build Agents and Capabilities 6m
- Demo: Deploy Database Updates from a Build 7m
- Demo: Deploy an ASP.NET Application to IIS from a Build 10m
- Summary 1m
- Overview 1m
- What Is Branching & Merging? 5m
- Demo: Branching with TFVC 6m
- Demo: Branching with Git 6m
- Branching Risks 7m
- Code Reviews 3m
- Demo: Code Reviews with Git Pull Requests 5m
- Demo: Branch Policies with Git Pull Requests 4m
- Demo: Code Reviews with TFVC 3m
- Demo: Hot Fixes & Release Branches with TFVC 4m
- Demo: Hot Fixes with Git Tags 4m
- Summary 1m
- Overview 1m
- A New Kind of QA for Devops & TFS 9m
- Demo: QA Test Cases in TFS 6m
- Demo: QA Test Parameters & Data 2m
- Demo: Run Test Cases & Create Bugs via the Web 6m
- Demo: Shared Test Steps & Shared Parameters 6m
- Demo: Run QA Test Cases via the MTM Client 6m
- Demo: Assigning Test Cases & Test Suite Charts 3m
- DevOps & UI Automation Tests 8m
- Demo: Automated Smoke Test with Coded UI, Part 1 9m
- Demo: Automated Smoke Test with Coded UI, Part 2 7m
- Summary 1m
- Introduction 1m
- Limits of Source-control-based Releases 7m
- Feature Flags 8m
- Demo: Feature Flag Infrastructure 5m
- Demo: Using Feature Flags to Implement a Feature 6m
- Demo: Deploying Two Features at the Same Time with Feature Flags 6m
- Demo: Implementing a Private Beta with Feature Flags 3m
- DevOps, Product Ownership, & Feedback 4m
- Demo: Capturing Feedback & Feature Utilization 8m
- Summary 1m