Course Outline
Sadržaj kursa: Dan 1
• Uvod u koncepte striminga podataka
• Osnove razlike između prozorne (batch) i obrade u realnom vremenu
• Osnove arhitekture vođene događajima
• Česte primene u industriji
• Pregled ekosistema striminga
Dan 2
• Obrasce arhitekture striminga
• Osnove distribuiranih sistema za poruke
• Producenti i potrošači
• Teme, particije i tok podataka
• Strategije uvoza podataka (ingestion)
Dan 3
• Koncepti i frejmverci za obradu strimova
• Vreme događaja vs vreme obrade
• Tehnike windowinga i njihove primene
• Obrada strimova sa stanjem
• Osnove tolerancije na greške i checkpointinga
Dan 4
• Transformacija podataka u streaming pipevinama
• ETL i ELT u sistemima realnog vremena
• Upravljanje šemama i njihova evolucija
• Povezivanje (joins) i obogaćivanje strimova
• Uvod u cloud-basirane servise za striming
Dan 5
• Monitoring i posmatrnost u streaming sistemima
• Osnove bezbednosti i kontrole pristupa
• Podešavanje performansi i optimizacija
• Procena dizajna kompletne pipevine od početka do kraja
• Primene iz stvarnog sveta, kao što su detekcija prevare i obrada IoT podataka
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