SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
October 29–31, 2018 | Nashville, TN, USA
www.usenix.org/lisa18 #lisa18
Familiar Smells I’ve Detected in Your
Systems Engineering Organization…
and How to Fix Them
Dave Mangot
@davemangot
October 29–31, 2018 | Nashville, TN, USA
www.usenix.org/lisa18 #lisa18
Familiar Smells I’ve Detected in Your
Systems Engineering Organization…
and How to Fix Them
Dave Mangot
@davemangot
About Me
20+ years in systems engineering, have led DevOps and Systems
Engineering transformations at multiple companies
Big companies: Cable & Wireless, Salesforce, SolarWinds
Small Companies: Terracotta, Tagged, Librato
International DevOps contributor
I’ve got, so much trouble in my mind…
Sir Joe Quarterman & Free Soul - I've Got So Much Trouble On My Mind - https://www.youtube.com/watch?v=0sZedHraIiY
Dat darn pager
Outsourced Ops
The road to hell is paved
with short term projects
that never died
Don’t Fix Problems
Solve Them
Crawl - Walk - Run
Top N
Conway’s Law - Eng/Ops
VP of
Architecture
VP of
Engineering
VP of
Operations
Follow the Sun
MTTR
SLO
You must be this tall…
I’ve got, so much trouble in my mind…
Sir Joe Quarterman & Free Soul - I've Got So Much Trouble On My Mind - https://www.youtube.com/watch?v=0sZedHraIiY
Untested Infrastructure
Run Books (procedural)
DON’T DO IT!
Change Control
Crawl - Walk - Run
Infra Unit Tests
• Rspec/Test Kitchen
• ServerSpec
• https://goss.rocks
Tests in Staging
• Stage is like prod
• Stage is like prod
• Stage is like prod
Automated Deployment
• Dark Launches / Feature Flags
• Canaries
• Blue Green Deploys
• Cfg Management (stateful tiers)
I’ve got, so much trouble in my mind…
Sir Joe Quarterman & Free Soul - I've Got So Much Trouble On My Mind - https://www.youtube.com/watch?v=0sZedHraIiY
Boring Technology
Avoiding Failure
•bonded network interfaces
•RAID cards
•SAN storage
Taleb Black Swan
“the problem with artificially suppressed volatility is not just that
the system tends to become extremely fragile; it is that, at the
same time, it exhibits no visible risks... These artificially
constrained systems become prone to Black Swans. Such
environments eventually experience massive blowups... catching
everyone off guard and undoing years of stability or, in almost all
cases, ending up far worse than they were in their initial volatile
state” (p105)1. - Nassim Taleb
https://continuousdelivery.com/2013/01/on-antifragility-in-systems-and-organizational-architecture/
MTTR > MTBF
'So instead of trying to prevent errors, optimize for a relatively
frequent occurrence of low-impact errors. “Failure free operations
require experience with failure.” For infrequently occurring errors,
this means we need to induce them.' - Aaron Blohowiak
https://www.linkedin.com/pulse/reliability-works-aaron-blohowiak/?published=t
Crawl - Walk - Run
Configure With Code
Production Readiness Gameday
Chaos Engineering
Crawl - Walk - Run
Stage is like prod (x 3)
Choose Your Incentives!
Questions?
@davemangot

Weitere ähnliche Inhalte

Ähnlich wie Familiar Smells I've Detected in Your Systems Engineering Organization...And How to Fix Them

Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
Noah Sussman
 
Getting Schooled DerbyCon 3.0
Getting Schooled DerbyCon 3.0Getting Schooled DerbyCon 3.0
Getting Schooled DerbyCon 3.0
TonikJDK
 

Ähnlich wie Familiar Smells I've Detected in Your Systems Engineering Organization...And How to Fix Them (20)

Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Mere Paas Teensy Hai (Nikhil Mittal)
Mere Paas Teensy Hai (Nikhil Mittal)Mere Paas Teensy Hai (Nikhil Mittal)
Mere Paas Teensy Hai (Nikhil Mittal)
 
The Computer Science Behind a modern Distributed Database
The Computer Science Behind a modern Distributed DatabaseThe Computer Science Behind a modern Distributed Database
The Computer Science Behind a modern Distributed Database
 
