SlideShare une entreprise Scribd logo
1  sur  85
Télécharger pour lire hors ligne
#VelocityConf @ana_m_medina
Ana Medina
Chaos Engineer at Gremlin
Velocity EU - London, UK - October 2018
#VelocityConf @ana_m_medina
Ana Medina
@ana_m_medina
Chaos Engineer @ Gremlin
Previously Software Engineer / SRE
@ Uber, Also worked/interned @
SFEFCU, Google, Quicken Loans,
Stanford University and Miami
Dade College.
College dropout.
Self taught engineer.
#VelocityConf @ana_m_medina
Join Slack
bit.ly/chaos-eng-slack
#velocitylondon
#VelocityConf @ana_m_medina
Agenda:
09:30 - 10:30 Foundation of Chaos Engineering
Building and Breaking Things
10:30 - 11:00 Chaos Engineering Discussion
11:00 - 11:30 Break
11:30 - 12:00 Distributed Systems Chaos
12:00 - 12:15 Crafting your own experiment
12:15 - 12:30 Starting at your company
12:30 - 12:45 Advanced Chaos
12:45 - 13:00 Q&A
#VelocityConf @ana_m_medina
Part :
Foundations of Chaos
Engineering
#VelocityConf @ana_m_medina
Thoughtful, planned
experiments designed to reveal
the weakness in our systems.
Chaos Engineering
#VelocityConf @ana_m_medina
Inject something harmful to build
an immunity.
-@KoltonAndrus
Gremlin Founder and CEO
Chaos Engineering
#VelocityConf @ana_m_medina
● Microservices
● Systems are scaling
fast
● Downtime is really
expensive
● Our dependencies will
fail
● Pager fatigue and
burnout really hurts
Why?
#VelocityConf @ana_m_medina
How can Chaos Engineering help?
● fortify systems
● build and move fast
● build confidence in systems
● reveal weak points in your systems
● build assurance that you can still serve your
customers
#VelocityConf @ana_m_medina
● Outage reproduction
● On-call training
● Strengthen new
products
● Battle test new
infrastructure and
services
Use Cases
#VelocityConf @ana_m_medina
What do you need before doing Chaos
Engineering?
● Monitoring / Observability
● On Call / Incident Management
● Alerting and paging
● The cost of downtime per hour
#VelocityConf @ana_m_medina
Monitoring and Measuring
● System Metrics: CPU, Disk, I/O
● Availability
● Service specific KPIs
● Customer complaints
#VelocityConf @ana_m_medina
Inject Failure at any level
● Application
● API
● Caching
● Database
● Hardware
● Cloud Infrastructure / Bare metal
#VelocityConf @ana_m_medina
Minimize the
Blast radius
#VelocityConf @ana_m_medina#VelocityConf @ana_m_medina
Top places to inject chaos
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
https://www.gremlin.com/community/tutorials/what-i-learned-runnin
g-the-chaos-lab-kafka-breaks/
#VelocityConf @ana_m_medina
Part :
Breaking Things
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
Create a K8 cluster + Install Weave Net & Demo
App
Visit link here:
bit.ly/2OegimQ
#VelocityConf @ana_m_medina
Getting Access to your host:
bit.ly/vl-eu-droplets
While we wait, please fill out this survey:
bit.ly/vl-eu-ce-questions
#VelocityConf @ana_m_medina
ssh into your hosts as root
$ ssh root@207.154.216.247
Password: chaosbootcamp
#VelocityConf @ana_m_medina
Install kubernetes on all hosts
apt-get update && apt-get install -y apt-transport-https
curl -s
https://packages.cloud.google.com/apt/doc/apt-key.gp
g | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl docker.io
#VelocityConf @ana_m_medina
choose host that will be primary
$ su -l kube
Password: chaosbootcamp
initialize kubernetes primary node
$ sudo kubeadm init
start cluster on primary
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf
$HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
#VelocityConf @ana_m_medina
on the other two hosts, join* primary cluster as root
* use your own token
$ kubeadm join --token 702ff6.bc7aacff7aacab17
174.138.15.158:6443 --discovery-token-ca-cert-hash
sha256:68bc22d2c631800fd358a6d7e3998e598deb29
80ee613b3c2f1da8978960c8ab
on primary host, verify nodes have joined
$ sudo kubectl get nodes
It’s ok if they display NotReady
#VelocityConf @ana_m_medina
cool! you’ve gotten
Kubernetes set up,
lets setup the rest
#VelocityConf @ana_m_medina
on primary setup a kubernetes add-on for networking
features and policy - weave Net
$ curl -o weave.yaml
https://cloud.weave.works/k8s/v1.8/net.yaml
$ cat weave.yaml
$ kubectl apply -f weave.yaml
check the status of the containers, they should be
running
$ kubectl get pods --all-namespaces
#VelocityConf @ana_m_medina
still on primary, grab demo microservices sock shop
$ git clone
https://github.com/microservices-demo/microservices-
demo.git
$ cd microservices-demo/deploy/kubernetes/
create namespace
$ kubectl create namespace sock-shop
appy demo to the cluster
$ kubectl apply -f complete-demo.yaml
check if pods are running
$ kubectl get pods --namespace sock-shop
#VelocityConf @ana_m_medina
hooray! things are running.
visit your ip address on port
30001
#VelocityConf @ana_m_medina
before running a chaos engineering
experiment, monitoring must be in place
#VelocityConf @ana_m_medina
create a datadog account here:
datadoghq.com/workshop/gremlin
#VelocityConf @ana_m_medina
Find your API_KEY
Under Integrations ->
API
#VelocityConf @ana_m_medina
on every host as root, lets get some monitoring in place
with Datadog
$ export
DD_API_KEY=7cfe89ac25e0ce133be9c96aea1f3f76 bash
-c "$(curl -L
https://raw.githubusercontent.com/DataDog/datadog-a
gent/master/cmd/agent/install_script.sh)"
on every host, let’s grab the bootcamp files
$ su - chaos
$ git clone
https://github.com/tammybutow/chaosengineeringboot
camp
#VelocityConf @ana_m_medina
let the chaos begin
hello world, the chaos way
#VelocityConf @ana_m_medina
as chaos user on every host
$ cd chaosengineeringbootcamp
$ ls
$ chmod +x chaos_cpu.sh
$ ./chaos_cpu.sh
you can exit using control + c
let’s see what we did
$ top
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
lets stop the known chaos
$ pkill -u chaos
$ top
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
let’s try some other of the experiments and check how
your site and user experience is doing
$ chmod +x fill_disk.sh
$ ./fill_disk.sh
$ chmod +x chaos_network_corruption.sh
$ ./chaos_network_corruption.sh
$ chmod +x simulate_bandwidth_and_loss.sh
$ ./simulate_bandwidth_and_loss.sh
#VelocityConf @ana_m_medina
Part :
Chaos Engineering
Discussion
#VelocityConf @ana_m_medina
4 volunteers needed for 2 teams
Every company should be doing chaos
engineering.
● 2 minutes for brainstorming
● 2 minutes per speaker
● Winning team chosen via applauses
#VelocityConf @ana_m_medina
Agenda:
09:30 - 10:30 Foundation of Chaos Engineering
Breaking Things
10:30 - 11:00 Chaos Engineering Discussion
11:00 - 11:30 Break
11:30 - 12:00 Distributed Systems Chaos
12:00 - 12:15 Crafting your own experiment
12:15 - 12:30 Starting at your company
12:30 - 12:45 Advanced Chaos
12:45 - 13:00 Q&A
#VelocityConf @ana_m_medina
Part :
Distributed Systems
Chaos
#VelocityConf @ana_m_medina
What experiments can you run?
• Reproduce outage conditions
• Unpredictable circumstances
• Large traffic spikes
• Race conditions
• Datacenter failure
• Time travel - system clocks to be out of sync
• Network errors
• CPU overloads
#VelocityConf @ana_m_medina
Chaos Monkey is a
resiliency tool that helps
applications tolerate
random instance failures.
github.com/Netflix/chaos
monkey
What tools can you use?
Chaos Monkey
#VelocityConf @ana_m_medina
Tools for keeping your
cloud operating in top form.
Chaos Monkey is a
resiliency tool that helps
applications tolerate
random instance failures.
github.com/Netflix/Simian
Army
What tools can you use?
Simian Army
#VelocityConf @ana_m_medina
What tools can you use?
Litmus
Litmus is chaos engineering
for stateful workloads on
Kubernetes, hopefully
without learning curves
github.com/openebs/litmus
#VelocityConf @ana_m_medina
A powerful testing tool
for Kubernetes clusters.
github.com/bloomberg
/powerfulseal
What tools can you use?
Powerful Seal
#VelocityConf @ana_m_medina
Failure as a Service.
Resource, Network, State
Attacks on Hosts or Containers.
Application Level Fault
Injection for Serverless.
Schedule experiments using
UI, API and CLI. Provides 11
gremlins out of the box.
What tools can you use?
Gremlin
gremlin.com
#VelocityConf @ana_m_medina
gremlin.com/chaos-monkey/
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
Northeast blackout of 2003
System operators were unaware of the
malfunction. The failure deprived them of
both audio and visual alerts for important
changes in system state. Race condition
triggered in the control software.
#VelocityConf @ana_m_medina
Chas Engineering helps you test
monitoring tools, metrics,
dashboards, alerts, and thresholds.
#VelocityConf @ana_m_medina
Learn about different outages:
github.com/danluu/post-mortems
#VelocityConf @ana_m_medina
Injecting Chaos is a controlled way
will lead to engineers building
resilient systems.
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
Some master-replica pairs were
impacted which resulted in site
going down
https://blogs.dropbox.com/tech/201
4/01/outage-post-mortem/
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
Uber’s Database Outage
Master log replication to S3 failed
Logs backed up on primary
Alerts were fired and ignored
Disk fills up on database primary
Engineer deletes unarchived WAL files
Error in config prevents promotion
#VelocityConf @ana_m_medina
Part :
Crafting your own
experiment
#VelocityConf @ana_m_medina
Don’t approach it with a random
strategy, instead approach it like a
scientific experiment, thoughtful and
planned.
#VelocityConf @ana_m_medina
Crafting your own experiment
Brainstorming: What should we break?
#VelocityConf @ana_m_medina
Crafting your own experiment
1. Form a hypothesis - What could go wrong?
2. Plan your experiment
3. Minimize Blast Radius - Small experiments first
4. Run experiment
5. Observe results
if things broke -> go fix it.
If things went as planned, increase blast radius
and go back to step #1
#VelocityConf @ana_m_medina
Part :
Starting at your
company
#VelocityConf @ana_m_medina
Are you confident about your
metrics and alerting?
#VelocityConf @ana_m_medina
Are you confident your customers
are getting as good as an experience
as they should be?
#VelocityConf @ana_m_medina
Are you losing money due to
downtime and broken features?
#VelocityConf @ana_m_medina
Getting Started:
1. Identify top 5 critical systems
2. Choose system
3. Whiteboard the system
4. Determine what experiment you want to run: (resource,
state, network)
5. Determine Blast Radius
#VelocityConf @ana_m_medina
Chaos Days: Dedicated day for your
entire company to focus on building
resilience instead of new products.
https://www.gremlin.com/community/tutorials/planning-your-own-chaos-day/
#VelocityConf @ana_m_medina
“What could go wrong?”
“Do we know what will happen if
this breaks?”
#VelocityConf @ana_m_medina
gremlin.com/gameday
#VelocityConf @ana_m_medina#VelocityConf @ana_m_medina
Companies doing
Chaos Engineering
#VelocityConf @ana_m_medina
Failure Fridays / Takedown Thursdays
Dogfooding.
We use Gremlin for Chaos Engineering
Experiments
Dedicated time to practice Chaos Engineering
to reveal weaknesses in our services
#VelocityConf @ana_m_medina
Part :
Advanced Chaos
#VelocityConf @ana_m_medina
Other Uses for Chaos Engineering
● Preparing for IPO
● Auditing
● Training new engineers / on-call practicing
● Testing alert thresholds
#VelocityConf @ana_m_medina
Chaos Engineering on Databases
● killing replicas, primaries
● disk failure
● disk congestion
#VelocityConf @ana_m_medina
#VelocityConf @ana_m_medina
Industry + Academia Collaboration
#VelocityConf @ana_m_medina
How to continue your
Chaos Engineering
Journey
#VelocityConf @ana_m_medina
gremlin.com/community
#VelocityConf @ana_m_medina
Where to learn more?
Principles of Chaos
Chaos Engineering Book
Awesome Chaos Engineering GitHub Repo
Chaos Monkey MiniSite
Chaos Engineering Slack gremlin.com/slack
Gremlin Community
Netflix - Chaos Kong
Chaos Engineering Meetups
Learn More about SEV
Learn More about GameDays
#VelocityConf @ana_m_medina
Q&A
Any Questions?
#VelocityConf @ana_m_medina
THANKS!
i have stickers!
@ana_m_medina
ana@gremlin.com

