πŸ”’ 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 2 of 3 67%
2 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

DevOps Metrics: Dashboards That Drive Decisions

Design dashboards with DORA metrics, cycle time, lead time, and deployment frequency. Learn which metrics matter for planning, development, testing, security, delivery, and operations.

Why Metrics Matter in DevOps

β˜• Simple explanation

Think of a car dashboard.

You’re driving down the motorway. The speedometer tells you how fast you’re going. The fuel gauge tells you how far you can go. The engine warning light tells you something needs attention. Without a dashboard, you’re driving blind β€” you don’t know if you’re going too fast, running out of fuel, or about to break down.

DevOps metrics are your engineering team’s dashboard. Deployment frequency is your speedometer. Lead time is your fuel efficiency. Failure rate is your engine warning light. Without metrics, you’re shipping software blind.

DevOps metrics provide objective, data-driven insight into how well your software delivery process is performing. They replace gut feelings (β€œI think we’re shipping faster”) with measurable evidence (β€œOur lead time dropped from 14 days to 3 days this quarter”).

The AZ-400 exam expects you to select the right metrics for the right lifecycle stage β€” planning, development, testing, security, delivery, and operations β€” and design dashboards that surface these metrics to the right audience. A dashboard for a CTO looks very different from a dashboard for a sprint team.

The industry standard is the DORA metrics (DevOps Research and Assessment), validated through years of research as predictors of software delivery performance.

The Four DORA Metrics

DORA metrics are the gold standard for measuring DevOps performance. They were developed by the team behind the Accelerate book and the annual State of DevOps Report. The exam expects you to know all four, their definitions, and the elite performance thresholds.

MetricWhat It MeasuresEliteHighMediumLow
Deployment FrequencyHow often you deploy to productionOn-demand (multiple per day)Weekly to monthlyMonthly to every 6 monthsFewer than once per 6 months
Lead Time for ChangesTime from commit to productionLess than 1 hour1 day to 1 week1 week to 1 month1 to 6 months
Change Failure RatePercentage of deployments causing a failure0–15%16–30%31–45%46–60%
Time to Restore Service (MTTR)Time to recover from a production failureLess than 1 hourLess than 1 day1 day to 1 weekMore than 6 months
Question

What are the four DORA metrics?

Click or press Enter to reveal answer

Answer

1) Deployment Frequency β€” how often you deploy to production. 2) Lead Time for Changes β€” time from code commit to running in production. 3) Change Failure Rate β€” percentage of deployments that cause failures. 4) Time to Restore Service (MTTR) β€” how quickly you recover from production failures. Elite teams deploy on-demand, with less than 1-hour lead time, under 15% failure rate, and less than 1-hour recovery.

Click to flip back

Question

What is the critical difference between Lead Time and Cycle Time?

Click or press Enter to reveal answer

Answer

Lead Time measures from when work is REQUESTED (enters the backlog) to when it is DELIVERED to production β€” it includes wait time in the backlog. Cycle Time measures from when work is STARTED (picked up by a developer) to when it is COMPLETED. Cycle Time is always shorter than Lead Time. On the exam: Lead Time = total customer wait. Cycle Time = active development time.

Click to flip back

🏒 Nadia Tracks DORA at Meridian

Nadia presents DORA metrics to Dmitri (VP Engineering) monthly:

  • Deployment Frequency: Jumped from monthly to weekly after migrating from classic to YAML pipelines
  • Lead Time: Dropped from 3 weeks to 4 days by implementing trunk-based development
  • Change Failure Rate: Reduced from 22% to 8% by adding automated integration tests in the pipeline
  • MTTR: Reduced from 6 hours to 45 minutes by implementing feature flags and automated rollbacks

Dmitri doesn’t need to understand pipeline YAML β€” he sees four numbers and a trend. That’s what a good DevOps dashboard delivers.

Cycle Time vs Lead Time β€” The Critical Difference

This is one of the most commonly tested concepts on AZ-400. Many candidates confuse the two.

Customer requests feature
        β”‚
        β–Ό
