Open Source Projects:
Back to top
12:30 pm – 6:00 pm 
Lunch will be provided
This half-day in-person seminar 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.

Course Outline:

  • Stream Processing Overview
  • The Building Blocks
  • Transforming a Data Stream (lab)
  • Data Enrichment (lab)
  • Aggregations and Stateful Streaming (labs)
  • Scaling and Operations (lab)
  • Q&A
Target Audience: Advanced Java programmers
Prerequisites: Java 8 concepts and APIs. Familiarity with lambdas a must (see code snippet below). No prior knowledge of stream processing required.
What to bring:
Bring your laptop, prepared with:

Presented By:

Rahul Gupta
Senior Solutions Architect

Rahul is a Senior Solutions Architect at Hazelcast® with years of experience in building and architecting scalable, low latency and high throughput infrastructure. His expertise lies in addressing challenges in Big Data and Real Time Analytics space. He specialises in In-Memory Data Grid (IMDG) and governing technologies and Enterprise Architecture. Rahul understands cloud space very well and has delivered several business critical applications deployed on highly mobile yet robust distributed clusters on on-premise, cloud based and/or virtual infrastructure.