🔒 Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided AZ-400 Domain 1
Domain 1 — Module 1 of 3 33%
1 of 25 overall

AZ-400 Study Guide

Domain 1: Design and Implement Processes and Communications

  • Work Item Tracking: Boards, GitHub & Flow
  • DevOps Metrics: Dashboards That Drive Decisions
  • Collaboration: Wikis, Teams & Release Notes

Domain 2: Design and Implement a Source Control Strategy

  • Branching Strategies: Trunk-Based, Feature & Release
  • Pull Requests: Policies, Protections & Merge Rules
  • Repository Management: LFS, Permissions & Recovery

Domain 3: Design and Implement Build and Release Pipelines

  • Package Management: Feeds, Versioning & Upstream
  • Testing Strategy: Quality Gates & Release Gates
  • Test Implementation: Code Coverage & Pipeline Tests
  • Azure Pipelines: YAML from Scratch Free
  • GitHub Actions: Workflows from Scratch Free
  • Pipeline Agents: Self-Hosted, Hybrid & VM Templates
  • Multi-Stage Pipelines: Templates, Variables & Approvals
  • Deployment Strategies: Blue-Green, Canary & Ring Free
  • Safe Rollouts: Slots, Dependencies & Hotfix Paths
  • Deployment Implementations: Containers, Scripts & Databases
  • Infrastructure as Code: ARM vs Bicep vs Terraform
  • IaC in Practice: Desired State & Deployment Environments
  • Pipeline Maintenance: Health, Migration & Retention

Domain 4: Develop a Security and Compliance Plan

  • Pipeline Identity: Service Principals, Managed IDs & OIDC Free
  • Authorization & Access: GitHub Roles & Azure DevOps Security
  • Secrets & Secure Pipelines: Key Vault & Workload Federation
  • Security Scanning: GHAS, Defender & Dependabot

Domain 5: Implement an Instrumentation Strategy

  • Monitoring for DevOps: Azure Monitor & App Insights
  • Metrics & KQL: Analysing Telemetry & Traces

AZ-400 Study Guide

Domain 1: Design and Implement Processes and Communications

  • Work Item Tracking: Boards, GitHub & Flow
  • DevOps Metrics: Dashboards That Drive Decisions
  • Collaboration: Wikis, Teams & Release Notes

Domain 2: Design and Implement a Source Control Strategy

  • Branching Strategies: Trunk-Based, Feature & Release
  • Pull Requests: Policies, Protections & Merge Rules
  • Repository Management: LFS, Permissions & Recovery

Domain 3: Design and Implement Build and Release Pipelines

  • Package Management: Feeds, Versioning & Upstream
  • Testing Strategy: Quality Gates & Release Gates
  • Test Implementation: Code Coverage & Pipeline Tests
  • Azure Pipelines: YAML from Scratch Free
  • GitHub Actions: Workflows from Scratch Free
  • Pipeline Agents: Self-Hosted, Hybrid & VM Templates
  • Multi-Stage Pipelines: Templates, Variables & Approvals
  • Deployment Strategies: Blue-Green, Canary & Ring Free
  • Safe Rollouts: Slots, Dependencies & Hotfix Paths
  • Deployment Implementations: Containers, Scripts & Databases
  • Infrastructure as Code: ARM vs Bicep vs Terraform
  • IaC in Practice: Desired State & Deployment Environments
  • Pipeline Maintenance: Health, Migration & Retention

Domain 4: Develop a Security and Compliance Plan

  • Pipeline Identity: Service Principals, Managed IDs & OIDC Free
  • Authorization & Access: GitHub Roles & Azure DevOps Security
  • Secrets & Secure Pipelines: Key Vault & Workload Federation
  • Security Scanning: GHAS, Defender & Dependabot

Domain 5: Implement an Instrumentation Strategy

  • Monitoring for DevOps: Azure Monitor & App Insights
  • Metrics & KQL: Analysing Telemetry & Traces
Domain 1: Design and Implement Processes and Communications Premium ⏱ ~12 min read

Work Item Tracking: Boards, GitHub & Flow

Plan and track DevOps work with Azure Boards and GitHub Projects. Learn GitHub Flow, feedback cycles, traceability from work items to deployments, and how to connect planning to code.

Why Work Item Tracking Matters in DevOps

☕ Simple explanation

Think of a restaurant kitchen.

Orders come in on tickets. Each ticket tracks one table’s meal from order to plate. The head chef sees all tickets on a rail — what’s being prepped, what’s cooking, what’s ready to serve. Without the ticket system, orders get lost, duplicated, or forgotten.

Work item tracking is the ticket rail for software teams. Every feature, bug, and task is a ticket. The board shows what’s planned, in progress, and done. Everyone sees the same picture. Nothing falls through the cracks.

Work item tracking provides the single source of truth for what your team is building, why, and where each piece stands. In DevOps, this goes beyond simple task management — it connects planning to code to builds to deployments. When a developer links a commit to a work item, you get full traceability: from a stakeholder’s request all the way to the production release that fulfilled it.

For the AZ-400 exam, you need to design work tracking structures using Azure Boards and GitHub Projects, implement GitHub Flow, configure feedback cycles, and ensure traceability across the DevOps toolchain.