β”Œβ”€β”€β”€ Lead Time ──────────────────────────────────────────┐
β”‚                                                         β”‚
β”‚   Backlog wait  ──►  β”Œβ”€β”€β”€ Cycle Time ───────────┐      β”‚
β”‚   (days/weeks)       β”‚                           β”‚      β”‚
β”‚                      β”‚  Dev β†’ Review β†’ Test β†’ βœ“  β”‚      β”‚
β”‚                      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
β”‚                                              Deploy ──► β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  • Lead Time = total time from request to delivery (includes backlog wait)
  • Cycle Time = time from work started to work completed (active only)
  • A team with a 2-day cycle time but 3-week lead time has a backlog problem, not a development speed problem
Exam Tip: Lead Time Questions

When the exam says β€œlead time for changes” in the context of DORA metrics, it specifically means the time from code commit to running in production β€” not from customer request. This is a narrower definition than the general Kanban β€œlead time.” Always read the context: DORA lead time starts at commit; Kanban lead time starts at request.

Metrics by Lifecycle Stage

The exam asks you to design metrics for six lifecycle stages. Here’s what to measure at each stage and which dashboard widgets to use.

Planning Metrics

MetricWhat It ShowsDashboard Widget
VelocityStory points completed per sprintVelocity chart
Sprint burndownWork remaining vs time remainingBurndown chart
Cumulative flowItems in each state over time β€” reveals bottlenecksCumulative flow diagram
Backlog healthRatio of refined to unrefined itemsQuery tile
Cycle time / Lead timeHow long items take from start to doneCycle time chart (Analytics)

Development Metrics

MetricWhat It ShowsDashboard Widget
Commit frequencyHow often developers push codeCode churn chart
PR cycle timeTime from PR created to PR mergedPR analytics (GitHub Insights)
PR sizeLines changed per PR (smaller is better)Custom query
Build success ratePercentage of builds that passBuild history chart
Code coverage trendTest coverage over timeTest results trend

Testing Metrics

MetricWhat It ShowsDashboard Widget
Test pass ratePercentage of tests passing per runTest results trend
Test execution timeHow long the test suite takesPipeline analytics
Flaky test countTests that intermittently failCustom query on test history
Code coveragePercentage of code exercised by testsCode coverage widget
Bug escape rateBugs found in production vs in testingQuery tile

Security Metrics

MetricWhat It ShowsDashboard Widget
Vulnerability countOpen security vulnerabilities by severityDependency scanning report
Time to remediateAverage time to fix a security findingCustom query
Compliance scan pass ratePercentage of builds passing security gatesPipeline analytics
Secret exposure incidentsLeaked credentials detectedGitHub secret scanning alerts
OWASP top 10 coverageWhich OWASP categories are testedCustom dashboard

Delivery Metrics

MetricWhat It ShowsDashboard Widget
Deployment frequencyHow often you deploy to productionRelease analytics
Deployment durationHow long deployments takeRelease pipeline analytics
Rollback rateHow often you need to roll backCustom query
Environment healthStatus of each environmentDeployment status widget
Release approval timeTime spent waiting for approvalsCustom query

Operations Metrics

MetricWhat It ShowsDashboard Widget
MTTRMean time to restore from incidentsIncident analytics
MTBFMean time between failuresCustom calculation
Availability (uptime %)Service reliability over timeAzure Monitor integration
Incident count and severityHow many incidents and their impactQuery tile
Alert noise ratioActionable alerts vs false positivesMonitoring analytics
Question

Which metric best reveals bottlenecks in your Kanban workflow?

Click or press Enter to reveal answer

Answer

The Cumulative Flow Diagram (CFD). It shows the number of work items in each state over time. When bands widen, work is accumulating in that state β€” revealing a bottleneck. A healthy CFD shows parallel bands of similar width. Azure Boards provides this as a built-in Analytics widget.

Click to flip back

Azure DevOps Dashboards vs GitHub Insights

Dashboard and Analytics Comparison
CapabilityAzure DevOps DashboardsGitHub Insights
Dashboard creationFully customisable with drag-and-drop widgetsPre-built views per repository (Pulse, Contributors, Traffic)
Widget library30+ built-in widgets (charts, queries, build status, test results)Limited to built-in views; Actions tab for CI/CD
Custom queriesQuery editor with flat/tree/direct links modes powering chartsFilter-based views in Projects; no query language
DORA metricsAvailable via DORA Metrics extension or Analytics viewsAvailable in GitHub Insights for organisations (Enterprise)
Burndown/velocityBuilt-in sprint burndown and velocity widgetsNot built-in; use third-party actions or Projects roadmap
SharingDashboards shared at project or team level with permissionsInsights visible to repository contributors
Third-party integrationExtensible via marketplace widgetsGitHub Marketplace Actions for reporting
AudienceMultiple dashboards for different audiences (exec, team, ops)Single set of insights per repository

