Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chaos Engineering @ Spring I/O 2019 Barcelona

Chaos Engineering @ Spring I/O 2019 Barcelona

Why we need Chaos Engineering
The complexity in modern and distributed architectures continues to increase. We have successfully broken down our application into small and maintainable components. Each individual component can be automated and brought into production at any time. A lot of effort was put into the development to keep the test coverage as high as possible. Every release has to successfully pass our pipeline and countless unit, integration and acceptance tests.

But why do we have this unpleasant feeling shortly before our arrival at the most beautiful place in the world (production)?

Benjamin Wilms

May 16, 2019
Tweet

More Decks by Benjamin Wilms

Other Decks in Technology

Transcript

  1. CHAOS ENGINEERING IS THE DISCIPLINE OF EXPERIMENTING ON A DISTRIBUTED

    SYSTEM IN ORDER TO BUILD CONFIDENCE IN THE SYSTEM’S CAPABILITY TO WITHSTAND TURBULENT CONDITIONS IN PRODUCTION.
  2. CPU BURNING - INSPIRED BY TAMMY BUTOW # burn.zsh while

    true; do openssl speed; done EOF # cpu_burning.zsh for i in {1..32} do nohup /bin/zsh burn.zsh & done