هدف از این دوره آموزش دانشجویان در زمینه مهندسی داده های جریانی، معماری Event-Driven، پردازش Stream و مدیریت Message Queueها با استفاده از Apache Kafka است.
مدرس این دوره باید بتواند مفاهیم نظری و عملی Kafka و اکوسیستم آن را به دانشجویان آموزش دهد و آنها را با طراحی و پیادهسازی سیستمهای پردازش داده بلادرنگ واقعی آشنا کند.
مسئولیتها و انتظارات از مدرس
- طراحی سرفصل جامع و منطبق با استانداردهای صنعتی Kafka
- تدریس مفاهیم به صورت پروژهمحور و عملی
- ارائه مثالهای کاربردی و حل تمرینهای عملی در محیط واقعی
- معرفی ابزارهای مکمل Kafka مانند Kafka Streams، ksqlDB، Kafka Connect، Confluent Platform
- آموزش معماریهای Event-Driven و Data Streaming
- انتقال تجربیات صنعتی در زمینه طراحی و بهینهسازی Pipelineهای Kafka
مهارتها و تخصصهای مورد نیاز مدرس
- تسلط کامل بر Apache Kafka Core و اکوسیستم آن (Streams, Connect, ksqlDB)
- تجربه عملی در پیادهسازی پروژههای Data Streaming
- آشنایی با معماریهای Event-Driven و Microservices
- توانایی کار با Python / Java / Scala برای Producer و Consumer
- مهارت در Cluster Management، Tuning و Troubleshooting
- تجربه در Integration با پایگاه دادهها، سیستمهای فایل و Cloud
- توانایی آموزش مفاهیم پیچیده به شکل ساده و پروژهمحور
شرایط مدرس
- حداقل 3 سال تجربه عملی در پروژههای Kafka یا مهندسی دادههای بلادرنگ
- تجربه تدریس یا تولید محتوای آموزشی
- توانایی طراحی تمرینها و پروژههای عملی
- آشنایی با Linux و محیط ترمینال
- توانایی ضبط و ارائه محتوای ویدیویی و آنلاین
خروجی مورد انتظار دوره
دانشجویان در پایان دوره قادر خواهند بود:
- معماری Kafka و اجزای کلیدی آن را درک کنند
- Producer و Consumerهای مقیاسپذیر بسازند
- Streaming Pipeline و Realtime Analytics طراحی و پیادهسازی کنند
- با Kafka Connect دادهها را از منابع مختلف جمعآوری و به Sinkهای مختلف منتقل کنند
- Cluster Kafka را مدیریت، مانیتور و بهینهسازی کنند
- مفاهیم امنیت، Replication، Partitioning و Fault-Tolerance را پیاده کنند