Learning Path

Develop production-ready, containerized Node-RED apps

Learn how to use Node-RED for production workloads

Archived content

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.