SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
Production Microservices
Russ Miles
CEO, ChaosIQ.io
TBD
@russmiles
The Collective.
A History of Chaos
Engineering…
2010
The Netflix Eng Tools team created Chaos Monkey. Chaos
Monkey was created in response to Netflix’s move from
physical infrastructure to cloud infrastructure provided by
Amazon Web Services, and the need to be sure that a loss
of an Amazon instance wouldn’t affect the Netflix
streaming experience.
https://www.gremlin.com/community/tutorials/chaos-engineering-the-history-principles-and-practice/
An Alternative…
https://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/
“she caused a “mission” to crash by selecting
the DSKY keys in an unexpected way, alerting
the team as to what would happen if the
prelaunch program, P01, were inadvertently
selected by a real astronaut during a real
mission, during real midcourse.”
Murphy, Niall Richard; Beyer, Betsy; Jones,
Chris; Petoff, Jennifer. Site Reliability
Engineering: How Google Runs Production
Systems . O'Reilly Media. Kindle Edition.
$2…
“Reliability”
So what’s the problem?
“Production Hates You.”
“We Hate Us Too.”
Expectations have Grown
You are here
Distributed Systems?
External Dependencies?
You are here
Building cloud native
microservices…
… that evolve quickly …
(Which was the point)
You are here!
Attack Vectors on
“Reliability”
Infrastructure
Infrastructure
Platform
Infrastructure
Platform
Applications
Infrastructure
Platform
Applications
People, Practices & Process
TBD
Wouldn’t it be
great if there was a
proactive practice for
exploring and diminishing
system weaknesses
before they affected
users?
Probably a pipe
dream…
Chaos Engineering
A mindset, 

a process,
some ethics

some practices, 

and some tools,
a minimum bar
The Chaos Engineering 

Mindset
"never let an outage go
to waste" -
@caseyrosenthal
“Chaos Engineering allows us to have
‘pre-mortems’ instead of post-mortems.”
- Michael Barrett, Head of Infrastructure
Engineering, Remind
The Chaos Engineering 

Process
1. 	Form a hypothesis.

2. 	Communicate to your team.

3. 	Run experiments.

4. 	Analyze the results.

5. 	Increase the scope.

6. 	Automate experiments.
https://blog.codeship.com/embracing-the-chaos-of-chaos-engineering/
The Chaos Engineering 

Ethics
“Skin in the game”
Two Key Practices
Game Days Chaos Experiments
Automate
How do non-technical
folks react???
Drop the term!
Talk Production
Incidents
Rules of 

Chaos “Club”
Rule 1:
Don’t talk about Chaos
Club…
ChaosIQ.io
Rule 2:
It’s about “Learning”
ChaosIQ.io
Rule 3:
Chaos is not a surprise
ChaosIQ.io
Rule 4:
ChaosIQ.io
If you know the
consequences, don’t do
the experiment
See you on the road!
(Ride Safe)
Russ Miles
CEO, ChaosIQ.io
@russmiles
Blog: www.russmiles.com

Weitere ähnliche Inhalte

Ähnlich wie Production Microservices @ Jazoon

AI in Finance: Moving forward!
AI in Finance: Moving forward!AI in Finance: Moving forward!
AI in Finance: Moving forward!Adrian Hornsby
 
Artificial Intelligence and Cognitive Computing
Artificial Intelligence and Cognitive ComputingArtificial Intelligence and Cognitive Computing
Artificial Intelligence and Cognitive ComputingFlorian Georg
 
Why Data, Code and Mobile converge in the Open Cloud
Why Data, Code and Mobile converge in the Open CloudWhy Data, Code and Mobile converge in the Open Cloud
Why Data, Code and Mobile converge in the Open CloudAndy Piper
 
A reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and aheadA reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and aheadPietro Leo
 
AWS Customer Presentation - Headcase Humanufacturing
AWS Customer Presentation - Headcase HumanufacturingAWS Customer Presentation - Headcase Humanufacturing
AWS Customer Presentation - Headcase HumanufacturingAmazon Web Services
 
2018 05 hype lightning talk
2018 05 hype lightning talk2018 05 hype lightning talk
2018 05 hype lightning talkChris Dwan
 
Nebula james Williams
Nebula james WilliamsNebula james Williams
Nebula james WilliamsOpen Stack
 
Chaos engineering applied
Chaos engineering appliedChaos engineering applied
Chaos engineering appliedRamon Anger
 
Information Security and Cloud Computing
Information Security and Cloud ComputingInformation Security and Cloud Computing
Information Security and Cloud ComputingPaul Miller
 
Semantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of BusinessSemantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of BusinessSteve Omohundro
 
