This video is still being processed. Please check back later and refresh the page.

Uh oh! Something went wrong, please try again.

Stream Processing with the Hazelcast Pipeline API

NEW COURSE! Learn to use the Pipeline API in Java to build a wide range of streaming applications

rate limit

Code not recognized.

About this course

Through conceptual overviews and hands-on practice, you will learn to create stream processing applications using the Hazelcast Pipeline API in Java. By the end of the course, you will have built and run distributed streaming pipelines to transform, enhance, and aggregate streaming data. You will be able to apply these operations in a variety of use cases, from streaming ETL to real-time data analytics to event-driven applications. At the end of the course, you will create a complete event-driven application that modifies machine shop operations based on real-time telemetry.

This class is for Java programmers who want to take their first steps in understanding and working with streaming events as well as for those who are already experienced in building data processing applications and want to learn more about working with streaming data. You should be familiar with declarative programming and Java lambdas to get the most out of this course. 

Recommended prerequisite:

  • Hazelcast Platform Essentials

Curriculum148 min

  • Lessons
  • GitHub repository for class labs
  • Stream Processing Concepts 15 min
  • Transforming a Data Stream 7 min
  • Lab 1: Initial Setup 10 min
  • Lab 2: Basic Data Transformations 10 min
  • Streaming and the Hazelcast Platform 6 min
  • Lab 3: Using the IMap for Event Processing 10 min
  • Enrichment 6 min
  • Lab 4: Enriching the Data Stream 10 min
  • Stateful Processing and Aggregation 11 min
  • Lab 5: Stateful Operations on Streams 10 min
  • Lab 6: Windows, Aggregation, and Grouping 10 min
  • From Development to Production
  • Lab 7: Deploying Your Pipeline 15 min
  • Capstone Lab: The Machine Shop 30 min
  • Give us your feedback! - Post-course Survey

About this course

Through conceptual overviews and hands-on practice, you will learn to create stream processing applications using the Hazelcast Pipeline API in Java. By the end of the course, you will have built and run distributed streaming pipelines to transform, enhance, and aggregate streaming data. You will be able to apply these operations in a variety of use cases, from streaming ETL to real-time data analytics to event-driven applications. At the end of the course, you will create a complete event-driven application that modifies machine shop operations based on real-time telemetry.

This class is for Java programmers who want to take their first steps in understanding and working with streaming events as well as for those who are already experienced in building data processing applications and want to learn more about working with streaming data. You should be familiar with declarative programming and Java lambdas to get the most out of this course. 

Recommended prerequisite:

  • Hazelcast Platform Essentials

Curriculum148 min

  • Lessons
  • GitHub repository for class labs
  • Stream Processing Concepts 15 min
  • Transforming a Data Stream 7 min
  • Lab 1: Initial Setup 10 min
  • Lab 2: Basic Data Transformations 10 min
  • Streaming and the Hazelcast Platform 6 min
  • Lab 3: Using the IMap for Event Processing 10 min
  • Enrichment 6 min
  • Lab 4: Enriching the Data Stream 10 min
  • Stateful Processing and Aggregation 11 min
  • Lab 5: Stateful Operations on Streams 10 min
  • Lab 6: Windows, Aggregation, and Grouping 10 min
  • From Development to Production
  • Lab 7: Deploying Your Pipeline 15 min
  • Capstone Lab: The Machine Shop 30 min
  • Give us your feedback! - Post-course Survey