Course Overview

Microsoft’s Azure DevOps Server (f.k.a. Team Foundation Server) is ideal for teams of any size. However, having an experienced administrator is not enough. Administrators are great at installing, configuring, and managing the server, but every developer on the team needs to know the basics of how to use Azure DevOps Server. This two-day course will introduce you to the foundational capabilities so that you can plan, track, and manage work while ensuring high-quality code in your next project.

Key Learning Areas

  • Visual Studio editions and features
  • Comparing TFS and Visual Studio Team Services
  • Planning and creating team projects
  • Selecting an appropriate process template
  • Managing team projects using Team Explorer
  • Configuring a team project for their team’s needs
  • Creating, querying, and managing work items
  • Using the browser-based web portal
  • Using the Agile planning tools
  • Configuring alerts and notifications
  • Using Microsoft Office as TFS client
  • Creating work item charts and reports
  • Installing an extension from the Marketplace
  • Configuring TFS to use Git as its version control system
  • Cloning and using a Git repository
  • Understanding the various Git workflows
  • Associating work items during check-in
  • When, why, and how to branch code
  • Creating and running C# unit tests
  • Calculating and using code coverage
  • Using Visual Studio to perform a code review
  • Using Code Metrics, Code Analysis, & Code Clone Analysis to identify and manage technical debt
  • Automating the building process
  • Automating the testing process

Course Outline

  1. Team Projects
  2. Work Items and Queries
  3. Planning and Tracking Work
  4. Version Control
  5. Ensuring Code Quality
  6. Automating the Build and Release Process

Who Benefits

This course is intended for anyone who uses Visual Studio to develop application as part of a team. Attendees should be comfortable using a current version of Windows and be able to read and understand C# code.

Prerequisites

  • Attendees should be comfortable using a current version of Windows and be able to read and understand C# code.
  • Team-based development experience required.