Critical DevOps Success Factor:
Measure your pipeline flow and health
Tapabrata “Topo” Pal
@TopoPal
@TopoPal
Capital One
 70 million accounts
 One of the largest Digital Banks
 ~ 20 years old
@TopoPal
Different DNA
 Build our own software
 Build on public cloud
 MicroServices
 Open Source
 DevOps
@TopoPal
Are you doing DevOps?
@TopoPal
http://www.devopsdays.org
@TopoPal
Are you doing DevOps?
Yes!
So What???
@TopoPal
Deliver High Quality Working Software Faster
@TopoPal
Deliver High Quality Working Software Faster
• Across LOBs, Shared Services and 3rd Parties
• Tested end-to-end
• All dependencies are satisfied
• How fast? ASAP?
@TopoPal
code.commit() (Deployed) app.use()
everything.automate()
@TopoPal
@TopoPal
@TopoPal
https://xebialabs.com/periodic-table-of-devops-tools/
@TopoPal
http://www.netuba.org/
@TopoPal
https://en.wikipedia.org/wiki/Oil_refinery
@TopoPal
https://commons.wikimedia.org/wiki/File:US_Navy_060906-N-8257O-
026_Damage_Controlman_1st_Class_Petty_Officer_Derrick_Harney_assists_his_students_in_repairing_a_broken_pipeline_during_the_hands_on_patch_training_p
ortion_of_the_Damage_Control_Wet_Trainer.jpg
@TopoPal
https://en.wikipedia.org/wiki/Ultrasonic_testing
@TopoPal
What is flowing through the pipeline?
@TopoPal
lowsky.github.io
What is flowing through the pipeline?
@TopoPal
Feature Code Package Environment
Speed of What?
@TopoPalhttps://www.khanacademy.org/science/physics/fluids/fluid-dynamics/a/what-is-volume-flow-rate
Increase Speed: Less Pressure
@TopoPal
@TopoPal
Maintain Speed = Remove Clogs
@TopoPal
Maintain Speed = Remove “wait time”
@TopoPal
24
@TopoPal
25
@TopoPal
26
@TopoPal
27
@TopoPal
28
@TopoPal
29
@TopoPal
30
@TopoPal
31
@TopoPal
32
@TopoPal
33
@TopoPal
@TopoPal
Product / Program View
@TopoPal
Product / Program View
@TopoPal
Product / Program View: Commit Stage
@TopoPal
Product / Program View: Build Stage
@TopoPal
Product / Program View: Deploy Stages
@TopoPal
Product / Program View: Flow Details
@TopoPal
Product / Program View: Pipeline Quality
@TopoPal
Product / Program View: Quality Trends
@TopoPal
@TopoPal
What Next?
 More Github stats
 Traceability
 More tools integration
 Detecting changes in pipeline
 Open Space? Business Value?

DevOps Measurement - DevOpsDays DC

Editor's Notes

  • #2 Template version: 8/29/2012
  • #10 Our automation includes security policies, checks and tests at every level - starting from the developers IDE, to Production