Roadmap › 3. Cloud & DevOps › Step 37
ADO

Azure DevOps & CI/CD

Boards, Repos, Pipelines, Test Plans and Artifacts; YAML pipelines (stages, jobs, steps, templates, variables, environments, approvals), agents, service connections, branching and release strategies, and DevOps practices.
Quick revision for interview day. Print it or save it as a PDF.

Azure DevOps services

Boards · Repos · Pipelines · Test Plans · Artifacts.

YAML hierarchy

trigger/pr/schedules → variables/parameters/resources → stages → jobs (job / deployment) → steps (task / script / template).

Common tasks

UseDotNet@2 · DotNetCoreCLI@2 · PublishTestResults@2 · PublishPipelineArtifact@1 · Docker@2 · AzureWebApp@1 · AzureCLI@2 · AzureKeyVault@2 · KubernetesManifest@1 · HelmDeploy@1 · SqlAzureDacpacDeployment@1 · Cache@2 · NuGetAuthenticate@1.

Expressions

${{ }} compile-time · $[ ] runtime · $( ) macro. Conditions: succeeded(), failed(), always(), eq(), and(), or(), contains().

Triggers

CI (trigger) · PR (pr) · schedules (cron) · pipeline resources (on another pipeline completing) · manual.

Security

Workload identity federation service connections · Key Vault variable groups · secret masking · branch policies · environment approvals & checks · required templates · least-privilege pipeline permissions.

Strategies

Trunk-based / GitHub flow / GitFlow · rolling / blue-green (slots) / canary · build once, deploy many · IaC (Bicep/Terraform) · DORA metrics.