Course #:TP2801

Mastering Azure Repos Training

Azure DevOps provides a set of cloud-hosted tools that software teams can use to quickly plan, develop, test, and deliver value in the form of working software. Azure Repos provide public or private Git repositories that enable better collaboration and cleaner code. To maximize learning, students will work in teams, in a common team project, on a common codebase.

Objectives

This course contains several modules, progressively explaining how to configure and use Azure Repos in basic and advanced ways in order to manage changes to code in a software development effort.

Audience

This course is appropriate for all software developers who are using or considering using Azure Repos for Git version control.

Prerequisites

Having some experience with version control is recommended. Experience with Git, Visual Studio, and C# are also helpful, but not required.

Duration

One Day

Outline of Mastering Azure Repos Training

Chapter 1. Azure Repos

  • Azure DevOps overview
  • Azure Repos overview
  • Public vs. private repos
  • Creating, configuring, and securing repos
  • Hands-on

Chapter 2. Git Concepts

  • DVCS concepts and Git overview
  • Using Git from the command line
  • Creating/cloning a repository (git init)
  • Git commit and history
  • Basic Git workflows
  • Git for Windows
  • Hands-on

Chapter 3. Visual Studio Integration

  • Visual Studio Integration
  • Connecting-to and cloning a repository
  • Basic Git workflows revisited
  • Associating comments and work items
  • Ignoring files when committing
  • Visual Studio Code Integration
  • Hands-on

Chapter 4. Working with Azure Repos

  • Reviewing and editing commit history
  • Comparing changes (git blame)
  • Moving and renaming files
  • Reverting to previous versions
  • Tagging
  • Branching and merging
  • Reverting changes
  • Pull requests and code review
  • Rebasing
  • Merging vs. Rebasing
  • Hands-on

Chapter 5. Advanced Concepts

  • Resetting, Checking Out, and Reverting
  • Rewriting history
  • Git Log and Reflog
  • Forking
  • Git Hooks and Git extensions
  • Branch policies
  • Integration with GitHub
  • Workflows (Git Flow, GitHub Flow)
  • Virtual File System for Git (VFS)
  • Hands-on
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.