SlideShare a Scribd company logo
1 | Copyright © 2019
GLOO SHOT – CHAOS ENGINEERING
Featured Speakers:
Scott Cranton
@scottcranton
Director Customer Success
Scott Weiss
@ilackarms
Software Engineer
2 | Copyright © 2019
Solo.io connects any application with APIs and
service mesh across any infrastructure.
3 | Copyright © 20193 | Copyright © 2019
PROBLEM: DEBUGGING MICROSERVICES APPLICATIONS IS HARD
WHAT IF: WE COULD PROACTIVELY SEEK OUT POTENTIAL ISSUES BEFORE
THEY BECOME FAILURES
4 | Copyright © 2019
The Problem
A MONOLITHIC APPLICATION
CONSISTS OF A SINGLE
PROCESS
A MICROSERVICES
APPLICATION CONSISTS OF
POTENTIALLY HUNDREDS OF
PROCESSES
5 | Copyright © 2019
The Problem
6 | Copyright © 2019
The Problem
7 | Copyright © 2019
STATIC ARCHITECTURE LANGUAGE SPECIFIC
1 2
Current tools are insufficient
CODE MODIFICATION
3
Server
OS
Operation Code +
Business Logic
8 | Copyright © 20198 | Copyright © 2019
THE SOLUTION
SERVICE MESH BASED CHAOS ENGINEERING
9 | Copyright © 2019
What is Chaos Engineering
• THINK OF A VACCINE OR A FLU SHOT
• INJECT YOURSELF WITH SOMETHING HARMFUL IN ORDER
TO PREVENT A FUTURE ISSUE.
• CAREFULLY INJECTING THIS HARM INTO YOUR SYSTEMS
TO TEST THE SYSTEM’S ABILITY TO RESPOND TO IT.
• “BREAK THINGS ON PURPOSE" IN ORDER TO LEARN
HOW TO BUILD MORE RESILIENT SYSTEMS.
10 | Copyright © 2019
What is Service Mesh
Operation
code
+
Business
Logic
Operation
code
+
Business
Logic
Operation
code
+
Business
Logic
Business
Logic
Operation
code
Business
Logic
Operation
code
Business
Logic
Operation
code
BEFORE AFTER
11 | Copyright © 2019
EPHEMERAL AND
DISTRIBUTED
LANGUAGE AGNOSTIC
1 2
Why Service Mesh for Chaos Engineering
NO CODE CHANGES OR
LIBRARIES IMPORTED
3
12 | Copyright © 2019
Introducing GlooShot by Solo.io
GLOOSHOT ALLOWS YOU TO PERFORM CHAOS
EXPERIMENTS AT THE SERVICE MESH LEVEL.
DEFINE ERROR CONDITIONS IN TERMS OF SUCH FAILURE
MODES:
⍄ MESSAGE DELAYS
⍄ NETWORK FAULTS.
RUN EXPERIMENTS UNTIL A STOP CONDITION IS MET.
GLOOSHOT INTERFACES WITH ALL MAJOR SERVICE MESHES
THROUGH SERVICE MESH INTERFACE (SMI).
13 | Copyright © 2019
Controlled Experiments
⍄ DEFINE EXPERIMENTS (SET OF: MESSAGE DELAYS, NETWORK FAULTS)
⍄ RUN EVERY INTERVAL (E.G. EVERY FRIDAY AT 9PM)
⍄ GATHERED METRICS – COMPARE BASELINE
⍄ STOP EXPERIMENT IF CONDITION REACHED
14 | Copyright © 201914 | Copyright © 2019
GLOOSHOT DEMO
15 | Copyright © 2019
Get Started with Gloo Shot:
TRY GLOOSHOT: SERVICEMESHHUB.IO
DOCUMENTATION: GLOOSHOT.SOLO.IO
GITHUB: GITHUB.COM/SOLO-
IO/GLOOSHOT
COMMUNITY: SLACK.SOLO.IO

More Related Content

What's hot

Xilinx Corporate Overview - Hiring Drive @ Bengaluru
Xilinx Corporate Overview  - Hiring Drive @ BengaluruXilinx Corporate Overview  - Hiring Drive @ Bengaluru
Xilinx Corporate Overview - Hiring Drive @ Bengaluru
Ravi Kiran Balla
 
ig_push_your_business_forward_faster_en_xg
ig_push_your_business_forward_faster_en_xgig_push_your_business_forward_faster_en_xg
ig_push_your_business_forward_faster_en_xg
Ian Messiter
 
