Fundamentals course

Fundamentals course

The Fundamentals course is intended for users with no or limited experience of the Crosser solution. You can follow this course using any Crosser account, including free-trials. This is an on-demand course and you complete it at your own pace.

Course outline

  1. The Crosser Streaming Analytics solution
  2. The Crosser module library
  3. Designing, testing and deploying processing flows
  4. Hands-on exercises covering basic use cases
  5. Installing a local edge node
If you complete the course, including the examination exercise you will receive a diploma.
Expected time to complete this course is ~20 hours.

Course material

The course is divided into six sessions, each with a presentation and introduction to exercises. The slides used in these presentations are added as attachments to this document and video recordings are presented below.

Session 1: Introduction (50:21)


  1. Crosser Solution Concepts
  2. Flow-based processing
  3. Understanding Messages
Video recording of the presentation here.

Session 2: First Flow (1:00:59)


  1. UI introduction
    1. Flows
    2. The Flow Studio
    3. Module settings
    4. Testing and Deploying Flows
  2. Other functions
    1. Message filtering
    2. Managing Flows
  3. Modules covered:
    1. Data Generator module
    2. Aggregation module
    3. Text Template module
    4. MQTT Pub Client
  4. Exercise 1: Build your first flow – step by step
Video recording of the presentation here.

Session 3: Streaming data inputs (28:16)


  1. Re-format messages
    1. Property Mapper module
  2. External streaming inputs (push)
    1. MQTT Client Sub module
  3. Multi-path flows
    1. Split module
  4. Math operations
    1. Math module
  5. Exercise 2: Process streaming data
Video recording of the presentation here.

Session 4: Arrays (21:59)


  1. Trigger modules
  2. Array modules
  3. Exercise 3: Processing array data
Video recording of the presentation here.

Session 5: Non-streaming data, installing a local Node (19:55)


  1. Exercise 4: Non-streaming data
    1. Interval module
    2. HTTP Request module
    3. HTTP Listener module
  2. Local Nodes
    1. Data directory
    2. Dashboard
    3. Local Node UI
  3. Exercise 5: Local Crosser Node
    1. Installation
    2. Deploy a flow
    3. Flow versions
Video recording of the presentation here.

Session 6: Files and Exam! (23:50)


  1. Administration
    1. Users
    2. Roles & Permissions
    3. Authenticating users using external authentication services
  2. Working with files
    1. CSV Reader module
    2. File TextReader module
    3. File TextWriter module
    4. File StreamWriter module
    5. Additional file related modules
  3. Exercise 6: Working with files
  4. Exam!
Video recording of the presentation here.

    • Related Articles

    • Advanced course

      The Advanced course is intended for users that has completed the Fundamentals course and are ready to take the next steps with the Crosser platform. This course requires a dedicated training account to complete the exercises. You will be invited to ...