I wrote a piece recently about why we are all distributed systems engineers now. To my surprise, lots of people objected to the observation that you have to test large distributed systems in production.
It seems testing in production has gotten a bad rap—despite the fact that we all do it, all the time.
Maybe we associate it with cowboy engineering. We hear “testing in production” and assume this means no unit tests, functional tests, or continuous integration.
It’s good to try and catch things before production — we should do that too! But these things aren’t mutually exclusive. Here are some things to consider about testing in production.
Read more at OpenSource.com
For more about testing, see the DevOps Fundamentals series and training course by John Willis.