Learning Path
Develop production-ready, containerized Node-RED apps
Archive date: 2024-06-14
This content is no longer being updated or maintained. The content is provided “as is.” Given the rapid evolution of technology, some content, steps, or illustrations may have changed.Overview
Node-RED embodies a "low code" style of application development, where developers can quickly create meaningful applications without having to write reams of code. Node-RED allows for rapid application development with minimal learning. It should be a part of every developer's toolkit. Low code is not no code. And, after all, it is easy to incorporate code into the Node-RED nodes.
In this learning path, you'll learn how to use this low code development tool for production environments. You'll see how to integrate Node-RED into your DevOps environment, including version control, a build stage, and a deploy stage.
Prerequisites
- Some experience in using Node-RED. To learn the basics of using Node-RED, watch this Node-RED Essentials series of videos.
- A laptop or workstation that runs the latest version of Linux, MacOS, or Windows.
- Docker, version 19.0.3 or higher.
- An active Docker ID to be able to sign in to dockerhub.
- A GitHub account
- git tools, which you can download and install from Git
Skill level
The skill level of this learning path is for a beginner.
Estimated time to complete
It will take you approximately 1.5 hours to complete this entire learning path.
Learning objectives
Upon completion of this learning path, you will be able to:
- Understand how Node-RED can be used for production workloads
- Enable git integration features in the Node-RED editor
- Package a Node-RED application into a container
- Customize the Node-RED runtime to use in production environments
- Create Node-RED applications that receive their configuration from the environment at runtime.