Testing in Production

Are you crazy? No, I’m serious. Testing in production is hard dont get me wrong. There are several requirements like Observability, automation, and guardrails. However even being hard, a test in production is needed. Pre-production testing has limits. basically, we cannot predict all possible failure scenarios beforehand therefore we need a new approach a new mentality. It’s much better to recover from failure rather them try to prevent failure. Anti-fragility is the key of everything, meaning: isolate failure and recover rather than trying to prevent failure. Testing in production at the end of the day will be hard and will require greater maturity and tooling. Testing in prod is one of the main elements of CI/CD because just deploy without tests makes no sense. Also about reducing the blast radius to the users combining techniques such as the canary, dark canary, feature toggles, synthetical monitoring, Chaos Engineering, and many others we will cover in a Slidecast I made. It’s about Anti-fragility, Fault isolation, and making production better. So Let’s get started!

The Video

The Slides


Diego Pacheco

Originally published at http://diego-pacheco.blogspot.com on February 16, 2021.

Brazilian, Software Architect, SWE(Java, Scala, Rust, Go) SOA & DevOps expert, Author. Working with EKS/K8S. diegopacheco.github.io (Opinions on my own)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store