Real-time Stream Processing

Advanced Logo Design
As more and more data is being streamed, there is a growing need for the organizations to process the data instantly or near real time; this course will cover stream processing concepts and technologies that will allow participants to query, analyze, and process data as it flows.
The course aims to equip participants with knowledge and hands-on skills needed for a streaming data architecture and will also cover popular use cases driven by streaming data with the aim of helping participants learn to identify opportunities at work that could leverage stream processing.

Learn from a world-class industry expert

Courage Noko has over 12 years experience in Data engineering. He started at the New York Times where he was a Hadoop administrator/developer maintaining Hadoop clusters as well as writing MapReduce pipelines in Java and Pig. I also designed and implemented the first real time recommendation engine for

He has led a team at Spotify to build a scalable real-time streaming platform that allows engineers to write real time recommendation engines, receive over 100s of millions of live events per seconds from streaming devices and run real time performance diagnostics. Over time, he has worked on several streaming frameworks: Apache Beam/Dataflow, Spark, Flink. And Storm.

Lately, he has taken interest in real-time analytics, leading teams to build and deploy platforms that support OLAP databases such as Druid, ClickHouse and Pinot.

700  1,000  
Level - Learnify X Webflow Template
Level : 
Duration - Learnify X Webflow Template
Date : 
Dates coming soon
Lessons - Learnify X Webflow Template
Live Sessions : 
4 live courses (2 hours each) with weekly office hours and recordings
Lifetime access
Lifetime Access
Book a call
Course teacher
Courage Noko


Knowledge of basic data processing (filtering, map, GroupBy, Sum, count).

This course is for:

Data Scientists, Data Engineers and ML Engineers

What you will be able to do after this course:

Write streaming pipelines using different streaming platforms and their features.

Trusted by learners from top companies

Additional information about the course

Make Education Accessible

Session 1: Introduction to basic streaming concepts

Batch vs Streaming data - comparing the main differences between bounded and unbounded data processing.

Real world examples - a look at some real world examples of real-time stream processing.

Overview of streaming architecture - detailed look at the various components that form the core parts of a streaming infrastructure

Examples of streaming engines.

Make Education Accessible

Session 2: Real time data processing

Event processing - a flow of events in the streaming pipeline.

Stream window operations -a detailed look at how different execution engines handle aggregations.

Make Education Accessible

Session 3: Advanced concepts

Stream Joins - joining multiple sources to streaming events.

Unit tests for streaming pipelines.

Real world streaming project covering concepts in modules 1-3.

Make Education Accessible

Session 4: Operations

Monitoring streaming jobs.

Best practices.

Review of Real world streaming project from module 3.

Frequently asked questions