44
Critical DevOps Success Factor: Measure your pipeline flow and health Tapabrata “Topo” Pal @TopoPal

DevOps Measurement - DevOpsDays DC

Embed Size (px)

Citation preview

Page 1: DevOps Measurement - DevOpsDays DC

Critical DevOps Success Factor: Measure your pipeline flow and health

Tapabrata “Topo” Pal@TopoPal

Page 2: DevOps Measurement - DevOpsDays DC

@TopoPal

Capital One

70 million accounts One of the largest Digital Banks ~ 20 years old

Page 3: DevOps Measurement - DevOpsDays DC

@TopoPal

Different DNA Build our own software Build on public cloud MicroServices Open Source DevOps

Page 4: DevOps Measurement - DevOpsDays DC

@TopoPal

Are you doing DevOps?

Page 5: DevOps Measurement - DevOpsDays DC

@TopoPal

http://www.devopsdays.org

Page 6: DevOps Measurement - DevOpsDays DC

@TopoPal

Are you doing DevOps?

Yes!

So What???

Page 7: DevOps Measurement - DevOpsDays DC

@TopoPal

Deliver High Quality Working Software Faster

Page 8: DevOps Measurement - DevOpsDays DC

@TopoPal

Deliver High Quality Working Software Faster• No security flaws• No legal flaws • Minimum defects• All levels of testing done • Code reviewed and source controlled• Testing of application, configuration, scripts etc.

• Across LOBs, Shared Services and 3rd Parties• Tested end-to-end• All dependencies are satisfied

• How fast? ASAP?

Page 9: DevOps Measurement - DevOpsDays DC

@TopoPal

code.commit() (Deployed) app.use()everything.automate()

Page 10: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 11: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 12: DevOps Measurement - DevOpsDays DC

@TopoPal

https://xebialabs.com/periodic-table-of-devops-tools/

Page 13: DevOps Measurement - DevOpsDays DC

@TopoPal

http://www.netuba.org/

Page 14: DevOps Measurement - DevOpsDays DC

@TopoPal

https://en.wikipedia.org/wiki/Oil_refinery

Page 15: DevOps Measurement - DevOpsDays DC

@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_portion_of_the_Damage_Control_Wet_Trainer.jpg

Page 16: DevOps Measurement - DevOpsDays DC

@TopoPalhttps://en.wikipedia.org/wiki/Ultrasonic_testing

Page 17: DevOps Measurement - DevOpsDays DC

@TopoPal

What is flowing through the pipeline?

Page 18: DevOps Measurement - DevOpsDays DC

@TopoPallowsky.github.io

What is flowing through the pipeline?

Page 19: DevOps Measurement - DevOpsDays DC

@TopoPal

Feature Code Package Environment

Speed of What?

Page 20: DevOps Measurement - DevOpsDays DC

@TopoPalhttps://www.khanacademy.org/science/physics/fluids/fluid-dynamics/a/what-is-volume-flow-rate

Increase Speed: Less Pressure

Page 21: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 22: DevOps Measurement - DevOpsDays DC

@TopoPal

Maintain Speed = Remove Clogs

Page 23: DevOps Measurement - DevOpsDays DC

@TopoPal

Maintain Speed = Remove “wait time”

Page 24: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 25: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 26: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 27: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 28: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 29: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 30: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 31: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 32: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 33: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 34: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 35: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View

Page 36: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View

Page 37: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View: Commit Stage

Page 38: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View: Build Stage

Page 39: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View: Deploy Stages

Page 40: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View: Flow Details

Page 41: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View: Pipeline Quality

Page 42: DevOps Measurement - DevOpsDays DC

@TopoPal

Product / Program View: Quality Trends

Page 43: DevOps Measurement - DevOpsDays DC

@TopoPal

Page 44: DevOps Measurement - DevOpsDays DC

@TopoPal

What Next?

More Github stats Traceability More tools integration Detecting changes in pipeline Open Space? Business Value?