Fallacy of Fast
Fallacy of FastFallacy of Fast
Fallacy of Fast
 
Getting Schooled DerbyCon 3.0
Getting Schooled DerbyCon 3.0Getting Schooled DerbyCon 3.0
Getting Schooled DerbyCon 3.0
 
Blameless system design - annotated
Blameless system design  - annotatedBlameless system design  - annotated
Blameless system design - annotated
 
Antifragile, Microservices and DevOps - A Study
Antifragile, Microservices and DevOps - A StudyAntifragile, Microservices and DevOps - A Study
Antifragile, Microservices and DevOps - A Study
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015
 
Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015Failing Continuous Delivery, Devoxx Poland, 2015
Failing Continuous Delivery, Devoxx Poland, 2015
 
Move Fast and Fix Things
Move Fast and Fix ThingsMove Fast and Fix Things
Move Fast and Fix Things
 
Co powinieneś wiedzieć na temat devops?f
Co powinieneś wiedzieć na temat devops?f Co powinieneś wiedzieć na temat devops?f
Co powinieneś wiedzieć na temat devops?f
 
Complexity versus Lean
Complexity versus LeanComplexity versus Lean
Complexity versus Lean
 
Digital Asset Management
Digital Asset ManagementDigital Asset Management
Digital Asset Management
 
On Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila SzegediOn Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila Szegedi
 
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de PauwOSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
 
Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019Jason Yee - Chaos! - Codemotion Rome 2019
Jason Yee - Chaos! - Codemotion Rome 2019
 
Zebras all the way down: The engineering challenges of the data path
Zebras all the way down: The engineering challenges of the data pathZebras all the way down: The engineering challenges of the data path
Zebras all the way down: The engineering challenges of the data path
 
Feedback loops between tooling and culture
Feedback loops between tooling and cultureFeedback loops between tooling and culture
Feedback loops between tooling and culture
 
A Digital Conversation: The Next Web
A Digital Conversation: The Next Web A Digital Conversation: The Next Web
A Digital Conversation: The Next Web
 

Mehr von Dave Mangot

The Cognitve Neuroscience of Empathy: You're a DevOps Natural
The Cognitve Neuroscience of Empathy: You're a DevOps NaturalThe Cognitve Neuroscience of Empathy: You're a DevOps Natural
The Cognitve Neuroscience of Empathy: You're a DevOps Natural
Dave Mangot
 

Mehr von Dave Mangot (13)

There's no such thing as DevSecOps
There's no such thing as DevSecOpsThere's no such thing as DevSecOps
There's no such thing as DevSecOps
 
People management for distributed teams
People management for distributed teamsPeople management for distributed teams
People management for distributed teams
 
Observability in DevOps with Modern Distributed Applications
Observability in DevOps with Modern Distributed ApplicationsObservability in DevOps with Modern Distributed Applications
Observability in DevOps with Modern Distributed Applications
 
Distributed DevOps - Distance is Divine
Distributed DevOps - Distance is DivineDistributed DevOps - Distance is Divine
Distributed DevOps - Distance is Divine
 
The Cynefin Model for Operational Transformation
The Cynefin Model for Operational TransformationThe Cynefin Model for Operational Transformation
The Cynefin Model for Operational Transformation
 
The Cognitive Neuroscience of Empathy, DevOpsDays Austin 2016
The Cognitive Neuroscience of Empathy, DevOpsDays Austin 2016The Cognitive Neuroscience of Empathy, DevOpsDays Austin 2016
The Cognitive Neuroscience of Empathy, DevOpsDays Austin 2016
 
The Cognitive Neuroscience of Empathy, DevOpsDays Vancouver 2016
The Cognitive Neuroscience of Empathy, DevOpsDays Vancouver 2016The Cognitive Neuroscience of Empathy, DevOpsDays Vancouver 2016
The Cognitive Neuroscience of Empathy, DevOpsDays Vancouver 2016
 
DevOps Across the Enterprise
DevOps Across the EnterpriseDevOps Across the Enterprise
DevOps Across the Enterprise
 
