As the cost to performance ratio of small computer systems improves, more and more enterprises are moving from simpler IoT systems to deploying devices that can do more processing at the edge. As part of this transition, these edge devices start looking a lot more like servers in existing IT infrastructure. As a result, managing them as such becomes not only feasible but more cost effective.
Getting Started
With any new topic, it is important to start at the beginning. For those of you who are just starting to get their feet wet with writing Node.js applications at the Edge, here are some resources to help with that.
Moving to Containers
In a real world scenario, it is important to know the options on how to build, bundle, deploy edge applications. Below is a great resource on how to do those tasks using podman and containers.
Going Further
Lastly, when using containers, many users use a kubernetes platform to manage and orchestrate those containers. We also have a resource on how to use kubernetes to manage the deployment of the containers and managing it remotely with Red Hat’s Advanced Cluster Management for Kubernetes.
All of this content and more can also be watched in this great talk https://youtu.be/ovhQhF-KX4g
Conclusion
As always if you want to learn more about what the Red Hat Node.js team is up to check these out:
https://developers.redhat.com/topics/nodejs
https://developers.redhat.com/topics/nodejs/edge#overview
https://github.com/nodeshift/nodejs-reference-architecture
https://developers.redhat.com/e-books/developers-guide-nodejs-reference-architecture