SlideShare a Scribd company logo
1 of 58
CHAOS ENGINEERING
THE FINE ART OF BREAKING STUFF IN
PRODUCTION ON PURPOSE
GEERT VANDER CRUIJSEN
@GEERTVDC
GEERT VAN DER CRUIJSEN
@GEERTVDC
CLOUD NATIVE ARCHITECT
#DOEPICSHIT
FULL CYCLE DEVELOPER
DEVOPS COACH
CHAOS ENGINEERING ?
WHY DO WE NEED
โ€œIN A COMPLEX LANDSCAPE
YOUR APPLICATION IS
NEVER FULLY UPโ€
TRADITIONAL MONITORING
TOOLS ARE DEAD!
MEASURE
USER IMPACT
MEASURE
USER IMPACT RELIABILITY
AVAILABILITY LATENCY
THROUGHPUT
CORRECTNESS
FRESHNESS
COVERAGE
QUALITY
DURABILITY
RESILIENT APPLICATIONS
INFRASTRUCTURE
NETWORK
APPLICATION
PEOPLE
GRACEFUL DEGRADATION
FAIL OPEN
GRACEFUL DEGRADATION
FAIL OPEN
BUT WE DO TESTS?
BUT WE DO TESTS?
UNIT A
INPUT OUTPUT
UNIT TESTS
BUT WE DO TESTS?
COMPONENT
/ SERVICE A
INPUT OUTPUT
COMPONENT
/SERVICE B
INTEGRATION TESTS
CHAOS ENGINEERING ?
WHAT IS
CHAOS ENGINEERING
IS NOT
RANDOMLY BREAKING
STUFF IN PRODUCTION
CHAOS ENGINEERING
โ€œ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.โ€
https//principlesofchaos.org
CHAOS ENGINEERING
โ€œ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.โ€
https//principlesofchaos.org
SERVICE
INPUT OUTPUT
SERVICE
CHAOS ENGINEERING EXPERIMENTS
HOST FAILURE
RESOURCE CAPACITY ATTACKS
APPLICATION FAILURE
NETWORK ATTACKS
BRENT ATTACK
CHAOS ENGINEERING
ONLY IN PRODUCTION?
YOUR FIRST EXPERIMENT
HOW TO START
GAME DAY
INCIDENT RESPONSE LEARNING
OUTAGENORMAL
DETECT &
ANALYSIS
FIX
LEARNIMPROVE
CHAOS GAME DAY
CHAOS
EXPERIMENT
NORMAL
DETECT &
ANALYSIS
FIX
LEARNIMPROVE
CHAOS EXPERIMENT PHASES
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
STEADY STATE
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
STEADY STATE
MEASURE BUSINESS METRICS
100ms extra load time drop Amazonโ€™s sale by 1%
STEADY STATE
SERVICE
UNDER TEST
ROUTING SERVICE B
STEADY STATE
SERVICE
UNDER TEST
ROUTING SERVICE B
CONTROL
SERVICE
EXPERIMENT
SERVICE
STEADY STATE
SERVICE
UNDER TEST
ROUTING SERVICE B
CONTROL
SERVICE
EXPERIMENT
SERVICE
98%
1%
1%
ALWAYS BE ABLE TO ABORT
DEFINE HYPOTHESIS
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
DEFINE HYPOTHESIS
BRAINSTORM WHAT CAN GO WRONG
BRING EVERYONE
DEVELOPERS
SRE /OPERATIONS
NETWORKS
BUSINESS
INFRASTRUCTURE
TESTERS
WHAT CAN GO WRONG?
WHAT IFDATABASE IS DOWN?
WHAT IFSERVICE RESPONDS SLOWER?
WHAT IFMY CACHE RESPONDS SLOW?
WHAT IFA POD DIES?
WHAT IF LOADBALANCER STOPS?
WHAT IFโ€ฆ.?
STOP IF YOU KNOW THE
EXPERIMENT WILL BREAK
DESIGN & EXECUTE EXPERIMENT
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
DESIGN & EXECUTE EXPERIMENT
START SMALL
NOTIFY PEOPLE INVOLVED
SLOWLY INCREASE BLAST RADIUS
TOOLS:
GREMLIN.COM
CHAOSTOOLKIT.ORG
GITHUB.COM/NETFLIX/SIMIANARMY
GITHUB.COM/ASOBTI/KUBE-MONKEY
LEARN
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
LEARN
HOW FAST DID WE RECOVER?
HOW FAST DID WE DETECT?
DO NOT BLAME!
FIX
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
FIX
IMPLEMENT FIX
RERUN EXPERIMENT
EMBED
STEADY
STATE
DEFINE
HYPOTHESIS
DESIGN&
EXECUTE
LEARN FIX EMBED
EMBED
ONBOARDING
CONTINUOUS CHAOS
EMBED IN CULTURE
PATTERNS
RESILIENT ARCHITECTURE
MULTI PARALELLISM
PARALLELISM AVAILABILITY DOWNTIME PER YEAR
1 99% 3 DAYS 16 HOURS
2 99,99% 53 MINUTES
3 99,9999% 32 SECONDS
HOW PARALEL IS YOUR CLOUD COMPONENT ?
REGIONSAVAILABILITY ZONES
ASYNC COMMUNICATION
SYNC REQUIRES A CONNECTION PER REQUEST
FOCUS ON MESSAGE BASED COMMUNICATION
DECOUPLING PUB SUB LISTENER
QUEUE BASED LOAD DISTRIBUTION
QUEUE BASED LOAD DISTRIBUTION
QUEUE BASED LOAD DISTRIBUTION
SERVICE BUS
IDEMPOTENT APIS
HTTP METHOD IDEMPOTENCE SAFETY
GET YES YES
HEAD YES YES
PUT YES NO
DELETE YES NO
POST NO NO
PATCH NO NO
BULKHEAD PATTERN
ISOLATE WORKLOADS LIKE THE HULL OF A SHIP
CIRCUIT BREAKER
CIRCUIT BREAKER
ADD JITTER TO RETRIES
SPLIT RESPONSIBILITIES
READ / WRITE SHARDING
CQRS
WRAP UP
BIG CULTURE CHANGE
FULL CYCLE DEVELOPERSPRODUCTION ACCESS
START EXPERIMENTING
START SMALL CHECK OUT TOOLSOBSERVABILITY
โ€œCHAOS ENGINEERING DOESNโ€™T CAUSE
PROBLEMS, IT JUST REVEALS THEMโ€
NORA JONES โ€“ CHAOS ENGINEERING LEAD SLACK
GEERT VAN DER CRUIJSEN
@GEERTVDC
THANK YOU!ALL PICTURES USED ARE FROM UNSPLASHED.COM
RESOURCES
BOOKS:
Chaosengineering-Oโ€™Reilly
Chaosengineeringobservability -Oโ€™Reilly
TOOLS:
chaostoolkit.org
gremlin.com
github.com/netflix/simianarmy
github.com/asobti/kube-monkey
RESOURCES:
principlesofchaos.org
github.com/dastergon/awesome-chaos-engineering
docs.microsoft.com/en-us/azure/architecture/patterns/category/resiliency

