Get in Touch

Course Outline

Course Outline: Day 1

• Introduction to data streaming principles

 • Fundamentals of batch vs. real-time processing

 • Basics of event-driven architecture 

• Common industry use cases 

• Overview of the streaming ecosystem 

Day 2

• Design patterns for streaming architectures 

• Fundamentals of distributed messaging systems

 • Roles of producers and consumers 

• Understanding topics, partitions, and data flow

 • Strategies for data ingestion 

Day 3

• Concepts and frameworks for stream processing

 • Differentiating event-time from processing-time 

• Windowing techniques and their applications

 • Stateful stream processing

 • Fundamentals of fault tolerance and checkpointing 

Day 4

• Data transformation within streaming pipelines 

• ETL and ELT workflows in real-time systems

 • Schema management and evolution 

• Stream joins and data enrichment 

• Introduction to cloud-based streaming services

 Day 5

• Monitoring and observability in streaming environments

 • Basics of security and access control

 • Performance tuning and optimization strategies

 • Comprehensive review of end-to-end pipeline design

 • Real-world applications, such as fraud detection and IoT processing 

 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories