Course Outline
Day 1: Course Outline
• Introduction to data streaming principles
• Core concepts: Batch processing vs. real-time processing
• Basics of event-driven architecture
• Typical industry applications and use cases
• Overview of the streaming technology ecosystem
Day 2
• Design patterns for streaming architecture
• Foundations of distributed messaging systems
• Understanding producers and consumers
• Topics, partitions, and data flow mechanics
• Strategies for data ingestion
Day 3
• Stream processing principles and associated frameworks
• Event time versus processing time concepts
• Windowing techniques and their practical applications
• Stateful stream processing methods
• Fundamentals of fault tolerance and checkpointing
Day 4
• Data transformation within streaming pipelines
• ETL and ELT processes in real-time contexts
• Schema management and evolution strategies
• Stream joins and data enrichment techniques
• Introduction to cloud-based streaming services
Day 5
• Monitoring and observability practices for streaming systems
• Basics of security protocols and access control
• Performance tuning and system optimization
• Comprehensive end-to-end pipeline design review
• Real-world applications, including fraud detection and IoT processing
Promotional Courses (Price Per Participant)
Promotional Courses
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