Building Effective Dashboards

Principle: Design dashboards for the audience, not the tools.

AudienceWhat They NeedExample Widgets
Executives (CTO, VP Eng)DORA trends, velocity, strategic progressDORA metrics, deployment frequency trend, Epic burndown
Team leadsSprint health, blockers, PR bottlenecksSprint burndown, cumulative flow, PR cycle time
DevelopersBuild status, test results, assigned itemsBuild history, test results trend, assigned work items
OperationsService health, incident trends, MTTRAvailability, incident count, MTTR trend
Question

What Azure DevOps feature provides historical analytics for cycle time, lead time, and cumulative flow?

Click or press Enter to reveal answer

Answer

Azure DevOps Analytics β€” it's a separate reporting service (not the basic query engine). It provides Analytics widgets for dashboards and supports OData queries for Power BI integration. The Analytics service must be enabled for the organisation. Key widgets: Cycle Time, Lead Time, Cumulative Flow Diagram, Velocity, Burndown.

Click to flip back

Scenario: Nadia's Three-Tier Dashboard Strategy

Nadia creates three dashboards at Meridian Insurance:

Executive Dashboard β€” Dmitri and the leadership team see DORA metrics, monthly deployment trends, and a high-level Epic progress board. Updated monthly.

Team Dashboard β€” each sprint team has their own dashboard with sprint burndown, cumulative flow, build success rate, and PR cycle time. Updated daily (auto-refresh).

Operations Dashboard β€” the NOC monitors Azure Monitor alerts, MTTR trends, service health, and active incident count. Real-time.

Each dashboard answers different questions for different people. The executive dashboard does not show build pass rates. The operations dashboard does not show sprint burndown. Mixing audiences creates noise.

Querying for Metrics

Azure DevOps Queries

Azure DevOps queries power most dashboard widgets. Key query patterns for the exam:

  • β€œShow me all bugs created this sprint” β€” flat query, filter on Work Item Type = Bug, Iteration Path = current
  • β€œShow me all stories and their child tasks” β€” tree query, parent type = User Story, child type = Task
  • β€œShow me all stories with linked test cases” β€” direct links query, link type = Tested By
  • β€œShow me items that changed state in the last 7 days” β€” use @Today - 7 in Changed Date field

GitHub: Using GitHub Actions for Custom Metrics

GitHub doesn’t have a built-in query engine like Azure Boards, but you can collect metrics through:

  • GitHub Actions β€” run scheduled workflows that query the API and post results
  • GitHub CLI (gh) β€” script queries for issues, PRs, and releases
  • Third-party tools β€” LinearB, Sleuth, Swarmia integrate with GitHub for DORA metrics
  • GitHub Insights (Enterprise) β€” pre-built DORA metrics dashboard
Question

How can you get DORA metrics in Azure DevOps?

Click or press Enter to reveal answer

Answer

Install the DORA Metrics extension from the Azure DevOps Marketplace, or use the built-in Analytics service with custom OData queries piped to Power BI. The extension provides dashboard widgets for all four DORA metrics. Alternatively, configure Azure DevOps Analytics views and connect them to Power BI for custom DORA reporting.

Click to flip back

Knowledge Check

Nadia's VP of Engineering wants a single number that captures how quickly the team recovers from production incidents. Which metric should Nadia add to the executive dashboard?

Knowledge Check

A team has a cycle time of 2 days but a lead time of 18 days. What does this indicate?

Knowledge Check

Which Azure DevOps dashboard widget visualises the number of work items in each Kanban column over time, helping identify where work accumulates?

🎬 Video coming soon

DevOps Metrics Deep Dive

Next up: Collaboration: Wikis, Teams & Release Notes

← Previous

Work Item Tracking: Boards, GitHub & Flow

Next β†’

Collaboration: Wikis, Teams & Release Notes

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.