Production-Ready Node.js

By Hunter Loftis

Elevator Pitch

Node comes with unique engineering requirements - robust node apps tend to handle processes, concurrency, signals, monitoring, and state in similar ways. This workshop explores what it takes to make a Node.js service start fast, stay up, and handle all situations with grace.

Description

What separates an amateur JavaScript coder from a Node.js Architect? According to Heroku’s Languages team, the answer is robustness: how well do you and your team trust your production apps?

Node comes with unique engineering requirements - robust node apps tend to handle processes, concurrency, signals, monitoring, and state in similar ways. Heroku hosts thousands of Node.js applications, demonstrating hundreds of different approaches that achieve various levels of success. They’ve investigated the trends to see what really works.

You’ll leave this workshop with hands-on experience making a Node.js service start fast, stay up, and handle all situations with grace.

Notes

There are a lot of resources for folks getting into node about how to get started. What our ecosystem lacks is good resources on how to build solid, robust, trustworthy services. Why are certain best practices best? This presentation aims to help level up new and aspiring Node.js developers.