More Related Content

What's hot

AllDayDevOps 2020 Aaron Rinehart Security Differently
AllDayDevOps 2020 Aaron Rinehart Security DifferentlyAllDayDevOps 2020 Aaron Rinehart Security Differently
AllDayDevOps 2020 Aaron Rinehart Security Differently
Aaron Rinehart
ย 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
Nick Galbreath
ย 
Chaos engineering for cloud native security
Chaos engineering for cloud native securityChaos engineering for cloud native security
Chaos engineering for cloud native security
Kennedy
ย 

What's hot (20)

ChaoSlingr: Introducing Security based Chaos Testing
ChaoSlingr: Introducing Security based Chaos TestingChaoSlingr: Introducing Security based Chaos Testing
ChaoSlingr: Introducing Security based Chaos Testing
ย 
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)
ย 
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos EngineeringRSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
ย 
Chaos Engineering: Injecting Failure for Building Resilience in Systems
Chaos Engineering: Injecting Failure for Building Resilience in SystemsChaos Engineering: Injecting Failure for Building Resilience in Systems
Chaos Engineering: Injecting Failure for Building Resilience in Systems
ย 
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackCONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
ย 
OWASP AppSec Global 2019 Security & Chaos Engineering
OWASP AppSec Global 2019 Security & Chaos EngineeringOWASP AppSec Global 2019 Security & Chaos Engineering
OWASP AppSec Global 2019 Security & Chaos Engineering
ย 
AllTheTalks Security Chaos Engineering
AllTheTalks Security Chaos Engineering AllTheTalks Security Chaos Engineering
AllTheTalks Security Chaos Engineering
ย 
Ops Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the WayOps Happen: Improve Security Without Getting in the Way
Ops Happen: Improve Security Without Getting in the Way
ย 
Chaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWSChaos engineering & Gameday on AWS
Chaos engineering & Gameday on AWS
ย 
Using security to drive chaos engineering
Using security to drive chaos engineeringUsing security to drive chaos engineering
Using security to drive chaos engineering
ย 
SecOps - Bringing Agility into Security
SecOps - Bringing Agility into SecuritySecOps - Bringing Agility into Security
SecOps - Bringing Agility into Security
ย 
Lean Security
Lean SecurityLean Security
Lean Security
ย 
SRE From Scratch
SRE From ScratchSRE From Scratch
SRE From Scratch
ย 
Chaos Engineering 101: A Field Guide
Chaos Engineering 101: A Field GuideChaos Engineering 101: A Field Guide
Chaos Engineering 101: A Field Guide
ย 
AllDayDevOps 2020 Aaron Rinehart Security Differently
AllDayDevOps 2020 Aaron Rinehart Security DifferentlyAllDayDevOps 2020 Aaron Rinehart Security Differently
AllDayDevOps 2020 Aaron Rinehart Security Differently
ย 
Making operations visible - devopsdays tokyo 2013
Making operations visible  - devopsdays tokyo 2013Making operations visible  - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
ย 
Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene Kim
ย 
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
ย 
Chaos engineering for cloud native security
Chaos engineering for cloud native securityChaos engineering for cloud native security
Chaos engineering for cloud native security
ย 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft Conference
ย 

