Skip to content Skip to content
Vladimir Chavkov

Azure Repos & Git Workflows Training

Master source control with Azure Repos in this focused 2-day course. Learn to design effective branching strategies, configure branch policies, implement pull request workflows, and manage code at scale with mono-repo and multi-repo patterns.

Duration2 days (16 hours)
LevelIntermediate
DeliveryIn-person, Live online, Hybrid
CertificationAZ-400 (partial)
  • Development teams adopting Azure Repos for source control
  • Team leads designing branching strategies
  • DevOps engineers configuring repository policies
  • Teams migrating from TFVC, SVN, or other Git providers

After completing this training, you’ll be able to:

  • Configure Azure Repos with effective branch policies
  • Design branching strategies for different team sizes
  • Implement pull request workflows with required reviewers and checks
  • Manage large repositories with Git LFS and sparse checkout
  • Set up cross-repository dependencies and mono-repo patterns
  • Integrate Azure Repos with Pipelines and Boards

Module 1: Azure Repos Configuration

  • Git vs TFVC repositories in Azure DevOps
  • Repository settings, permissions, and security
  • Default branch and naming conventions
  • Hands-on: Set up repositories with team permissions

Module 2: Branch Policies and Protection

  • Required reviewers and automatic reviewers
  • Build validation policies
  • Status checks and merge requirements
  • Hands-on: Configure comprehensive branch policies

Module 3: Branching Strategies

  • Git Flow, GitHub Flow, and trunk-based development
  • Release branching and feature flags
  • Choosing the right strategy for your team
  • Hands-on: Implement trunk-based development with feature branches

Module 4: Pull Request Workflows

  • PR templates and descriptions
  • Code review best practices and tooling
  • Auto-complete and merge strategies (squash, rebase, merge commit)
  • Hands-on: Build a complete PR workflow with templates and checks

Module 5: Repository Management at Scale

  • Mono-repo vs multi-repo strategies
  • Git submodules and cross-repo references
  • Git LFS for large files
  • Hands-on: Set up a mono-repo with path-based pipelines

Module 6: Integration and Migration

  • Azure Repos integration with Boards work items
  • Pipeline triggers from repository events
  • Migrating from GitHub, GitLab, Bitbucket, or TFVC
  • Hands-on: Migrate a repository and configure integrations
  • Basic Git knowledge (clone, commit, push, pull, branch)
  • Azure DevOps account access
  • Familiarity with pull request concepts
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.