Azure Boards vs GitHub Projects

Both platforms offer work tracking, but they serve different scales and workflows. Knowing when to recommend each is a core AZ-400 skill.

Azure Boards vs GitHub Projects
CapabilityAzure BoardsGitHub Projects
Work item hierarchyEpic - Feature - User Story - Task - Bug (5 levels)Issues with sub-issues and task lists (flexible nesting)
Process templatesBasic, Agile, Scrum, CMMI (choose at project creation)No fixed process — custom fields and views
Board customisationSwimlanes, card styles, column rules, split columnsCustom fields, grouping, multiple views (board/table/roadmap)
WIP limitsBuilt-in per column with visual warningsNo native WIP limits
Queries and reportingPowerful query editor with flat/tree/direct links modesFilter views with custom field filters and charts
AutomationRules engine (when state changes, assign, notify)Built-in automation workflows (when item added, set field)
Sprint planningFull sprint board with capacity planning and burndownIteration custom field with roadmap view
Integration with reposAzure Repos + GitHub via AB# syntaxNative GitHub integration — closes issues from PRs
Best forEnterprise teams needing formal process and complianceTeams already on GitHub wanting lightweight planning

🏢 Nadia’s Enterprise Board Setup

Nadia at Meridian Insurance uses Azure Boards with the Agile process template. Her team tracks:

  • Epics — major business initiatives (“Claims Portal Modernisation”)
  • Features — deliverables within an Epic (“Online Claims Submission”)
  • User Stories — user-facing functionality (“As a policyholder, I can upload photos of damage”)
  • Tasks — developer work units (“Create blob storage upload API endpoint”)
  • Bugs — linked to the Story they affect

She configures swimlanes by team (Frontend, Backend, QA) and sets WIP limits of 3 per developer on the “In Progress” column. When a column turns red (over WIP), the team knows to finish work before starting new items.

🚀 Kai’s GitHub Projects Setup

Kai at Launchpad Labs uses GitHub Projects with custom fields:

  • Priority (P0–P3)
  • Sprint (two-week iterations)
  • Size (XS/S/M/L/XL)

He creates three views: a Board for daily standups, a Table for backlog grooming, and a Roadmap for quarterly planning with stakeholders.

GitHub Flow: The 6-Step Workflow

GitHub Flow is the branching and collaboration model the exam expects you to know inside-out. It’s simple by design — one long-lived branch (main) and short-lived feature branches.

The six steps:

  1. Create a branch — branch off main with a descriptive name (feature/claims-upload)
  2. Make changes — commit frequently with meaningful messages
  3. Open a pull request — even before code is finished (draft PRs for early feedback)
  4. Review and discuss — team reviews code, CI checks run automatically
  5. Merge — squash merge or merge commit into main
  6. Deploy — main is always deployable; deploy immediately or on schedule
Question

What is the core principle of GitHub Flow?

Click or press Enter to reveal answer

Answer

There is only one long-lived branch (main), and it must always be in a deployable state. All work happens on short-lived feature branches that are merged back via pull requests.

Click to flip back

Exam Tip: GitHub Flow vs Git Flow

