This time monthly notes is for learning Node.js best practices and some interesting approaches for (Node.js) software architecture. Happy reading and be a better developer!
Issue 48, 25.2.2020
Docker and Node.js Best Practices talk at DockerCon 2019
Slides and Examples .
tl;dr; Use even numbered LTS releases; Don’t use :latest tag; Use Debian:slim/stretch or Alpine; Add node_modules to .dockerignore; Use node user; Proper shutdown (–init, tini, capture SIGINT); Multi-stage builds; healthchecks;
Node.js Best Practices
More than 80 best practices, style guides, and architectural tips with additional info. The repository is a summary and curation of the top-ranked content on Node.js best practices.
Testing in production: ideas, experiences, limits, roadblocks
Talk from Bristech 2019 by Jorge Marin. “Are you afraid of testing in production? Do you test in production? Do you use real data? By definition testing in production is hard. This talk puts together my experience testing in production a large scale system that affects millions of users.”
Using Clean Architecture for Microservice APIs in Node.js with MongoDB and Express
This is an interesting approach to construct your application. “Talk about Bob Martin’s Clean Architecture model and I will show you how we can apply it to a Microservice built in node.js with MongoDB and Express JS.”