How does Shopify change their production systems - both Hadoop and web tier - without breaking them? This discusses a spectrum of techniques: ring deploys, Docker based isolation, staging environments, logging strategies, and online verifiers to test changes and determine whether a solution is valid before exposing it to the world.