Fundamentals course materials
- Last UpdatedJun 15, 2026
- 2 minute read
The course is divided into six sessions, each with a presentation and introduction to exercises. The slides from these presentations are included as attachments to this document. You can also access the video recordings for each session. .
Session 1: Introduction (50:21)
Agenda
-
Flows Solution Concepts
-
Flow-based processing
-
Understanding Messages
Resources
Session 2: First flow (1:00:59)
Agenda
-
UI introduction
-
Flows
-
The flow studio
-
Module settings
-
Testing and Deploying Flows
-
-
Other functions
-
Message filtering
-
Managing Flows
-
-
Modules covered:
-
Data Generator module
-
Aggregate module
-
Text Template module
-
MQTT Pub Client module
-
-
Exercise 1: Build your first flow – step by step
Resources
Session 3: Streaming data inputs (28:16)
Agenda
-
Re-format messages using the Property Mapper module
-
External streaming inputs (push) using the MQTT Sub Client module
-
Multi-path flows using the Split module
-
Math operations using the Math module
-
Exercise 2: Process streaming data
Resources
Session 4: Arrays (21:59)
Agenda
-
Trigger modules
-
Array modules
-
Exercise 3: Processing array data
Resources
Session 5: Non-streaming data, installing a local flow runtime (19:55)
Agenda
-
Exercise 4: Non-streaming data
-
Interval module
-
HTTP Request module
-
HTTP Listener module
-
-
Local flow runtime
-
Data directory
-
Dashboard
-
Local flow runtime UI
-
-
Exercise 5: Local Flows flow runtime
-
Installation
-
Deploy a flow
-
Flow versions
-
Resources
Session 6: Files and Exam (23:50)
Agenda
-
Administration
-
Users
-
Roles and Permissions
-
Using external authentication services to authenticate users.
-
-
Working with files
-
CSV Reader module
-
File TextReader module
-
File TextWriter module
-
File StreamWriter module
-
Additional file related modules
-
-
Exercise 6: Working with files
-
Exam
Resources