Contenu connexe

Tendances

Baremetal deployment
Baremetal deploymentBaremetal deployment
Baremetal deployment
baremetal
 
Baremetal deployment scale
Baremetal deployment scaleBaremetal deployment scale
Baremetal deployment scale
baremetal
 

Tendances (20)

AltConf 2017: Full Stack Swift in 30 Minutes
AltConf 2017: Full Stack Swift in 30 MinutesAltConf 2017: Full Stack Swift in 30 Minutes
AltConf 2017: Full Stack Swift in 30 Minutes
 
Laravel Code Generators and Packages
Laravel Code Generators and PackagesLaravel Code Generators and Packages
Laravel Code Generators and Packages
 
FrenchKit 2017: Server(less) Swift
FrenchKit 2017: Server(less) SwiftFrenchKit 2017: Server(less) Swift
FrenchKit 2017: Server(less) Swift
 
Agility Requires Safety
Agility Requires SafetyAgility Requires Safety
Agility Requires Safety
 
AtlasCamp 2015 Docker continuous integration training
AtlasCamp 2015 Docker continuous integration trainingAtlasCamp 2015 Docker continuous integration training
AtlasCamp 2015 Docker continuous integration training
 
The History of React-Hot-Loader
The History of React-Hot-LoaderThe History of React-Hot-Loader
The History of React-Hot-Loader
 