ECI Smart Cities Fundamentals EUW2017
ECI Smart Cities Fundamentals EUW2017ECI Smart Cities Fundamentals EUW2017
ECI Smart Cities Fundamentals EUW2017
ECI – THE ELASTIC NETWORK™
 
Webinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTWebinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoT
Ericsson
 
LSI_Ecan
LSI_EcanLSI_Ecan
LSI_Ecan
David Shaw
 
Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.
Rick Huijbregts
 
Security Considerations on Hybrid Cloud
Security Considerations on Hybrid CloudSecurity Considerations on Hybrid Cloud
Security Considerations on Hybrid Cloud
davsor1
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
Cisco Service Provider Mobility
 
Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016
Rick Huijbregts
 
Service mesh interface by Barry Williams, Altoros
Service mesh interface by Barry Williams, AltorosService mesh interface by Barry Williams, Altoros
Service mesh interface by Barry Williams, Altoros
HannahVorobei
 
20151029 compose virtual_iot_meetup
20151029 compose virtual_iot_meetup20151029 compose virtual_iot_meetup
20151029 compose virtual_iot_meetup
Iker Larizgoitia
 
Public Safety and the Internet of Everything Case Studies
Public Safety and the Internet of Everything Case StudiesPublic Safety and the Internet of Everything Case Studies
Public Safety and the Internet of Everything Case Studies
Connected Futures
 
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
Mobile Telecoms Tech & Market Disruptions -  April 2015 VersionMobile Telecoms Tech & Market Disruptions -  April 2015 Version
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
Dean Bubley
 
Ecoc 2020 25-years_autonomusnetwork_ddm_201208
Ecoc 2020 25-years_autonomusnetwork_ddm_201208Ecoc 2020 25-years_autonomusnetwork_ddm_201208
Ecoc 2020 25-years_autonomusnetwork_ddm_201208
domenico di mola
 
IoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.AprilIoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.April
Keiichiro Nabeno
 
5G and edge computing - CORAL perspective
5G and edge computing - CORAL perspective5G and edge computing - CORAL perspective
5G and edge computing - CORAL perspective
Richard Scott
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
Patrick Lopez
 
Better Buildings Breakfast, Ottawa (May 11th, 2016)
Better Buildings Breakfast, Ottawa (May 11th, 2016)Better Buildings Breakfast, Ottawa (May 11th, 2016)
Better Buildings Breakfast, Ottawa (May 11th, 2016)
Rick Huijbregts
 
IoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 JuneIoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 June
Keiichiro Nabeno
 
The Connected Vehicle - Challenges and Opportunities.
The Connected Vehicle - Challenges and Opportunities. The Connected Vehicle - Challenges and Opportunities.
The Connected Vehicle - Challenges and Opportunities.
ITU
 

What's hot (20)

Xilinx Corporate Overview - Hiring Drive @ Bengaluru
Xilinx Corporate Overview  - Hiring Drive @ BengaluruXilinx Corporate Overview  - Hiring Drive @ Bengaluru
Xilinx Corporate Overview - Hiring Drive @ Bengaluru
 
ig_push_your_business_forward_faster_en_xg
ig_push_your_business_forward_faster_en_xgig_push_your_business_forward_faster_en_xg
ig_push_your_business_forward_faster_en_xg
 
ECI Smart Cities Fundamentals EUW2017
ECI Smart Cities Fundamentals EUW2017ECI Smart Cities Fundamentals EUW2017
ECI Smart Cities Fundamentals EUW2017
 
Webinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoTWebinar – Looking under the hood of automotive IoT
Webinar – Looking under the hood of automotive IoT
 
LSI_Ecan
LSI_EcanLSI_Ecan
LSI_Ecan
 
Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.Smart + Sustainable Cities Canada-India Carleton U.
Smart + Sustainable Cities Canada-India Carleton U.
 
Security Considerations on Hybrid Cloud
Security Considerations on Hybrid CloudSecurity Considerations on Hybrid Cloud
Security Considerations on Hybrid Cloud
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016Toronto Real Estate Board, Realtor Quest 2016
Toronto Real Estate Board, Realtor Quest 2016
 
Service mesh interface by Barry Williams, Altoros
Service mesh interface by Barry Williams, AltorosService mesh interface by Barry Williams, Altoros
Service mesh interface by Barry Williams, Altoros
 
20151029 compose virtual_iot_meetup
20151029 compose virtual_iot_meetup20151029 compose virtual_iot_meetup
20151029 compose virtual_iot_meetup
 
