This event has ended. Visit the official site or create your own event on Sched.
Thursday, June 27 • 14:00 - 14:45
Testing on Production, Deep Backend Edition

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Why do we test on production? Why not avoid the risks? 

Thorough testing before merging to master is great, but it doesn’t cover the unknowns. Staging on shared environments tends to be slow, unreliable and costly to support. Why not just learn from the only true environment by conducting safe and efficient experiments?

This talk is based on my experience of "shifting to the right" testing within the context of back-end systems of bol.com (one of the biggest online retailers of the Netherlands; logistics and purchasing domains), where correctness is often a bigger concern than performance, and recovery might require a bit more than users hitting the refresh button of their browser. 

Testing on production is often associated with A/B testing or canary releases, but those aren't always the best - or even applicable - techniques. We will look instead at shadow and dry runs, controlled experiments, survival of the fittest; how to apply these techniques and what to be aware of.

Session takeaways

  • Production as a first-class testing environment
  • Managing risks of experiments in production
  • Shift-right of testing in backend systems and risk adverse environments

avatar for Mykola Gurov

Mykola Gurov

Full-Stack Software Engineer at bol.com (Netherlands)
Mykola is a Java backend developer (calls himself full-stack). He has a keen interest in CI/CD, testing, and everything that helps to move faster without breaking too many things. Since 2015 he works at bol.com, one of the biggest online retailers of the Netherlands.

Thursday June 27, 2019 14:00 - 14:45
Room 603 1601 Broadway, New York, NY 10019, USA

Attendees (29)