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)?