Choose Your Own Adventure: Chaos Engineering

C4Media
C4MediaMarketing Manager à C4Media
Choose Your Own Adventure: Chaos Engineering
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
adopt-chaos-engineering
Presented at QCon New York
www.qconnewyork.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
In this talk
●
●
●
●
@nora_js
In this talk
●
●
●
●
@nora_js
Known ways of testing for
availability
●
●
●
●
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
You can’t keep blaming your cloud
provider
@nora_js
Why is there a fear of Chaos when it’s
inevitable?
Choose Your Own Adventure: Chaos Engineering
Meet “Chaos Carol”
Where is Carol starting her Chaos?
Choose Your Own Adventure: Chaos Engineering
Start with a steady state
●
●
@nora_js
Choose Your Own Adventure: Chaos Engineering
There isn’t always money in microservices
Randomly turn things
off?
Recreate things that
already happened?
Choose Your Own Adventure: Chaos Engineering
Let people know?
Let the Chaos run
automatically?
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Socialization
●
●
●
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
● Focus more on asking the questions, rather than
answering them.
● Find customers willing to try first. Then share their stories.
● Be honest. Don’t make false promises about what Chaos
will do.
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
●
●
●
●
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
ChAP
●
●
●
●
@nora_js
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
Targeted Chaos: Kafka Problems
●
●
●
@nora_js
Targeted Chaos: Kafka Ideas
●
●
●
●
●
●
@nora_js
Choose Your Own Adventure: Chaos Engineering
Choose Your Own Adventure: Chaos Engineering
@nora_js
“We ran a chaos experiment which
verifies that our fallback path works
(crucial for our availability) and it
successfully caught a issue in the
fallback path and the issue was
resolved before it resulted in any
availability incident!”
“While [failing calls] we discovered an increase in
license requests for the experiment cluster even
though fallbacks were all successful. This likely
means that whoever was consuming the fallback
was retrying the call, causing an increase in
license requests.”
@nora_js
●
●
●
@nora_js
Should you develop
experiments for the
service teams?
Let them do it on their
own?
Takeaways
●
●
●
@nora_js
Choose Your Own Adventure: Chaos Engineering
Watch the video with slide
synchronization on InfoQ.com!
https://www.infoq.com/presentations/
adopt-chaos-engineering
1 sur 72

Recommandé

Streaming a Million Likes/Second: Real-Time Interactions on Live Video par
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoStreaming a Million Likes/Second: Real-Time Interactions on Live Video
Streaming a Million Likes/Second: Real-Time Interactions on Live VideoC4Media
2.5K vues171 diapositives
Next Generation Client APIs in Envoy Mobile par
Next Generation Client APIs in Envoy MobileNext Generation Client APIs in Envoy Mobile
Next Generation Client APIs in Envoy MobileC4Media
845 vues107 diapositives
Software Teams and Teamwork Trends Report Q1 2020 par
Software Teams and Teamwork Trends Report Q1 2020Software Teams and Teamwork Trends Report Q1 2020
Software Teams and Teamwork Trends Report Q1 2020C4Media
530 vues11 diapositives
Understand the Trade-offs Using Compilers for Java Applications par
Understand the Trade-offs Using Compilers for Java ApplicationsUnderstand the Trade-offs Using Compilers for Java Applications
Understand the Trade-offs Using Compilers for Java ApplicationsC4Media
494 vues59 diapositives
Kafka Needs No Keeper par
Kafka Needs No KeeperKafka Needs No Keeper
Kafka Needs No KeeperC4Media
579 vues127 diapositives
High Performing Teams Act Like Owners par
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like OwnersC4Media
409 vues75 diapositives

Contenu connexe

Plus de C4Media

