SlideShare ist ein Scribd-Unternehmen logo
1 von 92
Downloaden Sie, um offline zu lesen
How to be Wrong
or … “How to be Great at Being Wrong”
Russ Miles - @russmiles
Who are you?
@russmiles
Also…
Russ Miles
CEO, co-founder
Your Host Today
Sylvain Hellegouarch
CTO, co-founder
ChaosIQ
“To support our users in establishing
their own 

Resilience Engineering Capability”
What is “Wrong”?
And why are we scared of it?
“not correct or true; incorrect.”
“an injurious, unfair, or unjust act”…
…“action or conduct inflicting harm
without due provocation or just
cause”
“a violation or invasion of the legal
rights of another”
When are we ever wrong?
“the state of being mistaken or
incorrect”
I’ve got some bad news for you…
We’re wrong all the time.
We’re wrong all the time.
Why is wrong scary?
Risk?
Consequences.
Why us?!
Two factors
Feature Velocity
Striving for Reliability
Feature Velocity VS. Reliability
Good news!
No conflict!
Feature Velocity VS. Reliability
Feature Velocity + Reliability
But … Microservices!?
What about tests? gates? pipelines?
isolation?
We’re covered…
A Story…
And it gets worse…
Dark Debt…
And over to the business…
“One Hour of Downtime Costs >
$100K For 95% of Enterprises”
http://itic-corp.com/blog/2013/07/one-hour-of-downtime-costs-100k-for-95-of-enterprises/
“lost revenue and lost end user
productivity"
http://itic-corp.com/blog/2013/07/one-hour-of-downtime-costs-100k-for-95-of-enterprises/
“not take into account the cost of additional penalties for
regulatory non-compliance or “good will” gestures made
to the organization’s customers and business partners that
were negatively impacted by a system or network failure. In
fact, these two conditions can cause downtime costs to
skyrocket even further”
http://itic-corp.com/blog/2013/07/one-hour-of-downtime-costs-100k-for-95-of-enterprises/
Bad news…
You’re not covered
Microservices-based systems tend to
look like…
“To be fully described, there are many
details, not few”
John Allspaw: https://queue.acm.org/detail.cfm?id=2353017
“The rate of change is high; the
systems change before a full
description (and therefore
understanding) can be completed.”
John Allspaw: https://queue.acm.org/detail.cfm?id=2353017
“How components function is partly
unknown, as they resonate with each
other across varying conditions.”
John Allspaw: https://queue.acm.org/detail.cfm?id=2353017
“Processes are heterogeneous and
possibly irregular.”
John Allspaw: https://queue.acm.org/detail.cfm?id=2353017
Reactions?
Ugly Risk Avoidance!
Blame.
A better reaction?
Being wrong is a 

key software skill
Get Better At Being Wrong™
Make it Safe(r) to be wrong.
Technical Robustness
Zero Blame
Go Beyond Blame
Remember “Dark Debt”
Deliberately Practice
Being Wrong
“prepare for undesirable
circumstances” - John Allspaw
Deliberately Practice
Being Wrong
=
Chaos Engineering
Invest in Resilience
Resilience is a
Learning Loop
“Normal”
Outage
“Normal”
Outage
Detection
Diagnosis
Fix
“Normal”
Outage
Detection
Diagnosis
Fix
“Normal”
Learning
Outage
Detection
Diagnosis
FixImprovement
(Robustness)
“Normal”
Learning
“Never Let an Outage Go To Waste” -
Casey Rosenthal
Post-mortem Learning 

is Good
Pre-mortem Learning 

is Better!
“Chaos Engineering is the discipline of
experimenting on a distributed system

in order to build confidence in the system’s
capability to withstand turbulent conditions in
production.”
- principlesofchaos.org
“Normal”
Game Day /
Automated Chaos Experiment
“Normal”
Game Day /
Automated Chaos Experiment
Detection
Diagnosis
Fix
“Normal”
Game Day /
Automated Chaos Experiment
Detection
Diagnosis
FixImprovement
(Robustness)
“Normal”
Learning
Chaos
Infrastructure
Platform
Applications
People, Practices & Process
Game Days
Automated

Experiments
Automated

Experiments
Automated

Experiments
We can learn after outages…
but it’s even better to 

learn from weaknesses before an outage.
Being Wrong can be a super power, if
it leads to learning
Establish a Platform for 

Pre-mortem, Deliberate Practice
“Being Wrong”
Establish a Platform for 

Pre-mortem, Deliberate Practice
“Chaos Engineering”
Automate Chaos Experiments
Chaos Engineering
Control Plane
Reading Recommendations
Later on today…
Sylvain Hellegouarch
CTO, co-founder
+
Start a conversation…
ChaosIQ
www.chaosplatform.com
contact@chaosiq.io
O’Reilly Safari Online Courses Available
Upcoming Conferences
DevOpsCon Munich KubeCon Seattle
O’Reilly Book on

“Chaos Engineering” 

Coming Soon!
https://www.chaostoolkit.org
Slack: https://join.chaostoolkit.org

Weitere ähnliche Inhalte

Ähnlich wie How to be Wrong (or How to be Successful at Being Wrong)

Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019
Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019
Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019
Aaron Rinehart
 
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
 
DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...
DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...
DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...
DevOpsDays Tel Aviv
 

Ähnlich wie How to be Wrong (or How to be Successful at Being Wrong) (20)

Craft 2019 - Security Chaos Engineering - Security Precognition
Craft 2019 - Security Chaos Engineering - Security PrecognitionCraft 2019 - Security Chaos Engineering - Security Precognition
Craft 2019 - Security Chaos Engineering - Security Precognition
 
Retrospecting our Retrospectives
Retrospecting our RetrospectivesRetrospecting our Retrospectives
Retrospecting our Retrospectives
 
Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019
Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019
Velocity 2019 - Security Precognition 2019 Slides - San Jose 2019
 
Without Resilience, Nothing Else Matters
Without Resilience, Nothing Else MattersWithout Resilience, Nothing Else Matters
Without Resilience, Nothing Else Matters
 
Allianz Global CISO october-2015-draft
Allianz Global CISO  october-2015-draftAllianz Global CISO  october-2015-draft
Allianz Global CISO october-2015-draft
 
Observability for Emerging Infra (what got you here won't get you there)
Observability for Emerging Infra (what got you here won't get you there)Observability for Emerging Infra (what got you here won't get you there)
Observability for Emerging Infra (what got you here won't get you there)
 
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
 
NTXISSACSC3 - 7 Security Mindsets to Adopt Today by Ted Gruenloh
NTXISSACSC3 - 7 Security Mindsets to Adopt Today by Ted GruenlohNTXISSACSC3 - 7 Security Mindsets to Adopt Today by Ted Gruenloh
NTXISSACSC3 - 7 Security Mindsets to Adopt Today by Ted Gruenloh
 
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
Blameless Retrospectives in DevSecOps (at Global Healthcare Giants)
 
R af d
R af dR af d
R af d
 
Risk Analysis for Dummies
Risk Analysis for DummiesRisk Analysis for Dummies
Risk Analysis for Dummies
 
More Aim, Less Blame: How to use postmortems to turn failures into something ...
More Aim, Less Blame: How to use postmortems to turn failures into something ...More Aim, Less Blame: How to use postmortems to turn failures into something ...
More Aim, Less Blame: How to use postmortems to turn failures into something ...
 
Accident Investigations - Blame and Shame or Listen and Learn?
Accident Investigations - Blame and Shame or Listen and Learn? Accident Investigations - Blame and Shame or Listen and Learn?
Accident Investigations - Blame and Shame or Listen and Learn?
 
AI for Finance
AI for FinanceAI for Finance
AI for Finance
 
Primer for Information Security Programs
Primer for Information Security ProgramsPrimer for Information Security Programs
Primer for Information Security Programs
 
do you see what I see?
do you see what I see?do you see what I see?
do you see what I see?
 
DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...
DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...
DevOps Days Tel Aviv 2013: The DevOps field guide to cognitive biases - Linds...
 
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecDevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
 
How to Secure America
How to Secure AmericaHow to Secure America
How to Secure America
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
 

Mehr von Russell Miles

Mehr von Russell Miles (9)

Don't be a victim of your own success: Using Service Levels to give a Consist...
Don't be a victim of your own success: Using Service Levels to give a Consist...Don't be a victim of your own success: Using Service Levels to give a Consist...
Don't be a victim of your own success: Using Service Levels to give a Consist...
 
Service Level Objectives and SRE: Service Level Overkill with Mick Roper
Service Level Objectives and SRE: Service Level Overkill with Mick RoperService Level Objectives and SRE: Service Level Overkill with Mick Roper
Service Level Objectives and SRE: Service Level Overkill with Mick Roper
 
From Chaos to Verification at Expedia Group, London
From Chaos to Verification at Expedia Group, LondonFrom Chaos to Verification at Expedia Group, London
From Chaos to Verification at Expedia Group, London
 
Break stuff - Confessions of a misguided chaos engineer
Break stuff - Confessions of a misguided chaos engineerBreak stuff - Confessions of a misguided chaos engineer
Break stuff - Confessions of a misguided chaos engineer
 
Trust and Confidence through Chaos Keynote for W-JAX Munich 2018
Trust and Confidence through Chaos Keynote for W-JAX Munich 2018Trust and Confidence through Chaos Keynote for W-JAX Munich 2018
Trust and Confidence through Chaos Keynote for W-JAX Munich 2018
 
Production Microservices @ Jazoon
Production Microservices @ JazoonProduction Microservices @ Jazoon
Production Microservices @ Jazoon
 
Chaos Engineering 101 by Russ Miles
Chaos Engineering 101 by Russ MilesChaos Engineering 101 by Russ Miles
Chaos Engineering 101 by Russ Miles
 
Applying Machine Learning and Artificial Intelligence to Business
Applying Machine Learning and Artificial Intelligence to BusinessApplying Machine Learning and Artificial Intelligence to Business
Applying Machine Learning and Artificial Intelligence to Business
 
The Future of Machine Learning
The Future of Machine LearningThe Future of Machine Learning
The Future of Machine Learning
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

How to be Wrong (or How to be Successful at Being Wrong)