Visão Geral
O curso Node-RED para Integração de Sistemas apresenta de forma prática e técnica como utilizar a ferramenta Node-RED para integrar sistemas corporativos, aplicações, APIs e serviços em diferentes ambientes. O participante aprenderá a construir fluxos de integração eficientes utilizando uma abordagem baseada em eventos e low-code, permitindo a comunicação entre sistemas heterogêneos como ERPs, bancos de dados, aplicações web e serviços em nuvem.
Conteúdo Programatico
Module 1: Fundamentals of System Integration
- Concepts of system integration
- Integration patterns
- Synchronous vs asynchronous integration
- Event-driven architecture
- Role of Node-RED in integration
Module 2: Node-RED Core Concepts
- Installation and setup
- Editor and workspace
- Nodes, flows and wiring
- Message structure (msg object)
- Debugging and deployment
Module 3: REST APIs and Web Services
- REST fundamentals
- HTTP methods (GET, POST, PUT, DELETE)
- Consuming external APIs
- Creating APIs with Node-RED
- Authentication (API keys, tokens)
Module 4: Data Transformation and Mapping
- JSON and data structures
- Data transformation techniques
- Function node (JavaScript)
- Data mapping between systems
- Validation and error handling
Module 5: Integration with Databases
- SQL databases (MySQL, PostgreSQL)
- NoSQL databases (MongoDB)
- CRUD operations
- Connection management
- Data synchronization
Module 6: Messaging and Event Streaming
- Messaging concepts
- MQTT integration
- AMQP basics
- Event-driven flows
- Queue-based integration
Module 7: Enterprise Integration Scenarios
- ERP integration concepts
- File-based integration (CSV, XML)
- Batch vs real-time integration
- Third-party services integration
- Real-world integration scenarios
Module 8: Security in Integration
- Authentication and authorization
- Secure API communication
- Environment variables and secrets
- Data protection
- Best practices
Module 9: Monitoring and Logging
- Logging strategies
- Monitoring flows
- Error tracking
- Alerts and notifications
- Performance metrics
Module 10: Deployment and Scalability
- Deployment strategies
- Running Node-RED in cloud
- Containerization (Docker)
- Scalability considerations
- Maintenance and updates