Slide 1

Slide 1 text

Monitoring DORA DevOps Metrics with Datadog

Slide 2

Slide 2 text

Yury Niño Roa Cloud Infrastructure Engineer @yurynino

Slide 3

Slide 3 text

Agenda ● What is DORA ● Calculate DORA Metrics ● Visualize DORA with Datadog

Slide 4

Slide 4 text

What is DORA? DevOps Research & Assessment. It is an extensive database of insights.

Slide 5

Slide 5 text

Lead time Deploy frequency Change fail How long does it take to go from code committed to code successfully running in production? Good: at least once per day How often does your organization deploy code to production or release it to end users? Good: at least once a week What percentage of changes to production or releases to users result in degraded service? Good: 0-15% Time to restore How long does it generally take to restore service when a service incident or a defect that impacts users occurs? Good: less than one day

Slide 6

Slide 6 text

Comparing the elite group against the low performers, DORA found that elite performers have… 7x lower change failure rate (changes are 1/7 as likely to fail) 208x more frequent code deployments 106x faster lead time from commit to deploy 2,604x faster time to recover from incidents

Slide 7

Slide 7 text

Build & Test Artifact storage Deploy Source code Monitor Continuous Deployment (CD) Continuous Integration (CI) other triggers Calculating DORA Metrics

Slide 8

Slide 8 text

Run Continuous Integration (CI) steps and build containers with Cloud Build Store containers in Container Registry Use Spinnaker for Continuous Deployment (CD) Run, auto-scale, and heal your app (Kubernetes Engine, App Engine, Compute Engine, Cloud Functions) Monitor, debug, and optimize your apps and services using Stackdriver Let Istio secure and manage your services Push code to revision control repository DevOps CI/CD on Google Cloud

Slide 9

Slide 9 text

Deployment Frequency We look at the number of successful pipeline runs. Cloud Build

Slide 10

Slide 10 text

Deployment Frequency Cloud Build Cloud Logging Send the activity to Cloud Logging

Slide 11

Slide 11 text

Deployment Frequency Integrate with Data Dog Cloud Logging

Slide 12

Slide 12 text

Deployment Frequency Visualize with Data Dog

Slide 13

Slide 13 text

Thank you! @yurynino