Similar to Chaos engineering - The art of breaking stuff in production on purpose

Similar to Chaos engineering - The art of breaking stuff in production on purpose (20)

Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009
ย 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009
ย 
Better Architecture without Architects.pdf
Better Architecture without Architects.pdfBetter Architecture without Architects.pdf
Better Architecture without Architects.pdf
ย 
The art and joy of testing in production
The art and joy of testing in productionThe art and joy of testing in production
The art and joy of testing in production
ย 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with Atlassian
ย 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
ย 
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNELe DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
ย 
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest Forum i...
ย 
Software as Material (Greg Petroff at Enterprise UX 2016)
Software as Material (Greg Petroff at Enterprise UX 2016)Software as Material (Greg Petroff at Enterprise UX 2016)
Software as Material (Greg Petroff at Enterprise UX 2016)
ย 
Prototyping: Helping to take away the suck
Prototyping: Helping to take away the suckPrototyping: Helping to take away the suck
Prototyping: Helping to take away the suck
ย 
The end of server management - devoxx UK talk version
The end of server management - devoxx UK talk versionThe end of server management - devoxx UK talk version
The end of server management - devoxx UK talk version
ย 
Surviving SOA - delivering (somewhat) continuously on a hostile planet
Surviving SOA - delivering (somewhat) continuously on a hostile planetSurviving SOA - delivering (somewhat) continuously on a hostile planet
Surviving SOA - delivering (somewhat) continuously on a hostile planet
ย 
Surviving SOA
Surviving SOASurviving SOA
Surviving SOA
ย 
Devops & the end of server management - ncrafts.io 2016
Devops & the end of server management - ncrafts.io 2016 Devops & the end of server management - ncrafts.io 2016
Devops & the end of server management - ncrafts.io 2016
ย 
Observability driven development
Observability driven developmentObservability driven development
Observability driven development
ย 
Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015
ย 
Accessibility Demystified: 3 Myths and Why They're So, So, So Very Wrong
Accessibility Demystified: 3 Myths and Why They're So, So, So Very WrongAccessibility Demystified: 3 Myths and Why They're So, So, So Very Wrong
Accessibility Demystified: 3 Myths and Why They're So, So, So Very Wrong
ย 
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
ย 
Chaos Engineering โ€“ why we should all practice breaking things on purpose by ...
Chaos Engineering โ€“ why we should all practice breaking things on purpose by ...Chaos Engineering โ€“ why we should all practice breaking things on purpose by ...
Chaos Engineering โ€“ why we should all practice breaking things on purpose by ...
ย 
Cloudbrew 2019 observability driven development
Cloudbrew 2019   observability driven developmentCloudbrew 2019   observability driven development
Cloudbrew 2019 observability driven development
ย 

More from Geert van der Cruijsen

More from Geert van der Cruijsen (20)

