Course Outline
Day 1 Course Outline
• Introduction to data streaming principles
• Fundamentals of batch vs real time processing
• Basics of event driven architecture
• Typical industry applications
• Survey of the streaming ecosystem
Day 2
• Design patterns for streaming architecture
• Basics of distributed messaging systems
• Producers and consumers
• Topics, partitions, and data flow
• Data ingestion methods
Day 3
• Stream processing principles and frameworks
• Event time vs processing time
• Windowing methods and applications
• Stateful stream processing
• Introduction to fault tolerance and checkpointing
Day 4
• Data transformation within streaming pipelines
• ETL and ELT in real time systems
• Schema management and evolution
• Stream joins and enrichment
• Introduction to cloud based streaming services
Day 5
• Monitoring and observability in streaming systems
• Security and access control fundamentals
• Performance tuning and optimization
• End to end pipeline design review
• Real world scenarios such as 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