10 less-known Laravel Packages: May 2016
10 less-known Laravel Packages: May 201610 less-known Laravel Packages: May 2016
10 less-known Laravel Packages: May 2016
 
Swamp 2019: She Promoted Her Helm Chart: You Won't Believe What Happened Next!
Swamp 2019: She Promoted Her Helm Chart: You Won't Believe What Happened Next!Swamp 2019: She Promoted Her Helm Chart: You Won't Believe What Happened Next!
Swamp 2019: She Promoted Her Helm Chart: You Won't Believe What Happened Next!
 
php[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Upphp[world] 2015 Training - Laravel from the Ground Up
php[world] 2015 Training - Laravel from the Ground Up
 
Git and GitHub - The beginning
Git and GitHub - The beginning Git and GitHub - The beginning
Git and GitHub - The beginning
 
Optimizing Spring Boot apps for Docker
Optimizing Spring Boot apps for DockerOptimizing Spring Boot apps for Docker
Optimizing Spring Boot apps for Docker
 
Alexandr Marchenko "Kubernetes - easy peasy"
Alexandr Marchenko "Kubernetes - easy peasy"Alexandr Marchenko "Kubernetes - easy peasy"
Alexandr Marchenko "Kubernetes - easy peasy"
 
A Taxonomy of Clustering, or, No Container is an Island
A Taxonomy of Clustering, or, No Container is an IslandA Taxonomy of Clustering, or, No Container is an Island
A Taxonomy of Clustering, or, No Container is an Island
 
DevOps with Serverless
DevOps with ServerlessDevOps with Serverless
DevOps with Serverless
 
Versions
VersionsVersions
Versions
 
Where is my scalable api?
Where is my scalable api?Where is my scalable api?
Where is my scalable api?
 
Advanced WordPress Tooling
Advanced WordPress ToolingAdvanced WordPress Tooling
Advanced WordPress Tooling
 
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
 
Baremetal deployment
Baremetal deploymentBaremetal deployment
Baremetal deployment
 
Baremetal deployment scale
Baremetal deployment scaleBaremetal deployment scale
Baremetal deployment scale
 

Similaire à Velocity London - Chaos Engineering Bootcamp

Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
Ana Medina
 
Continuous Integration using Cruise Control
Continuous Integration using Cruise ControlContinuous Integration using Cruise Control
Continuous Integration using Cruise Control
elliando dias
 
From Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShiftFrom Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShift
Eric D. Schabell
 

Similaire à Velocity London - Chaos Engineering Bootcamp (20)

(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
Ephemeral DevOps: Adventures in Managing Short-Lived Systems
Ephemeral DevOps: Adventures in Managing Short-Lived SystemsEphemeral DevOps: Adventures in Managing Short-Lived Systems
Ephemeral DevOps: Adventures in Managing Short-Lived Systems
 
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
Container Power Hour with Jess, Clare, and Abby (CON362) - AWS re:Invent 2018
 
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.catDeploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
 
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
Chaos Engineering with Kubernetes - Berlin / Hamburg Chaos Engineering Meetup...
 
Alexey Kupriyanenko "Release Early, Often, Stable"
Alexey Kupriyanenko "Release Early, Often, Stable"Alexey Kupriyanenko "Release Early, Often, Stable"
Alexey Kupriyanenko "Release Early, Often, Stable"
 
Own the build
Own the buildOwn the build
Own the build
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
 
Understanding meteor
Understanding meteorUnderstanding meteor
Understanding meteor
 
Digital Forensics and Incident Response in The Cloud Part 3
Digital Forensics and Incident Response in The Cloud Part 3Digital Forensics and Incident Response in The Cloud Part 3
Digital Forensics and Incident Response in The Cloud Part 3
 
Continuous Integration using Cruise Control
Continuous Integration using Cruise ControlContinuous Integration using Cruise Control
Continuous Integration using Cruise Control
 
Containerizing your Security Operations Center
Containerizing your Security Operations CenterContainerizing your Security Operations Center
Containerizing your Security Operations Center
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Serverless in production, an experience report (FullStack 2018)
Serverless in production, an experience report (FullStack 2018)Serverless in production, an experience report (FullStack 2018)
Serverless in production, an experience report (FullStack 2018)
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS LebowskiThe Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
From Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShiftFrom Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShift
 
Serverless in Production, an experience report (AWS UG South Wales)
Serverless in Production, an experience report (AWS UG South Wales)Serverless in Production, an experience report (AWS UG South Wales)
Serverless in Production, an experience report (AWS UG South Wales)
 
Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
 
OpenStack Murano introduction
OpenStack Murano introductionOpenStack Murano introduction
OpenStack Murano introduction
 

Plus de Ana Medina

Plus de Ana Medina (11)

Introduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft AzureIntroduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft Azure
 
InfoQ Live - Reducing Uncertainty in Software Delivery - Building reliability...
InfoQ Live - Reducing Uncertainty in Software Delivery - Building reliability...InfoQ Live - Reducing Uncertainty in Software Delivery - Building reliability...
InfoQ Live - Reducing Uncertainty in Software Delivery - Building reliability...
 
Chaos Engineering in a Multi-Cloud World | Escape Conference 2019
Chaos Engineering in a Multi-Cloud World | Escape Conference 2019 Chaos Engineering in a Multi-Cloud World | Escape Conference 2019
Chaos Engineering in a Multi-Cloud World | Escape Conference 2019
 
Navigating Mental Health as a Human - Write/Speak/Code 2019
Navigating Mental Health as a Human - Write/Speak/Code 2019Navigating Mental Health as a Human - Write/Speak/Code 2019
Navigating Mental Health as a Human - Write/Speak/Code 2019
 
Next Level Chaos Engineering - Chaos Conf 2018
Next Level Chaos Engineering - Chaos Conf 2018 Next Level Chaos Engineering - Chaos Conf 2018
Next Level Chaos Engineering - Chaos Conf 2018
 
Chaos Engineering Bootcamp - QCon SF 2018
 Chaos Engineering Bootcamp - QCon SF 2018 Chaos Engineering Bootcamp - QCon SF 2018
Chaos Engineering Bootcamp - QCon SF 2018
 
Chaos Engineering with Containers - QCon SF 2018
Chaos Engineering with Containers - QCon SF 2018 Chaos Engineering with Containers - QCon SF 2018
Chaos Engineering with Containers - QCon SF 2018
 
The Practice of Chaos Engineering - Reactive Summit 2018 - Montreal, QC
The Practice of Chaos Engineering - Reactive Summit 2018 - Montreal, QCThe Practice of Chaos Engineering - Reactive Summit 2018 - Montreal, QC
The Practice of Chaos Engineering - Reactive Summit 2018 - Montreal, QC
 
DevOpsDays Kansas City - Getting Started with Chaos Engineering
DevOpsDays Kansas City - Getting Started with Chaos Engineering DevOpsDays Kansas City - Getting Started with Chaos Engineering
DevOpsDays Kansas City - Getting Started with Chaos Engineering
 
#AllDayDevOps Getting Started with Chaos Engineering
#AllDayDevOps Getting Started with Chaos Engineering#AllDayDevOps Getting Started with Chaos Engineering
#AllDayDevOps Getting Started with Chaos Engineering
 
Introduction to Chaos Engineering | SRECon Asia - Ana Medina
Introduction to Chaos Engineering | SRECon Asia - Ana MedinaIntroduction to Chaos Engineering | SRECon Asia - Ana Medina
Introduction to Chaos Engineering | SRECon Asia - Ana Medina
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Velocity London - Chaos Engineering Bootcamp