The exam may contrast GitHub Flow with Git Flow. GitHub Flow uses one main branch and feature branches — suited for continuous deployment. Git Flow adds develop, release/*, and hotfix/* branches — suited for scheduled releases. The AZ-400 heavily favours GitHub Flow for CD scenarios and Git Flow (or release branching) for enterprise scheduled releases.

Feedback Cycles and Notifications

Fast feedback loops are a DevOps pillar. The exam tests your ability to design notification strategies that inform without overwhelming.

Configuring Feedback in Azure DevOps

  • Follow a work item — get email on every update
  • Team notifications — configure per-team rules (e.g., “notify QA when a bug moves to Ready for Test”)
  • Service hooks — push events to Slack, Teams, or custom webhooks
  • @mentions in work item discussions — targeted notifications
  • Dashboards — pull-based: team checks the dashboard rather than receiving push notifications

Configuring Feedback in GitHub

  • Watch settings — per-repository (all activity, releases only, issues/PRs, or ignore)
  • @mentions and team mentions (@org/team-name)
  • CODEOWNERS — automatically request reviews from the right people
  • GitHub Issues templates — guide reporters to provide structured feedback
  • Discussion forums — for open-ended feedback that doesn’t need a work item yet
Question

In Azure DevOps, what is the difference between a Team Notification and a Personal Notification?

Click or press Enter to reveal answer

Answer

Team Notifications are configured by team admins and apply to all team members (e.g., 'notify team when build fails'). Personal Notifications are configured by individual users for their own preferences. Team notifications cannot be overridden by personal settings — they always deliver.

Click to flip back

🏢 Nadia’s Notification Strategy

Nadia configures three tiers at Meridian:

  1. Critical — build failures and deployment failures go to Teams channel AND email
  2. Actionable — PR reviews assigned, work items assigned go to email only
  3. Informational — sprint burndown, velocity trends visible on the dashboard (pull-based, no push notification)

This prevents alert fatigue while ensuring nothing critical is missed.

Traceability: From Work Item to Production

Traceability means you can trace any line of code in production back to the work item that requested it, the PR that reviewed it, the build that compiled it, and the release that deployed it. Regulated industries (Nadia’s insurance, Amira’s government clients) often require this for audit.

AB# Syntax (Azure Boards + GitHub)

When you install the Azure Boards GitHub App, you can link GitHub commits and PRs to Azure Boards work items using AB#1234 in commit messages or PR descriptions.

  • AB#1234 — creates a link (doesn’t change state)
  • Combine with branch policy: “Resolve work items on merge” — automatically moves linked items to Done/Closed

GitHub Native Traceability

  • Closes #42 or Fixes #42 in a PR description — auto-closes the issue when the PR merges
  • Resolves #42 also works
  • Multiple issues: Closes #42, closes #43
  • Cross-repo: Closes org/other-repo#42
Question

What syntax links a GitHub commit to an Azure Boards work item?

Click or press Enter to reveal answer

Answer

AB#1234 — where 1234 is the work item ID. This requires the Azure Boards GitHub App to be installed on the repository. The link appears in both the GitHub commit/PR and the Azure Boards work item.

Click to flip back

The Traceability Chain

A complete traceability chain looks like this:

Work Item (User Story #456)
  → Branch (feature/claims-upload)
    → Commits (AB#456 in message)
      → Pull Request (linked to #456)
        → Build (triggered by PR merge)
          → Release (deployed to production)
            → Work Item auto-resolved

Every link in this chain is auditable. Elena (Nadia’s compliance officer) can trace any production feature back to its original business request.

Azure Boards Work Item Hierarchy

Understanding the hierarchy and when to use each level is critical for the exam.

LevelPurposeExampleTypically Managed By
EpicLarge business initiative spanning multiple sprints”Customer Self-Service Portal”Product Owner / PM
FeatureDeliverable capability within an Epic”Password Reset Flow”Product Owner
User Story (Agile) / PBI (Scrum)User-facing functionality”As a user, I can reset my password via email”Development Team
TaskDeveloper work unit (hours, not days)“Create password reset API endpoint”Individual Developer
BugDefect linked to a Story/Feature”Reset email contains wrong link”QA / Development
Exam Tip: Process Template Differences

The CMMI process template adds Requirements and Change Requests — important for regulated environments. Amira uses CMMI for her government clients because it maps to formal change management processes. The exam may ask which process template supports formal change requests — the answer is always CMMI.

Kanban Board Customisation

Columns and WIP Limits

Kanban boards in Azure Boards can be customised with:

  • Custom columns — add columns like “Code Review”, “QA”, “UAT” between “Active” and “Closed”
  • Split columns — divide any column into “Doing” and “Done” halves to visualise handoffs
  • WIP limits — set a maximum number of items per column; exceeding turns the column header red
  • Column rules — auto-set fields when items enter a column (e.g., entering “QA” column auto-assigns the QA lead)
  • Swimlanes — horizontal lanes for categorisation (by team, priority, or type)
  • Card styles — colour cards based on rules (e.g., red border for P0 bugs, blue for features)

Definition of Done

Each column can have a Definition of Done checklist. Items cannot move to the next column until all checklist items are met. This enforces quality gates without requiring tooling changes.

Question

What happens when a Kanban column exceeds its WIP limit in Azure Boards?

Click or press Enter to reveal answer

Answer

The column header turns red as a visual warning, but items can still be added — WIP limits in Azure Boards are advisory, not enforced. The team must self-regulate. This is by design: Kanban philosophy treats WIP limits as signals, not hard blocks.

Click to flip back

Queries in Azure Boards

Queries are how you extract data from Azure Boards for reporting, dashboards, and bulk operations.

Three query types:

  • Flat list — simple list of matching work items
  • Tree of work items — shows parent-child hierarchy (Epic → Feature → Story)
  • Direct links — shows items and their linked items (e.g., Stories linked to Test Cases)

Common query fields: State, Assigned To, Iteration Path, Area Path, Tags, Changed Date, Work Item Type

Queries power dashboard widgets (charts, burndowns, cumulative flow), email alerts, and bulk edits.

Question

What are the three query modes in Azure Boards?

Click or press Enter to reveal answer

Answer

1) Flat list — returns matching items as a simple list. 2) Tree of work items — shows parent/child hierarchy. 3) Direct links — shows items with their linked items (related, tested by, etc.). Tree queries are essential for seeing Epic → Feature → Story rollups.

Click to flip back

Knowledge Check

Kai's team uses GitHub and wants to automatically close GitHub Issues when pull requests merge. They also need to track these issues in Azure Boards. What should Kai configure?

Knowledge Check

Nadia's compliance team needs to prove that every production deployment can be traced back to an approved user story. Which Azure Boards feature provides this end-to-end traceability?

Knowledge Check

A team using GitHub Projects needs to enforce that no more than 3 items are in progress per developer at any time. What should they do?

🎬 Video coming soon

Work Item Tracking Deep Dive

Next up: DevOps Metrics: Dashboards That Drive Decisions

Next →

DevOps Metrics: Dashboards That Drive Decisions

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.