This document provides best practices for running Node.js in production including: using tools like istanbul for test coverage and jshint for static code analysis; optimizing for speed by using async patterns and clustering; structuring code with object literals; minimizing modules and headers; using functional programming patterns; leveraging ES6 features; choosing template engines like Nunjucks; naming middlewares; centralizing error handling; using debug tools; logging appropriately; monitoring with New Relic; using promise libraries like Bluebird; managing processes with npm scripts, Forever, or systemd/Upstart services; configuring a reverse proxy like Nginx; and referencing additional resources.