RousselTMLEARNING

TP · DevOps: From Discovery to Expertise

Lab: Measure your DORA metrics from Git

What you will learn in this TP
  • Simulate a release history
  • Compute frequency and lead time
  • Interpret the results

Measure to improve #

What you will learn in this section
  • Simulate a release history
  • Compute frequency and lead time
  • Interpret the results

Context. "We want to ship faster" is a vague goal. DORA metrics make it measurable: deployment frequency and lead time. You compute them straight from Git history, with no extra tooling.

Prerequisites: Git, a terminal  ·  Estimated time: 30 min

Tags stand for deployments.
  1. 1. Simulate a history

    Why? A controlled history gives known results: you can check your calculations before applying them to a real repository.

    Create a repository with commits and version tags.
  2. 2. Deployment frequency

    Why? Tags stand for deployments: counting them per week gives frequency, the first indicator of flow.

    Count tags per week.
  3. 3. Lead time for changes

    Why? The delay between first commit and release reveals batch size and process queues.

    For each tag, compute time since the first undeployed commit.
  4. 4. Interpret

    Why? A metric without action is useless: interpretation links the number to concrete improvement levers.

    Which levers reduce lead time: batch size, tests, review?

Difficulty level : ●●○○○ (2/5)

My progress

  • ⏱ Estimated time : ≈ 30 min

Sign in to track your progress and take notes. Sign in

💬 Questions about this lesson

No questions yet: be the first to ask for help or share your configuration.

Ask a question about this lesson →

Recommended Articles

DevOps best practices: culture, CI/CD, infrastructure as code and measurement

DevOps best practices: culture and collaboration, continuous integration and delivery, trunk-base...

The CALMS framework: the 5 pillars of DevOps

Discover the CALMS framework, the essential foundation for a successful DevOps transformation, th...

Measuring DevOps performance: DORA metrics, SPACE and continuous improvement

Measure and improve delivery performance: the DORA metrics (deployment frequency, lead time, chan...

The wall of confusion

The 'wall of confusion' is a metaphor often used in a DevOps context to describe the cultural, or...

Git for DevOps: branches, code reviews and versions

Organize work with Git in a DevOps approach: trunk-based development or GitFlow, short-lived bran...

Git Sync in Grafana: version dashboards in GitHub

Sync Grafana dashboards and folders with a GitHub repository: prerequisites, token, setup in Admi...

End-to-end CI/CD (4/5): deployment strategies and rollback

Deploy without downtime and without risk: recreate, rolling update, blue/green, canary, feature f...

Observability, SRE and incident management for DevOps teams

Operate what you ship: metrics, logs and traces, golden signals, SLIs, SLOs and error budgets, ac...

End-to-end CI/CD (1/5): principles and anatomy of a pipeline

Understand end-to-end CI/CD: continuous integration, continuous delivery and continuous deploymen...

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!