SlideShare a Scribd company logo
@davemangot
Familiar Smells I’ve Detected in Your
Systems Engineering Organization…
and How to Fix Them
Dave Mangot
SRECon APAC 2019
@davemangot
Familiar Smells I’ve Detected in Your
Systems Engineering Organization…
and How to Fix Them
Dave Mangot
@davemangot
@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
@davemangot
@davemangot
What do you want to spend your engineering tokens on this week?
@davemangot
@davemangot
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
@davemangot
Dat darn pager
@davemangot
@davemangot
@davemangot
Outsourced Ops
The road to hell is paved
with short term projects
that never died
@davemangot
@davemangot
Don’t Fix Problems
Solve Them
@davemangot
Crawl - Walk - Run
@davemangot
Top N
@davemangot
Conway’s Law - Eng/Ops
VP of
Architecture
VP of
Engineering
VP of
Operations
@davemangot
Follow the Sun
MTTR
SLO
You must be this tall…
@davemangot
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
@davemangot
Untested Infrastructure
@davemangot
Run Books (procedural)
DON’T DO IT!
@davemangot
Change Control
@davemangot
Crawl - Walk - Run
@davemangot
Infra Unit Tests
• Rspec/Test Kitchen
• ServerSpec
• https://goss.rocks
@davemangot
Tests in Staging
• Stage is like prod
• Stage is like prod
• Stage is like prod
@davemangot
Automated Deployment
• Dark Launches / Feature Flags
• Canaries
• Blue Green Deploys
• Cfg Management (stateful tiers)
@davemangot
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
@davemangot
Boring Technology
@davemangot
@davemangot
Avoiding Failure
•bonded network interfaces
•RAID cards
•SAN storage
@davemangot
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/
@davemangot
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
(cattle) (pets)
@davemangot
But, mah Load Balancer{
"Comment": "Creating Alias resource record sets in Route 53",
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "elb.example.com",
"Type": "A",
"AliasTarget":{
"HostedZoneId": "Z1H1FL5HABSF5",
"DNSName": "ALB-xxxxxxxx.us-west-2.elb.amazonaws.com",
"EvaluateTargetHealth": false
}}
}]
}
@davemangot
Remote Hands is not automation
@davemangot
@davemangot
Crawl - Walk - Run
@davemangot
Configure With Code
@davemangot
Production Readiness Gameday
@davemangot
Chaos Engineering
@davemangot
Crawl - Walk - Run
Stage is like prod (x 3)
Choose Your Incentives!
@davemangot
Questions?
@davemangot

More Related Content

PDF
Familiar Smells I've Detected in Your Systems Engineering Organization...And ...
PDF
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
PDF
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
PDF
SD-WAN Internet Census, Zeronighst 2018
PDF
SD-WAN Internet Census
PDF
Zebras all the way down: The engineering challenges of the data path
PDF
Why do all my ddd apps look the same - Vienna 2014
PDF
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Familiar Smells I've Detected in Your Systems Engineering Organization...And ...
OSDC 2019 | Feature Branching considered Evil by Thierry de Pauw
Thierry de Pauw - Feature Branching considered Evil - Codemotion Milan 2018
SD-WAN Internet Census, Zeronighst 2018
SD-WAN Internet Census
Zebras all the way down: The engineering challenges of the data path
Why do all my ddd apps look the same - Vienna 2014
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...

Similar to Familiar Smells I've Detected in Your Systems Engineering Organization - SRECon APAC (20)

PDF
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
PPTX
Getting Schooled DerbyCon 3.0
PDF
Teaching Elephants to Dance, Burr Sutter
PDF
How to Build a Twitter Vending Machine
PDF
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
PPTX
Move Fast and Fix Things
PDF
Mind the Gap - State of the Browser 2015
PDF
Mere Paas Teensy Hai (Nikhil Mittal)
PPTX
Skynet vs planet of apes
PPTX
Nagios Conference 2014 - Gerald Combs - A Trillion Truths
PDF
The Computer Science Behind a modern Distributed Database
PDF
Version Control in Machine Learning + AI (Stanford)
PPTX
Traversing hyper driven developpement to do great technical choices and make ...
PPT
Normal accidents and outpatient surgeries
PDF
Distributed computing for new bloods
PDF
VS Single Page App Design with AngularJS
PDF
Big guns for small guys (reloaded)
PDF
Breaking out of the Tetris mind set #btconf
PDF
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
PPTX
Reanimating DevOps to Build Things that Work
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Getting Schooled DerbyCon 3.0
Teaching Elephants to Dance, Burr Sutter
How to Build a Twitter Vending Machine
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
Move Fast and Fix Things
Mind the Gap - State of the Browser 2015
Mere Paas Teensy Hai (Nikhil Mittal)
Skynet vs planet of apes
Nagios Conference 2014 - Gerald Combs - A Trillion Truths
The Computer Science Behind a modern Distributed Database
Version Control in Machine Learning + AI (Stanford)
Traversing hyper driven developpement to do great technical choices and make ...
Normal accidents and outpatient surgeries
Distributed computing for new bloods
VS Single Page App Design with AngularJS
Big guns for small guys (reloaded)
Breaking out of the Tetris mind set #btconf
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
Reanimating DevOps to Build Things that Work
Ad

More from Dave Mangot (13)

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

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Monthly Chronicles - July 2025
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars

Familiar Smells I've Detected in Your Systems Engineering Organization - SRECon APAC