Course Outline
Day 1: Course Outline
• Introduction to the fundamentals of data streaming concepts
• Core differences between batch and real-time processing
• Basics of event-driven architecture
• Prevalent industry use cases
• Landscape overview of the streaming ecosystem
Day 2
• Design patterns for streaming architecture
• Fundamentals of distributed messaging systems
• Roles of producers and consumers
• Understanding topics, partitions, and data flow
• Strategies for efficient data ingestion
Day 3
• Concepts and frameworks for stream processing
• Differentiating event time from processing time
• Windowing techniques and their applications
• Stateful stream processing mechanisms
• Introduction to fault tolerance and checkpointing
Day 4
• Data transformation within streaming pipelines
• ETL and ELT methodologies in real-time contexts
• Managing and evolving schemas
• Stream joins and data enrichment
• Introduction to cloud-based streaming services
Day 5
• Monitoring and observability in streaming environments
• Security protocols and access control
• Performance tuning and optimization strategies
• Comprehensive end-to-end pipeline design review
• Applied real-world scenarios, including fraud detection and IoT processing
Testimonials (2)
A journey through the Spark world: a very intense course. DSL, spark sql, partitioning vs bucketing for me.
Georgiana Elisabeta
Course - Apache Spark Fundamentals
Hands on exercises. Class should have been 5 days, but the 3 days helped to clear up a lot of questions that I had from working with NiFi already