
Formation Node-RED
Maîtrisez Node-RED et créez des flux d'automatisation IoT puissants à partir de zéro. Ce cours vous mène de l'installation et des concepts fondamentaux jusqu'aux déploiements prêts pour la production avec MQTT, les API REST et des tableaux de bord personnalisés. Que vous connectiez des capteurs matériels ou intégriez des plateformes infonuagiques, vous acquerrez les compétences pratiques nécessaires pour livrer des solutions concrètes rapidement.
Ce que vous allez apprendre:
Vous commencerez par installer Node-RED et comprendre le fonctionnement de la programmation basée sur les flux, puis vous passerez à la maîtrise des nœuds de base pour la transformation de données, l'acheminement de messages et la communication HTTP. Vous vous connecterez à des courtiers MQTT pour traiter des données d'appareils en direct et bâtir des intégrations d'API REST qui communiquent avec des services externes. Le cours couvre la gestion d'état persistante, la création de tableaux de bord interactifs et la connectivité de bases de données avec SQL, MongoDB et InfluxDB. Vous apprendrez également à écrire des nœuds personnalisés, à mettre en œuvre des tests automatisés et à déployer des instances Node-RED sécurisées et conteneurisées dans des environnements de production.
Comment vous étudiez de façon pratique Formation Node-RED
Comment vous pratiquez Formation Node-RED
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Node-RED et à l'IdO
Introduction à Node-RED et à l'IdO
Leçon 1 • Naviguer dans l'éditeur Node-RED
Présente la mise en page de l'éditeur basé sur navigateur, y compris la palette, l'espace de travail et la barre latérale. Développe la familiarité spatiale nécessaire pour toutes les tâches subséquentes de création de flux.
Leçon 2 • Installation de Node-RED en local
Guide les étudiants dans l'installation de Node.js et Node-RED sur les principaux systèmes d'exploitation. Assure un environnement local fonctionnel avant tout développement de flux.
Leçon 3 • Concepts fondamentaux : nœuds, fils et flux
Explique les éléments de base de toute application Node-RED. Les étudiants connectent des nœuds avec des fils pour former leur premier flux fonctionnel.
Leçon 4 • Qu'est-ce que Node-RED
Définit Node-RED comme un outil de programmation basé sur les flux, construit sur Node.js. Le positionne dans l'écosystème plus large de l'IdO et de l'automatisation.
Leçon 5 • Configuration et paramètres de Node-RED
Couvre le fichier de paramètres, le répertoire utilisateur et les options de configuration d'exécution. Prépare les étudiants à personnaliser le comportement de Node-RED pour différents environnements.
Chapitre 2MasquerCacher les détailsVoir les détailsTravailler avec les nœuds de base
Travailler avec les nœuds de base
Leçon 1 • Principes fondamentaux du nœud de fonction
Présente la transformation de messages basée sur JavaScript à l'intérieur du nœud de fonction. Les étudiants écrivent une logique pour modifier, filtrer et acheminer les messages par programmation.
Leçon 2 • Nœuds d'injection et de débogage
Enseigne comment déclencher des flux manuellement ou selon un calendrier à l'aide des nœuds d'injection et inspecter les messages avec les nœuds de débogage. Forme la base de test pour tout développement de flux.
Leçon 3 • Nœuds de modèle et de jointure
Explique le formatage des messages basé sur Mustache avec les nœuds de modèle et l'agrégation de messages avec les nœuds de jointure. Prépare les étudiants pour la sortie de données structurées et le traitement par lots.
Leçon 4 • Nœuds de commutateur et de changement
Couvre le routage conditionnel avec les nœuds de commutateur et la manipulation de propriétés avec les nœuds de changement. Permet la ramification dynamique des flux sans JavaScript personnalisé.
Leçon 5 • Nœuds de retard, de déclenchement et de limitation de débit
Démontre le contrôle du minutage des messages et du débit des flux à l'aide des nœuds de retard et de déclenchement. Répond aux besoins concrets de limitation et d'anti-rebond des flux de données.
Chapitre 3MasquerCacher les détailsVoir les détailsGestion des messages et transformation des données
Gestion des messages et transformation des données
Leçon 1 • Analyse et sérialisation JSON
Couvre la conversion entre chaînes JSON et objets à l'aide du nœud JSON et du nœud de fonction. Assure que les étudiants peuvent interfacer correctement avec les API et les magasins de données.
Leçon 2 • Manipulation de chaînes et expressions régulières
Applique les méthodes de chaîne JavaScript et les expressions régulières à l'intérieur des nœuds de fonction pour nettoyer et extraire des données. Développe des compétences pour le traitement de charges utiles textuelles non structurées.
Leçon 3 • Travailler avec des données CSV et XML
Enseigne l'analyse et la génération de charges utiles CSV et XML à l'aide de nœuds intégrés. Prépare les étudiants à l'intégration avec des systèmes existants et des sources de données basées sur des fichiers.
Leçon 4 • Gestion des données binaires et des tampons
Présente les objets Buffer de Node.js pour le traitement de charges utiles binaires telles que des images et des octets de capteurs. Équipe les étudiants pour travailler avec du matériel et des flux binaires basés sur des fichiers.
Leçon 5 • Comprendre l'objet msg
Plongée approfondie dans les propriétés msg, les attributs personnalisés et les conventions de charge utile. Établit des motifs cohérents de gestion des données utilisés tout au long du cours.
Chapitre 4MasquerCacher les détailsVoir les détailsIntégration HTTP et API REST
Intégration HTTP et API REST
Leçon 1 • Consommation de webhooks et de rappels
Explique la réception des charges utiles des webhooks entrants et la réponse dans les délais requis. Prépare les étudiants à l'intégration avec des services tiers pilotés par les événements.
Leçon 2 • Authentification pour les requêtes HTTP
Enseigne l'authentification de base, les jetons porteurs et l'injection de clé API pour les points de terminaison sécurisés. Assure que les étudiants peuvent accéder aux API protégées sans exposer les identifiants dans les flux.
Leçon 3 • Gestion des erreurs dans les flux HTTP
Aborde la gestion des temporisations, des pannes réseau et des codes d'état non-200 dans les flux HTTP. Construit des intégrations résilientes qui se dégradent gracieusement en cas de défaillance.
Leçon 4 • Construction de points de terminaison HTTP dans Node-RED
Démontre la création de paires de nœuds HTTP-in et HTTP-response pour servir des points de terminaison personnalisés. Les étudiants construisent une API REST simple servie directement depuis Node-RED.
Leçon 5 • Notions essentielles du nœud de requête HTTP
Couvre les requêtes GET, POST, PUT et DELETE à l'aide du nœud de requête HTTP. Les étudiants récupèrent et envoient des données à des API externes dans un flux.
Chapitre 5MasquerCacher les détailsVoir les détailsMQTT et messagerie en temps réel
MQTT et messagerie en temps réel
Leçon 1 • Configuration des connexions au courtier MQTT
Guide les étudiants dans la configuration des nœuds de configuration du courtier MQTT avec identifiants et TLS. Établit des connexions de courtier réutilisables partagées entre plusieurs flux.
Leçon 2 • Publication de messages sur les sujets MQTT
Enseigne la configuration du nœud MQTT-out pour l'envoi de commandes et de données aux appareils. Les étudiants construisent des flux de communication bidirectionnels avec les appareils.
Leçon 3 • Principes fondamentaux du protocole MQTT
Explique le modèle publication-abonnement de MQTT, les niveaux de QoS et le rôle du courtier. Fournit les bases conceptuelles nécessaires avant de configurer les nœuds MQTT.
Leçon 4 • Construction d'un pipeline de données IdO
Combine l'abonnement MQTT, la transformation de données et la sortie HTTP en un pipeline de bout en bout. Les étudiants livrent des données de capteurs traitées à un point de terminaison infonuagique.
Leçon 5 • Abonnement aux sujets MQTT
Couvre la configuration du nœud MQTT-in, les abonnements à des sujets avec caractères génériques et l'analyse des charges utiles. Les étudiants reçoivent et traitent des messages d'appareils en direct en temps réel.
Chapitre 6MasquerCacher les détailsVoir les détailsContexte, stockage et gestion d'état
Contexte, stockage et gestion d'état
Leçon 1 • Machines d'état dans Node-RED
Modélise la logique d'un dispositif ou d'un processus à états multiples à l'aide de machines d'état pilotées par le contexte. Les étudiants implémentent des règles de transition et des conditions de garde dans les nœuds de fonction.
Leçon 2 • Stockage de contexte persistant
Couvre la configuration de plugins de stockage basés sur des fichiers et personnalisés pour la durabilité lors des redémarrages. Assure que l'état critique survit aux interruptions du processus Node-RED.
Leçon 3 • Mise en cache et déduplication
Utilise le contexte pour mettre en cache les réponses API et dédupliquer les messages répétés. Réduit les appels externes redondants et empêche le traitement en double dans les flux à haute fréquence.
Leçon 4 • Contexte de nœud, de flux et global
Explique les trois portées de contexte et leurs cas d'utilisation appropriés. Les étudiants stockent et récupèrent des valeurs d'état entre les nœuds et les flux sans bases de données externes.
Leçon 5 • Compteurs, accumulateurs et indicateurs
Implémente des motifs avec état courants tels que les compteurs d'événements, les totaux cumulatifs et les indicateurs booléens. Construit des blocs logiques réutilisables applicables aux flux de surveillance et d'alerte.
Chapitre 7MasquerCacher les détailsVoir les détailsTableau de bord, visualisation et interface utilisateur
Tableau de bord, visualisation et interface utilisateur
Leçon 1 • Disposition et conception adaptative
Couvre le dimensionnement des widgets, la disposition des groupes et les points de rupture adaptatifs dans le tableau de bord. Assure que les tableaux de bord s'affichent correctement sur les écrans d'ordinateur et les appareils mobiles.
Leçon 2 • Installation et configuration du tableau de bord
Couvre l'installation de node-red-dashboard, la configuration des onglets et des groupes, et l'accès à l'interface utilisateur. Établit la structure de disposition avant d'ajouter des widgets.
Leçon 3 • Widgets d'entrée : boutons, curseurs et formulaires
Enseigne le câblage des widgets bouton, curseur, saisie de texte et liste déroulante pour contrôler les flux. Les étudiants construisent des contrôles opérateur qui injectent des commandes dans les flux en cours d'exécution.
Leçon 4 • Widgets d'affichage : jauges, graphiques et texte
Démontre le rendu de données en direct avec les widgets jauge, graphique et affichage texte. Les étudiants visualisent les lectures de capteurs et les indicateurs clés de performance mis à jour en temps réel.
Leçon 5 • Interface utilisateur personnalisée avec le widget de modèle
Utilise le widget de modèle pour injecter du HTML, CSS et des directives Angular personnalisés dans le tableau de bord. Permet des visualisations avancées au-delà des capacités des widgets intégrés.
Chapitre 8MasquerCacher les détailsVoir les détailsConception de flux avancée et déploiement en production
Conception de flux avancée et déploiement en production
Leçon 1 • Gestion de versions et gestion des flux
Intègre les flux Node-RED avec Git pour la gestion de versions et le développement collaboratif. Les étudiants exportent, valident et restaurent des flux à l'aide de flux de travail standard de gestion de code source.
Leçon 2 • Gestion des erreurs et nœuds de capture
Implémente la gestion des erreurs au niveau du flux et de l'onglet à l'aide des nœuds de capture et d'état. Assure que les défaillances sont journalisées, alertées et récupérées sans intervention manuelle.
Leçon 3 • Sécurisation de Node-RED en production
Couvre l'authentification de l'éditeur, la configuration HTTPS et le contrôle d'accès pour les déploiements de production. Empêche l'accès non autorisé aux flux et aux API d'exécution.
Leçon 4 • Déploiement de Node-RED avec Docker
Empaquète Node-RED et ses flux dans des conteneurs Docker pour un déploiement cohérent et portable. Les étudiants construisent et exécutent des conteneurs prêts pour la production avec des montages de volumes persistants.
Leçon 5 • Surveillance, journalisation et optimisation du rendement
Établit la surveillance de l'exécution, la journalisation structurée et le profilage du rendement pour les flux de production. Les étudiants identifient les goulots d'étranglement et mettent en œuvre des optimisations sous charge.
Leçon 6 • Sous-flux et composants réutilisables
Enseigne la création de sous-flux avec des propriétés configurables pour encapsuler une logique réutilisable. Réduit la duplication et renforce la cohérence dans les grands projets de flux.
Votre certificat valide de réussite
Ce cours est pour vous :
Ingénieur ou ingénieure en automatisation : souhaite un outil visuel pour remplacer les scripts personnalisés fragiles.
Développeur ou développeuse de systèmes embarqués : doit connecter des capteurs matériels à des pipelines logiciels.
Professionnel de l’IT : cherchant à intégrer des outils et API internes sans codage lourd.
Artisan amateur : réalisation de projets de maison intelligente ou d’objets connectés en IoT de type DIY avec des données réelles.
Développeuse backend ou développeur backend : exploration d’approches low-code pour l’intégration de systèmes événementiels.
Technicien industriel : faire le pont entre les données des équipements existants et les plateformes infonuagiques modernes.
Ce que nos apprenants disent
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des cours?
Comment sont les cours?
Comment fonctionnent les cours?
Quelle est la durée des cours?
Quel est le coût ou le prix des cours?
Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?
Cours PDF




















