Stream Processing Essentials

Coming soon! The basics of stream processing using Hazelcast Jet

About this course

This course is an introduction to stream processing for advanced Java programmers. This class combines conceptual overviews with hands-on practice creating stream processing pipelines using Java and Hazelcast Jet. This class is for advanced Java programmers who want to take their first steps in understanding and working with stream processing as well as for those who are already experienced in building the data processing applications and want to learn more about this new streaming technology. 
 
By the end of the course, the attendees will be able to build and run distributed streaming pipelines to process data in near-real time. We will also cover the advantages and disadvantages of the stream processing technologies available when approaching real-world, business-related problems.
 
The course includes the following lessons: 
  • Stream Processing Overview
  • The Building Blocks
  • Transforming a Data Stream (lab)
  • Data Enrichment (lab)
  • Aggregations and Stateful Streaming (labs)
  • Scaling and Operations (lab)

Curriculum

  • Stream Processing Overview
  • The Building Blocks
  • Transforming the Data Stream
  • Enrichment
  • Aggregation
  • Operations and Scaling

About this course

This course is an introduction to stream processing for advanced Java programmers. This class combines conceptual overviews with hands-on practice creating stream processing pipelines using Java and Hazelcast Jet. This class is for advanced Java programmers who want to take their first steps in understanding and working with stream processing as well as for those who are already experienced in building the data processing applications and want to learn more about this new streaming technology. 
 
By the end of the course, the attendees will be able to build and run distributed streaming pipelines to process data in near-real time. We will also cover the advantages and disadvantages of the stream processing technologies available when approaching real-world, business-related problems.
 
The course includes the following lessons: 
  • Stream Processing Overview
  • The Building Blocks
  • Transforming a Data Stream (lab)
  • Data Enrichment (lab)
  • Aggregations and Stateful Streaming (labs)
  • Scaling and Operations (lab)

Curriculum

  • Stream Processing Overview
  • The Building Blocks
  • Transforming the Data Stream
  • Enrichment
  • Aggregation
  • Operations and Scaling