c spread around the stack > puppet for provisioning > bash and ruby for scripting > elasticsearch for .com search > haystack for exceptions > resque for queues
a read only connection without impacting users > we fixed any issues that came up > when we stopped getting alerts we knew we were ready to go read only