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 crecido4 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 · Subflows5 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 entorno5 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 runtime5 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 despliegue5 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ón5 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 real5 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.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.