Course Outline
Course Syllabus Day 1
• Foundational principles of data streaming technology
• Comparative analysis of batch and real-time processing models
• Core components of event-driven architecture
• Standard applications of streaming technology in sectoral contexts
• Summary of the modern data streaming ecosystem
Day 2
• Architectural design patterns for streaming infrastructure
• Essential mechanisms of distributed messaging systems
• Roles and functions of data producers and consumers
• Configuration of topics, partitions, and data flow dynamics
• Methodologies for effective data ingestion
Day 3
• Theoretical and practical aspects of stream processing frameworks
• Distinction between event-time and processing-time semantics
• Implementation of windowing techniques and operational use cases
• Principles of stateful stream processing operations
• Basic concepts of fault tolerance and checkpointing mechanisms
Day 4
• Techniques for data transformation within streaming pipelines
• Application of ETL and ELT processes in real-time environments
• Strategies for schema management and evolutionary design
• Methods for stream joins and data enrichment
• Introduction to cloud-based streaming service capabilities
Day 5
• Establishing monitoring and observability standards in streaming systems
• Fundamental principles of security and access control
• Approaches to performance tuning and system optimization
• Comprehensive review of end-to-end pipeline design
• Analysis of real-world applications, including fraud detection and IoT data 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