The Cognitve Neuroscience of Empathy: You're a DevOps Natural
The Cognitve Neuroscience of Empathy: You're a DevOps NaturalThe Cognitve Neuroscience of Empathy: You're a DevOps Natural
The Cognitve Neuroscience of Empathy: You're a DevOps Natural
 
On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1
 
DevOps Do's and Don'ts, DevOpsDays SV 2013
DevOps Do's and Don'ts, DevOpsDays SV 2013DevOps Do's and Don'ts, DevOpsDays SV 2013
DevOps Do's and Don'ts, DevOpsDays SV 2013
 
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceAgile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
 
LSPE Meetup talk on Graphite
LSPE Meetup talk on GraphiteLSPE Meetup talk on Graphite
LSPE Meetup talk on Graphite
 

Kürzlich hochgeladen

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Kürzlich hochgeladen (20)

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 

Familiar Smells I've Detected in Your Systems Engineering Organization...And How to Fix Them

  • 1. October 29–31, 2018 | Nashville, TN, USA www.usenix.org/lisa18 #lisa18 Familiar Smells I’ve Detected in Your Systems Engineering Organization… and How to Fix Them Dave Mangot @davemangot
  • 2. October 29–31, 2018 | Nashville, TN, USA www.usenix.org/lisa18 #lisa18 Familiar Smells I’ve Detected in Your Systems Engineering Organization… and How to Fix Them Dave Mangot @davemangot
  • 3. About Me 20+ years in systems engineering, have led DevOps and Systems Engineering transformations at multiple companies Big companies: Cable & Wireless, Salesforce, SolarWinds Small Companies: Terracotta, Tagged, Librato International DevOps contributor
  • 4.
  • 5.
  • 6. I’ve got, so much trouble in my mind… Sir Joe Quarterman & Free Soul - I've Got So Much Trouble On My Mind - https://www.youtube.com/watch?v=0sZedHraIiY
  • 8.
  • 9.
  • 10. Outsourced Ops The road to hell is paved with short term projects that never died
  • 11.
  • 13. Crawl - Walk - Run
  • 14. Top N
  • 15. Conway’s Law - Eng/Ops VP of Architecture VP of Engineering VP of Operations
  • 16. Follow the Sun MTTR SLO You must be this tall…
  • 17. I’ve got, so much trouble in my mind… Sir Joe Quarterman & Free Soul - I've Got So Much Trouble On My Mind - https://www.youtube.com/watch?v=0sZedHraIiY
  • 21. Crawl - Walk - Run
  • 22. Infra Unit Tests • Rspec/Test Kitchen • ServerSpec • https://goss.rocks
  • 23. Tests in Staging • Stage is like prod • Stage is like prod • Stage is like prod
  • 24. Automated Deployment • Dark Launches / Feature Flags • Canaries • Blue Green Deploys • Cfg Management (stateful tiers)
  • 25. I’ve got, so much trouble in my mind… Sir Joe Quarterman & Free Soul - I've Got So Much Trouble On My Mind - https://www.youtube.com/watch?v=0sZedHraIiY
  • 27.
  • 28. Avoiding Failure •bonded network interfaces •RAID cards •SAN storage
  • 29. Taleb Black Swan “the problem with artificially suppressed volatility is not just that the system tends to become extremely fragile; it is that, at the same time, it exhibits no visible risks... These artificially constrained systems become prone to Black Swans. Such environments eventually experience massive blowups... catching everyone off guard and undoing years of stability or, in almost all cases, ending up far worse than they were in their initial volatile state” (p105)1. - Nassim Taleb https://continuousdelivery.com/2013/01/on-antifragility-in-systems-and-organizational-architecture/
  • 30. MTTR > MTBF 'So instead of trying to prevent errors, optimize for a relatively frequent occurrence of low-impact errors. “Failure free operations require experience with failure.” For infrequently occurring errors, this means we need to induce them.' - Aaron Blohowiak https://www.linkedin.com/pulse/reliability-works-aaron-blohowiak/?published=t
  • 31. Crawl - Walk - Run
  • 35. Crawl - Walk - Run Stage is like prod (x 3) Choose Your Incentives!