Upload
tapabrata-pal
View
288
Download
1
Embed Size (px)
Citation preview
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
Are you doing DevOps?
Yes!
So What???
@TopoPal
Deliver High Quality Working Software Faster
@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?
@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_portion_of_the_Damage_Control_Wet_Trainer.jpg
@TopoPalhttps://en.wikipedia.org/wiki/Ultrasonic_testing
@TopoPal
What is flowing through the pipeline?
@TopoPallowsky.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
@TopoPal
@TopoPal
@TopoPal
@TopoPal
@TopoPal
@TopoPal
@TopoPal
@TopoPal
@TopoPal
@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?