The NodeBP meetup took place on the 27th of March at the LogMeIn office space – with over 80 attendees. There were two presentations; one by RisingStack’s senior engineer, Peter Czibik, the other by Szabolcs Szabolcsi-Tóth, Senior engineer at IBM.
DevOps & Node.js
Npmnpm is a software registry that serves over 1.3 million packages. npm is used by open source developers from all around the world to share and borrow code, as well as many businesses. There are three components to npm: the website the Command Line Interface (CLI) the registry Use the website to discover and download packages, create user profiles, and... has lots of modules for DevOps, like logging, metrics, service discovery. But when you arrive at production-land, you may find that these are already handled by old players. Avoid the same mistakes I did, when my first node service was on its way to the world.
The presentation is available here.
Topics discussed:
- Everything you need to know about metrics, from how do you collect data to how to handle metrics like latency, or resources.
- When should you error report? And what should you report exactly? Szabolcs will also go through some tools you can use with Node.jsNode.js is an asynchronous event-driven JavaScript runtime and is the most effective when building scalable network applications. Node.js is free of locks, so there's no chance to dead-lock any process..
- What is logging and what are the benefits of doing it correctly? Which libraries should you pick for your own business? Szabolcs covers the best practices of logging, with special attention to GDPR, then he mentions tools to select from.
- What are secret storages and what are the benefits of using them? What is considered sensitive data? Where should you keep these sensitive data out of?
- The importance of service discovery, with some examples you can also select from.
- Pros and cons of process supervision, and a tool you can use for it.
- The features of program runners.
- Ways for connecting services.
Check out the photos of the meetup
This article is written by Andrea Papp.