Implement CI: Azure Pipelines & GitHub Actions — MOC

MS Learn path: Implement CI using Azure Pipelines and GitHub Actions · Continuous integration — build & validate on every change.

Planned concepts

Azure Pipelines · GitHub Actions · ci-trigger · Agents & pools · YAML pipelines · Jobs/steps/tasks · build-artifact · pipeline-templates · self-hosted-agent · pipeline-variables · pipeline-run · monorepo-pipeline · pipeline-maintenance · pipeline-retention · test-coverage · Pipeline security · secretless-pipeline-authentication · Integration testing

Planned modules

Set up CI with Azure Pipelines · Use GitHub Actions for CI · Manage agents & pools · Pipeline artifacts & templates · Components & stage · Advanced YAML · Evaluation & quality gates · Webhooks & triggers · Run diagnostics & maintenance · Pipeline security controls · Integration & E2E testing · Dependencies & supply chain · Branch protection & policies

Modules in this path

Skills (current AZ-400 blueprint)

Choose Azure Pipelines or GitHub Actions; design hosted/self-hosted runner infrastructure; author YAML with triggers, templates, variables, job order and parallelism; implement tests, coverage, artifacts, environments/checks, security, retention, and operational maintenance.

Route check: Explain why a production environment check, a secretless Azure login, and a project retention policy solve three different problems. Then complete both implementation labs: GitHub Actions and Azure Pipelines.

Evidence route

After the two starter labs, complete package promotion before you treat a package version as a release input. Next complete reusable YAML, agents, and GitHub integration: it makes the runner, connection, template, variable, dependency, and failure boundaries observable. Finish this path with IaC and pipeline maintenance.

Route check: Given a queued job and an unstarted GitHub push, identify the evidence that separates capacity, agent capability, repository authorization, trigger configuration, and dependency ordering.

Practice questions

Conceptual checkpoint

Explain the sequence in this path using one workload scenario: identify the boundary being changed, the identity or tool acting on it, the expected evidence, and the failure that would change your decision.

Sources and re-audit

Re-audit when the AZ-400 course path, study-guide effective date, or the services and permissions taught here change.