GitHub

What it is

GitHub is the largest Git-based hosting platform and collaboration service, with its own CI/CD engine (GitHub Actions), issue tracking, GitHub Projects-style planning, and a vast ecosystem. Azure DevOps connects to it natively for end-to-end pipelines.

Why it exists

GitHub provides Git hosting plus a rich collaboration surface (pull requests, code review, issues, Actions) at web scale. For AZ-400, GitHub is the non-Azure alternative to Azure Repos — a first-class Git host whose PR and branch-protection model mirrors Azure Repos.

Key ideas

  • Repositories & forks — public/private repos, forking for open collaboration.
  • Pull requests & code review — same PR concept as Azure Repos, with comments, approvals, and required checks.
  • Branch protection rules — require PRs, approvals, and passing status checks before merge.
  • GitHub Actions — event-driven CI/CD workflows in the repo (.github/workflows/*.yml), the GitHub counterpart to Azure Pipelines.
  • Integration with Azure — Azure DevOps / Azure Boards integrate with GitHub repos, and GitHub Actions can deploy to Azure.

Exam notes

  • PR + branch protection on GitHub ≈ PR + branch policies on Azure Repos.
  • GitHub Actions and Azure Pipelines are the two main CI engines in AZ-400; you should know when each fits.
  • Committing to GitHub directly on the default branch is typically blocked by branch protection; changes go through PRs.

git · azure-repos · pull-request · branching-strategy · git-hooks · github-actions

📘 Source: Microsoft Learn — Github