Track Talk Th5

Chaos Engineering with Docker Compose

Richard Rostad

09:00-09:45 CEST Thursday 9th June

In Ancient times, we did stability, portability, performance and all those other *ility tests on ‘production-like’ hardware, with limited ability to directly affect the runtime environment. Sometimes we would yank a network cable from a server, but all in all, it was a tricky prospect to do any detailed interruption.

With containerised systems we can run large, complex and interdependent systems on a laptop and have full freedom to limit resources, adjust load, and even kill specific subsystems. We call this ‘chaos engineering’ instead of testing for some reason, but a rose by any other name…

Richard will introduce you to a selection of techniques, tools and approaches that will enable you to get a thorough understanding of your system’s bottlenecks, vulnerabilities, and weak spots as well as discover new and interesting bugs that are hard to find using ordinary testing.

You will also learn how to rethink your approach to *ility testing and automation in order to discover potential problems quicker and easier in a DevOps setting where every second counts.