Curso Node-RED Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Node-RED Fundamentals

24 horas
Visão Geral

O curso Node-RED Fundamentals apresenta de forma prática e técnica a plataforma Node-RED, uma ferramenta de programação baseada em fluxos amplamente utilizada para integração de sistemas, automação e desenvolvimento de aplicações IoT. Durante o curso, o participante aprenderá a criar fluxos, integrar APIs, manipular dados e automatizar processos de forma visual, utilizando conceitos modernos de arquitetura orientada a eventos e low-code.

O Node-RED é uma ferramenta de desenvolvimento low-code baseada em fluxos (flow-based programming), criada para facilitar a integração entre sistemas, APIs, dispositivos e serviços.

Em vez de escrever muito código, você cria fluxos visuais, conectando blocos (nodes) que representam ações, como:

  • Receber dados (API, sensores, sistemas)
  • Processar informações
  • Enviar dados para outros sistemas

É muito usado em integração de sistemas, automação e IoT (Internet das Coisas).

Você deve usar o Node-RED quando precisar integrar, automatizar ou orquestrar processos de forma rápida e visual.

Principais cenários de uso:

  • Integração de sistemas (ERP, APIs, bancos de dados)
  • Automação de processos (ex: envio automático de dados)
  • IoT (Internet das Coisas) (sensores, dispositivos inteligentes)
  • Dashboards em tempo real
  • Orquestração de serviços e microserviços
  • Ambientes corporativos (inclusive integração com SAP, Azure, etc.)

Exemplo prático:
Você pode criar um fluxo que pega dados de um sistema, processa e envia automaticamente para outro — sem precisar desenvolver tudo do zero.

Objetivo

Após realizar este curso Node-RED Fundamentals, você será capaz de:

  • Compreender a arquitetura e funcionamento do Node-RED
  • Criar e gerenciar fluxos de automação
  • Integrar APIs REST e serviços externos
  • Manipular dados em tempo real
  • Utilizar nodes padrão e customizados
  • Implementar automações e integrações entre sistemas
  • Publicar e monitorar aplicações Node-RED
  • Aplicar boas práticas de desenvolvimento em low-code
Publico Alvo

Quem pode fazer esse curso?

O curso Node-RED Fundamentals é bem acessível e atende vários perfis:

  • Desenvolvedores (iniciante a intermediário)
  • Analistas de sistemas
  • Profissionais de TI corporativa
  • Profissionais de automação
  • Profissionais de IoT
  • Estudantes de tecnologia (como você em Engenharia de Software)
  • Quem quer entrar no mundo de integração e low-code

Não precisa ser expert em programação — conhecimento básico já é suficiente.

Pre-Requisitos
  • Conhecimento básico em lógica de programação
  • Noções básicas de redes e HTTP
  • Conhecimento básico em JavaScript (desejável)
  • Familiaridade com ambientes de desenvolvimento
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Node-RED

  1. What is Node-RED
  2. History and use cases
  3. Flow-based programming concepts
  4. Node-RED architecture
  5. Installation and setup

Module 2: Node-RED Interface and Basics

  1. Editor overview
  2. Nodes, flows and workspace
  3. Deploying flows
  4. Debugging basics
  5. Importing and exporting flows

Module 3: Working with Nodes

  1. Core nodes overview
  2. Input, output and function nodes
  3. Using inject and debug nodes
  4. Message structure (msg object)
  5. Wiring nodes and data flow

Module 4: Data Handling and Transformation

  1. Working with JSON data
  2. Data transformation techniques
  3. Using function node (JavaScript)
  4. Context variables (flow/global)
  5. Error handling

Module 5: HTTP and API Integration

  1. HTTP nodes (GET, POST)
  2. Creating REST APIs
  3. Consuming external APIs
  4. Authentication basics
  5. Handling responses

Module 6: Integration with External Services

  1. MQTT basics and integration
  2. Database connections (MongoDB, MySQL)
  3. Integration with IoT devices
  4. Using third-party nodes
  5. Node-RED library usage

Module 7: Dashboards and Visualization

  1. Introduction to Node-RED Dashboard
  2. Creating UI components
  3. Real-time data visualization
  4. User interaction
  5. Dashboard deployment

Module 8: Security and Best Practices

  1. Securing Node-RED
  2. Authentication and authorization
  3. Environment variables
  4. Performance optimization
  5. Best practices

Module 9: Deployment and Monitoring

  1. Deploying Node-RED applications
  2. Running on cloud and containers
  3. Logging and monitoring
  4. Backup and version control
  5. Maintenance strategies
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h