Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-106

Node-RED avanzado: subflows, grupos y configuración

Reutilizar lógica con subflows, ordenar proyectos grandes y ajustar settings.js para producción.

Disponible Avanzado 7 módulos · 34 clases

Formato asíncrono Desarrollo, Ingeniería / Industria Node-RED

Lo que aprenderás

  • Encapsular lógica repetida en subflows con propiedades de instancia y variables de entorno.
  • Organizar flujos extensos con grupos, nodos link in y link out y una nomenclatura estable.
  • Ajustar settings.js: puerto, directorio de usuario, tema del editor y nivel de registro.
  • Proteger el editor con adminAuth, credentialSecret y acceso de solo lectura para consulta.
  • Versionar flujos con la funcionalidad de proyectos y un repositorio Git remoto.
  • Instalar nodos de la comunidad fijando versiones y valorando su mantenimiento antes de depender de ellos.
  • Ejecutar Node-RED como servicio con arranque automático, rotación de registros y reinicio ante fallo.

Contenido del curso

7 módulos · 34 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Diagnóstico de un proyecto que ha crecido 4 clases
  • Síntomas de un flujo inmantenible
  • Convenciones de nombres y comentarios útiles
  • Grupos y organización visual del lienzo
  • Nodos link in, link out y link call
Módulo 2 · Subflows 5 clases
  • Crear un subflow a partir de nodos existentes
  • Propiedades de instancia y formulario de edición
  • Variables de entorno dentro del subflow
  • Subflow con estado y sus riesgos
  • Publicar subflows para reutilizarlos entre proyectos
Módulo 3 · Configuración y entorno 5 clases
  • Anatomía de settings.js
  • Puerto, httpAdminRoot y httpNodeRoot
  • Variables de entorno y ficheros de configuración por instalación
  • Separar credenciales del flujo
  • Múltiples instancias en la misma máquina
Módulo 4 · Seguridad del editor y del runtime 5 clases
  • adminAuth con usuarios y roles
  • credentialSecret y cifrado de credenciales
  • Publicar el editor detrás de un proxy inverso con HTTPS
  • Limitar la instalación de nodos
  • Acceso de solo lectura para consulta
Módulo 5 · Versionado y despliegue 5 clases
  • Activar la funcionalidad de proyectos
  • Repositorio Git remoto y flujo de trabajo con ramas
  • Diferencias de flujos y resolución de conflictos
  • Promover cambios de un equipo de pruebas a producción
  • Copias de seguridad del directorio de usuario
Módulo 6 · Operación en producción 5 clases
  • Node-RED como servicio systemd
  • Registros, niveles y rotación
  • Consumo de memoria y contexto persistente
  • Supervisión del propio Node-RED
  • Actualizar Node-RED y los nodos sin romper flujos
Módulo 7 · Caso práctico: reestructurar un proyecto real 5 clases
  • Inventario de flujos y lógica duplicada
  • Extracción a subflows y parametrización
  • Puesta bajo control de versiones
  • Configuración de producción y prueba de reinicio
  • Documentación mínima que debe acompañar al proyecto

Requisitos

  • Manejo fluido de flujos, nodo function y contexto en Node-RED.
  • Terminal de Linux a nivel de edición de ficheros, permisos y gestión de servicios.
  • Git a nivel de commit, push y ramas sencillas.
  • Una instancia propia de Node-RED sobre la que se pueda modificar la configuración.

Descripción

Un proyecto de Node-RED crece deprisa y llega un punto en el que el lienzo es ilegible, la misma lógica está copiada en cinco sitios y nadie se atreve a tocar nada porque no hay forma de volver atrás. El problema deja de ser técnico y pasa a ser de organización: falta estructura, control de versiones y una configuración pensada para funcionar sin supervisión.

El curso aborda esa capa. Se extrae lógica repetida a subflows parametrizados, se ordenan los flujos con grupos y enlaces, se separa configuración de lógica mediante variables de entorno y se pone el proyecto bajo Git. Después se entra en settings.js para fijar seguridad del editor, registro, límites del contexto y comportamiento del runtime en un equipo que trabaja sin nadie delante.

Con esto, una instalación deja de ser un montaje personal y pasa a ser algo transferible: otro técnico puede leerlo, un cambio se puede revertir y el servicio se recupera solo tras un corte. Es la preparación necesaria para desplegar flujos junto a un broker MQTT propio, una base de datos de series temporales o una plataforma IoT completa.

¿Para quién es este curso?

  • Perfiles de desarrollo que mantienen instalaciones de Node-RED heredadas y difíciles de tocar.
  • Ingeniería de integración que entrega proyectos y necesita que otro equipo pueda continuarlos.
  • Responsables técnicos que quieren pasar de prototipo a servicio con control de versiones.
Disponible

Contenido ya grabado y publicado en el campus. Puedes empezar en cuanto te inscribas.

Código
IOT-106
Nivel
Avanzado
Público
Desarrollo, Ingeniería / Industria
Entorno
Node-RED

Este curso incluye

  • 34 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

IOT-113IoT y Conectividad Industrial

IA en el borde con Raspberry Pi

OpenAI, redes neuronales, Ollama y RAG ejecutándose junto a los sensores.

Raspberry PiOllamaNode-RED

Avanzado 35 clases