At Shutterstock we have over 50 sites and services running in production, across thousands of VMs, in a range of languages — mostly Perl, Ruby, Node, and PHP. Supporting such a variety of languages across projects can be daunting. Each project has a specific version of a language runtime it targets (e.g., our Accounts Service runs on Node 0.10.x, but our internal Data Visualization site is still on Node 0.8.x). And every project has its own set of unit tests and dependencies that need to be managed.
Sep 18, 13