Chaos Engineering - Geert van der Cruijsen.pdf
Chaos Engineering - Geert van der Cruijsen.pdfChaos Engineering - Geert van der Cruijsen.pdf
Chaos Engineering - Geert van der Cruijsen.pdf
ย 
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
ย 
Cloudbrew 2019 - running serverless applications in azure in production
Cloudbrew 2019 - running serverless applications in azure in productionCloudbrew 2019 - running serverless applications in azure in production
Cloudbrew 2019 - running serverless applications in azure in production
ย 
building resilient and production ready serverless solutions on azure
building resilient and production ready serverless solutions on azurebuilding resilient and production ready serverless solutions on azure
building resilient and production ready serverless solutions on azure
ย 
There is a bot for that - building chat bots from idea to production
There is a bot for that - building chat bots from idea to productionThere is a bot for that - building chat bots from idea to production
There is a bot for that - building chat bots from idea to production
ย 
Security as code - DevOpsDays Amsterdam 2018
Security as code - DevOpsDays Amsterdam 2018Security as code - DevOpsDays Amsterdam 2018
Security as code - DevOpsDays Amsterdam 2018
ย 
NoOps for noobs; why i think Devs do not need Ops
NoOps for noobs; why i think Devs do not need OpsNoOps for noobs; why i think Devs do not need Ops
NoOps for noobs; why i think Devs do not need Ops
ย 
Making AI easy with Azure Cognitive services
Making AI easy with Azure Cognitive servicesMaking AI easy with Azure Cognitive services
Making AI easy with Azure Cognitive services
ย 
Visual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOpsVisual Studio Mobile Center: A story about mobile DevOps
Visual Studio Mobile Center: A story about mobile DevOps
ย 
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
ย 
Build 2017 recap (Mobile)
Build 2017 recap (Mobile)Build 2017 recap (Mobile)
Build 2017 recap (Mobile)
ย 
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
ย 
Behavior driven development for Mobile apps
Behavior driven development for Mobile appsBehavior driven development for Mobile apps
Behavior driven development for Mobile apps
ย 
Techdays app 2016 - behind the scenes
Techdays app 2016 -  behind the scenesTechdays app 2016 -  behind the scenes
Techdays app 2016 - behind the scenes
ย 
Xamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testingXamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testing
ย 
Continuous deployments mobile apps
Continuous deployments mobile appsContinuous deployments mobile apps
Continuous deployments mobile apps
ย 
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
ย 
Masters in Microsoft - Windows 10 app development introduction
Masters in Microsoft - Windows 10 app development introductionMasters in Microsoft - Windows 10 app development introduction
Masters in Microsoft - Windows 10 app development introduction
ย 
Techdays 2012 - Windows Phone Push notifications & Life tiles
Techdays 2012 - Windows Phone Push notifications & Life tilesTechdays 2012 - Windows Phone Push notifications & Life tiles
Techdays 2012 - Windows Phone Push notifications & Life tiles
ย 
Techdays 2013 - app 2 app communication
Techdays 2013 - app 2 app communicationTechdays 2013 - app 2 app communication
Techdays 2013 - app 2 app communication
ย 

Recently uploaded

Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
SUHANI PANDEY
ย 
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
ย 
Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
soniya singh
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
singhpriety023
ย 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
SUHANI PANDEY
ย 
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
soniya singh
ย 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
ย 

Recently uploaded (20)

(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
ย 
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
ย 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
ย 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
ย 
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
ย 
Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
ย 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
ย 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
ย 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
ย 
Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Defence Colony Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
ย 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
ย 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
ย 
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
ย 
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Pratap Nagar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
ย 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ย 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
ย 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
ย 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
ย 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
ย 

Chaos engineering - The art of breaking stuff in production on purpose

Editor's Notes

  1. Why? Easy you can put โ€œchaos engineerโ€ as function title on your resume Who did fail over test to other data center?
  2. Weโ€™ve started using the cloud and building distributed applications Deathstar of amazon
  3. Who did fail over test to other data center?
  4. How do we monitor this kind of stuff?
  5. Netflix SPS
  6. Netflix SPS It has beenย reportedย that every 100ms of latency costs Amazon 1% of profit
  7. INFRA: cloud is providing this for us right? NETWORK: The network is always reliable? We know it is not. How about switching over? How do we test that? Itโ€™s often one of the easiest APPLICATION: how do applications hold up when errors occur? What if the database is not accesible? PEOPLE: People intervention. Is that making it wose? Fire drills. Do we fire drill for IT?
  8. Partial failure mode You have to think TOGETHER with business of the impact of failure. Fail open example
  9. Partial failure mode
  10. Partial failure mode
  11. Partial failure mode
  12. Chaos engineering is like vaccination. We add small amounts of harm to make the full system more immune to the effects
  13. Why? Easy you can put โ€œchaos engineerโ€ as function title on your resume
  14. Why? Easy you can put โ€œchaos engineerโ€ as function title on your resume
  15. Partial failure mode
  16. incident-response learnin
  17. incident-response learning MTTR
  18. incident-response learnin
  19. MULTI REGION, MULTI AVAILABILITY ZONE
  20. Idempotency: can i do the same thing with same effect? Safety: does it change the end state?
  21. Example in kubernetes fixed CPU / memory reservations Not 1 application can kill others by using max CPU/MEMORY
  22. Fusebox When things go wrong stop retrying
  23. Polly
  24. Command and Query Responsibility Segregationย 
  25. Chaos engineering is like vaccination. We add small amounts of harm to make the full system more immune to the effects
  26. Why? Easy you can put โ€œchaos engineerโ€ as function title on your resume