Develop production-ready, containerized Node-RED apps

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.