Building a PaaS at HubSpot
Building a PaaS at HubSpotBuilding a PaaS at HubSpot
Building a PaaS at HubSpottpetr
 
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 ...Alex Cachia
 
Gute Nachrichten, Schlechte Nachrichten
Gute Nachrichten, Schlechte NachrichtenGute Nachrichten, Schlechte Nachrichten
Gute Nachrichten, Schlechte NachrichtenChristoph Engelbert
 
State of the Internet Operating System: Web2 expo10
State of the Internet Operating System: Web2 expo10State of the Internet Operating System: Web2 expo10
State of the Internet Operating System: Web2 expo10Tim O'Reilly
 

Ähnlich wie Production Microservices @ Jazoon (20)

AI in Finance: Moving forward!
AI in Finance: Moving forward!AI in Finance: Moving forward!
AI in Finance: Moving forward!
 
Artificial Intelligence and Cognitive Computing
Artificial Intelligence and Cognitive ComputingArtificial Intelligence and Cognitive Computing
Artificial Intelligence and Cognitive Computing
 
Webstock 2011
Webstock 2011Webstock 2011
Webstock 2011
 
Why Data, Code and Mobile converge in the Open Cloud
Why Data, Code and Mobile converge in the Open CloudWhy Data, Code and Mobile converge in the Open Cloud
Why Data, Code and Mobile converge in the Open Cloud
 
A reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and aheadA reading of ibm research innovations - for 2018 and ahead
A reading of ibm research innovations - for 2018 and ahead
 
AWS Customer Presentation - Headcase Humanufacturing
AWS Customer Presentation - Headcase HumanufacturingAWS Customer Presentation - Headcase Humanufacturing
AWS Customer Presentation - Headcase Humanufacturing
 
2018 05 hype lightning talk
2018 05 hype lightning talk2018 05 hype lightning talk
2018 05 hype lightning talk
 
Nebula james Williams
Nebula james WilliamsNebula james Williams
Nebula james Williams
 
Chaos engineering applied
Chaos engineering appliedChaos engineering applied
Chaos engineering applied
 
Rxdxt Bbc Fmt
Rxdxt Bbc FmtRxdxt Bbc Fmt
Rxdxt Bbc Fmt
 
Technology Trends to Watch
Technology Trends to WatchTechnology Trends to Watch
Technology Trends to Watch
 
Information Security and Cloud Computing
Information Security and Cloud ComputingInformation Security and Cloud Computing
Information Security and Cloud Computing
 
Amazon Elastic Computing 2
Amazon Elastic Computing 2Amazon Elastic Computing 2
Amazon Elastic Computing 2
 
Semantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of BusinessSemantics, Deep Learning, and the Transformation of Business
Semantics, Deep Learning, and the Transformation of Business
 
Building a PaaS at HubSpot
Building a PaaS at HubSpotBuilding a PaaS at HubSpot
Building a PaaS at HubSpot
 
Cloud based Web Intelligence
Cloud based Web IntelligenceCloud based Web Intelligence
Cloud based Web Intelligence
 
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 ...
 
Gute Nachrichten, Schlechte Nachrichten
Gute Nachrichten, Schlechte NachrichtenGute Nachrichten, Schlechte Nachrichten
Gute Nachrichten, Schlechte Nachrichten
 
Mechanical phish
Mechanical phishMechanical phish
Mechanical phish
 
State of the Internet Operating System: Web2 expo10
State of the Internet Operating System: Web2 expo10State of the Internet Operating System: Web2 expo10
State of the Internet Operating System: Web2 expo10
 

Mehr von Russell Miles

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...Russell Miles
 
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 RoperRussell Miles
 
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, LondonRussell Miles
 
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 engineerRussell Miles
 
How to be Wrong (or How to be Successful at Being Wrong)
How to be Wrong (or How to be Successful at Being Wrong)How to be Wrong (or How to be Successful at Being Wrong)
How to be Wrong (or How to be Successful at Being Wrong)Russell Miles
 
Chaos Engineering 101 by Russ Miles
Chaos Engineering 101 by Russ MilesChaos Engineering 101 by Russ Miles
Chaos Engineering 101 by Russ MilesRussell 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 BusinessRussell Miles
 
The Future of Machine Learning
The Future of Machine LearningThe Future of Machine Learning
The Future of Machine LearningRussell Miles
 

Mehr von Russell Miles (8)

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
 
How to be Wrong (or How to be Successful at Being Wrong)
How to be Wrong (or How to be Successful at Being Wrong)How to be Wrong (or How to be Successful at Being Wrong)
How to be Wrong (or How to be Successful at Being Wrong)
 
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

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Kürzlich hochgeladen (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Production Microservices @ Jazoon