Shifting Left with Cloud Native CI/CD par
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDC4Media
300 vues77 diapositives
CI/CD for Machine Learning par
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine LearningC4Media
355 vues70 diapositives
Fault Tolerance at Speed par
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at SpeedC4Media
286 vues80 diapositives
Architectures That Scale Deep - Regaining Control in Deep Systems par
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsC4Media
323 vues70 diapositives
ML in the Browser: Interactive Experiences with Tensorflow.js par
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsC4Media
1.7K vues99 diapositives
Build Your Own WebAssembly Compiler par
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerC4Media
297 vues65 diapositives

Plus de C4Media(20)

Shifting Left with Cloud Native CI/CD par C4Media
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
C4Media300 vues
CI/CD for Machine Learning par C4Media
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
C4Media355 vues
Fault Tolerance at Speed par C4Media
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
C4Media286 vues
Architectures That Scale Deep - Regaining Control in Deep Systems par C4Media
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
C4Media323 vues
ML in the Browser: Interactive Experiences with Tensorflow.js par C4Media
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
C4Media1.7K vues
Build Your Own WebAssembly Compiler par C4Media
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
C4Media297 vues
User & Device Identity for Microservices @ Netflix Scale par C4Media
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
C4Media1.2K vues
Scaling Patterns for Netflix's Edge par C4Media
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
C4Media588 vues
Make Your Electron App Feel at Home Everywhere par C4Media
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
C4Media587 vues
The Talk You've Been Await-ing For par C4Media
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
C4Media250 vues
Future of Data Engineering par C4Media
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
C4Media1.7K vues
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More par C4Media
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
C4Media842 vues
Navigating Complexity: High-performance Delivery and Discovery Teams par C4Media
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery Teams
C4Media449 vues
High Performance Cooperative Distributed Systems in Adtech par C4Media
High Performance Cooperative Distributed Systems in AdtechHigh Performance Cooperative Distributed Systems in Adtech
High Performance Cooperative Distributed Systems in Adtech
C4Media269 vues
Rust's Journey to Async/await par C4Media
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/await
C4Media902 vues
Opportunities and Pitfalls of Event-Driven Utopia par C4Media
Opportunities and Pitfalls of Event-Driven UtopiaOpportunities and Pitfalls of Event-Driven Utopia
Opportunities and Pitfalls of Event-Driven Utopia
C4Media297 vues
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day par C4Media
Datadog: a Real-Time Metrics Database for One Quadrillion Points/DayDatadog: a Real-Time Metrics Database for One Quadrillion Points/Day
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day
C4Media1.6K vues
Are We Really Cloud-Native? par C4Media
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?
C4Media355 vues
CockroachDB: Architecture of a Geo-Distributed SQL Database par C4Media
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseCockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL Database
C4Media968 vues
A Dive into Streams @LinkedIn with Brooklin par C4Media
A Dive into Streams @LinkedIn with BrooklinA Dive into Streams @LinkedIn with Brooklin
A Dive into Streams @LinkedIn with Brooklin
C4Media375 vues

Dernier

Case Study Copenhagen Energy and Business Central.pdf par
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
17 vues3 diapositives
HTTP headers that make your website go faster - devs.gent November 2023 par
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
26 vues151 diapositives
Igniting Next Level Productivity with AI-Infused Data Integration Workflows par
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
317 vues86 diapositives
Business Analyst Series 2023 - Week 3 Session 5 par
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
345 vues20 diapositives
Scaling Knowledge Graph Architectures with AI par
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
50 vues15 diapositives
Evolving the Network Automation Journey from Python to Platforms par
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsNetwork Automation Forum
17 vues21 diapositives

Dernier(20)

Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 vues
HTTP headers that make your website go faster - devs.gent November 2023 par Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 vues
Igniting Next Level Productivity with AI-Infused Data Integration Workflows par Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 vues
Business Analyst Series 2023 - Week 3 Session 5 par DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 vues
Special_edition_innovator_2023.pdf par WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 vues
The Forbidden VPN Secrets.pdf par Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 vues
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf par Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
"Running students' code in isolation. The hard way", Yurii Holiuk par Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays24 vues
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe par Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 vues

Choose Your Own Adventure: Chaos Engineering