Public Safety and the Internet of Everything Case Studies
Public Safety and the Internet of Everything Case StudiesPublic Safety and the Internet of Everything Case Studies
Public Safety and the Internet of Everything Case Studies
 
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
Mobile Telecoms Tech & Market Disruptions -  April 2015 VersionMobile Telecoms Tech & Market Disruptions -  April 2015 Version
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
 
Ecoc 2020 25-years_autonomusnetwork_ddm_201208
Ecoc 2020 25-years_autonomusnetwork_ddm_201208Ecoc 2020 25-years_autonomusnetwork_ddm_201208
Ecoc 2020 25-years_autonomusnetwork_ddm_201208
 
IoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.AprilIoT Platform Alliance diagram 2017.April
IoT Platform Alliance diagram 2017.April
 
5G and edge computing - CORAL perspective
5G and edge computing - CORAL perspective5G and edge computing - CORAL perspective
5G and edge computing - CORAL perspective
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 
Better Buildings Breakfast, Ottawa (May 11th, 2016)
Better Buildings Breakfast, Ottawa (May 11th, 2016)Better Buildings Breakfast, Ottawa (May 11th, 2016)
Better Buildings Breakfast, Ottawa (May 11th, 2016)
 
IoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 JuneIoT Platform Alliance Map 2017 June
IoT Platform Alliance Map 2017 June
 
The Connected Vehicle - Challenges and Opportunities.
The Connected Vehicle - Challenges and Opportunities. The Connected Vehicle - Challenges and Opportunities.
The Connected Vehicle - Challenges and Opportunities.
 

Similar to Gloo Shot - Service Mesh Enabled Chaos Engineering

Chaos Debugging for Microservices
Chaos Debugging for MicroservicesChaos Debugging for Microservices
Chaos Debugging for Microservices
Christian Posta
 
BMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxBMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptx
Kuldip18
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902a
Tony Pearson
 
What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes Webinar
ThousandEyes
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
Bill Duncan
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
ThousandEyes
 
Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...
Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...
Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...
Amazon Web Services
 
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB
 
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceApplicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Jürgen Ambrosi
 
MuleSoft London CoP - November 2016
MuleSoft London CoP - November 2016MuleSoft London CoP - November 2016
MuleSoft London CoP - November 2016
Pace Integration
 
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays
 
Focusing on What Matters
Focusing on What MattersFocusing on What Matters
Focusing on What Matters
VMware Tanzu
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
Joe Cropper
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
Solace
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloud
usolutions
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
Tony Pearson
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Deborah Schalm
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
DevOps.com
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
Revelation Technologies
 
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
ThousandEyes
 

Similar to Gloo Shot - Service Mesh Enabled Chaos Engineering (20)

Chaos Debugging for Microservices
Chaos Debugging for MicroservicesChaos Debugging for Microservices
Chaos Debugging for Microservices
 
BMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxBMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptx
 
Z105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902aZ105745 ibmz-cloud-cairo-v1902a
Z105745 ibmz-cloud-cairo-v1902a
 
What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes Webinar
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...
Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...
Overcoming tomorrow's operational challenges with AIOps - DEM05-R1 - Santa Cl...
 
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
 
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficaceApplicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
Applicazioni per mobile e cloud sviluppate in maniera rapida ed efficace
 
MuleSoft London CoP - November 2016
MuleSoft London CoP - November 2016MuleSoft London CoP - November 2016
MuleSoft London CoP - November 2016
 
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
 
Focusing on What Matters
Focusing on What MattersFocusing on What Matters
Focusing on What Matters
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloud
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 

More from Solo.io

Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudCase Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Solo.io
 
Gloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and DemoGloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and Demo
Solo.io
 
Online Meetup #3 - Solo.io, Tidepool, Weaveworks, Buoyant
Online Meetup #3 - Solo.io, Tidepool, Weaveworks, BuoyantOnline Meetup #3 - Solo.io, Tidepool, Weaveworks, Buoyant
Online Meetup #3 - Solo.io, Tidepool, Weaveworks, Buoyant
Solo.io
 
Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]
Solo.io
 
What's New in Gloo v0.18
What's New in Gloo v0.18 What's New in Gloo v0.18
What's New in Gloo v0.18
Solo.io
 
Managing Egress with Istio
Managing Egress with IstioManaging Egress with Istio
Managing Egress with Istio
Solo.io
 

More from Solo.io (6)

Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudCase Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
 
Gloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and DemoGloo 1.0 - API Gateway Overview and Demo
Gloo 1.0 - API Gateway Overview and Demo
 
Online Meetup #3 - Solo.io, Tidepool, Weaveworks, Buoyant
Online Meetup #3 - Solo.io, Tidepool, Weaveworks, BuoyantOnline Meetup #3 - Solo.io, Tidepool, Weaveworks, Buoyant
Online Meetup #3 - Solo.io, Tidepool, Weaveworks, Buoyant
 
Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]Service Mesh in the Real World [Raleigh NC Meetup]
Service Mesh in the Real World [Raleigh NC Meetup]
 
What's New in Gloo v0.18
What's New in Gloo v0.18 What's New in Gloo v0.18
What's New in Gloo v0.18
 
Managing Egress with Istio
Managing Egress with IstioManaging Egress with Istio
Managing Egress with Istio
 

Recently uploaded

Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 

Recently uploaded (20)

Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 

Gloo Shot - Service Mesh Enabled Chaos Engineering

  • 1. 1 | Copyright © 2019 GLOO SHOT – CHAOS ENGINEERING Featured Speakers: Scott Cranton @scottcranton Director Customer Success Scott Weiss @ilackarms Software Engineer
  • 2. 2 | Copyright © 2019 Solo.io connects any application with APIs and service mesh across any infrastructure.
  • 3. 3 | Copyright © 20193 | Copyright © 2019 PROBLEM: DEBUGGING MICROSERVICES APPLICATIONS IS HARD WHAT IF: WE COULD PROACTIVELY SEEK OUT POTENTIAL ISSUES BEFORE THEY BECOME FAILURES
  • 4. 4 | Copyright © 2019 The Problem A MONOLITHIC APPLICATION CONSISTS OF A SINGLE PROCESS A MICROSERVICES APPLICATION CONSISTS OF POTENTIALLY HUNDREDS OF PROCESSES
  • 5. 5 | Copyright © 2019 The Problem
  • 6. 6 | Copyright © 2019 The Problem
  • 7. 7 | Copyright © 2019 STATIC ARCHITECTURE LANGUAGE SPECIFIC 1 2 Current tools are insufficient CODE MODIFICATION 3 Server OS Operation Code + Business Logic
  • 8. 8 | Copyright © 20198 | Copyright © 2019 THE SOLUTION SERVICE MESH BASED CHAOS ENGINEERING
  • 9. 9 | Copyright © 2019 What is Chaos Engineering • THINK OF A VACCINE OR A FLU SHOT • INJECT YOURSELF WITH SOMETHING HARMFUL IN ORDER TO PREVENT A FUTURE ISSUE. • CAREFULLY INJECTING THIS HARM INTO YOUR SYSTEMS TO TEST THE SYSTEM’S ABILITY TO RESPOND TO IT. • “BREAK THINGS ON PURPOSE" IN ORDER TO LEARN HOW TO BUILD MORE RESILIENT SYSTEMS.
  • 10. 10 | Copyright © 2019 What is Service Mesh Operation code + Business Logic Operation code + Business Logic Operation code + Business Logic Business Logic Operation code Business Logic Operation code Business Logic Operation code BEFORE AFTER
  • 11. 11 | Copyright © 2019 EPHEMERAL AND DISTRIBUTED LANGUAGE AGNOSTIC 1 2 Why Service Mesh for Chaos Engineering NO CODE CHANGES OR LIBRARIES IMPORTED 3
  • 12. 12 | Copyright © 2019 Introducing GlooShot by Solo.io GLOOSHOT ALLOWS YOU TO PERFORM CHAOS EXPERIMENTS AT THE SERVICE MESH LEVEL. DEFINE ERROR CONDITIONS IN TERMS OF SUCH FAILURE MODES: ⍄ MESSAGE DELAYS ⍄ NETWORK FAULTS. RUN EXPERIMENTS UNTIL A STOP CONDITION IS MET. GLOOSHOT INTERFACES WITH ALL MAJOR SERVICE MESHES THROUGH SERVICE MESH INTERFACE (SMI).
  • 13. 13 | Copyright © 2019 Controlled Experiments ⍄ DEFINE EXPERIMENTS (SET OF: MESSAGE DELAYS, NETWORK FAULTS) ⍄ RUN EVERY INTERVAL (E.G. EVERY FRIDAY AT 9PM) ⍄ GATHERED METRICS – COMPARE BASELINE ⍄ STOP EXPERIMENT IF CONDITION REACHED
  • 14. 14 | Copyright © 201914 | Copyright © 2019 GLOOSHOT DEMO
  • 15. 15 | Copyright © 2019 Get Started with Gloo Shot: TRY GLOOSHOT: SERVICEMESHHUB.IO DOCUMENTATION: GLOOSHOT.SOLO.IO GITHUB: GITHUB.COM/SOLO- IO/GLOOSHOT COMMUNITY: SLACK.SOLO.IO