آنچه یاد خواهید گرفت:
Confluent ksql و ksqlDB
اپلیکیشن فرایند استریمینگ در Kafka
پردازش پیشرفته استریمینگ با ksqlDB
یکپارچهسازی ksqlDB با کامپوننت Apache Kafka connect
یک مدل ذهنی برای کل استک
ساخت اپلیکیشن استریمینگ کامل با چند دستور SQL ساده
معماری و کامپوننتهای Confluent ksqlDB
توسعه UDFs و UDAFs
کلاینتهای ksqlDB (REST API و Java Client)
توضیحات دوره
ksqlDB یک پایگاه داده طراحی شده مخصوص اپلیکیشنهای پردازش استریم است. دقیقاً یعنی چه؟ این سیستم کامپوننتهایی را شامل میشود که تقریباً در همه معماریهای پردازش استریم وجود دارند.
این نکته اهمیت دارد چون امروزه بیشتر معماریهای استریمینگ داده، راهحلهای جداگانه و پراکندهای هستند که از پروژههای مختلف کنار هم جمع شدهاند. حداقل شما به یک subsystem برای دریافت رویدادها از منابع داده موجود، subsystem دیگری برای ذخیره آنها، subsystem دیگر برای پردازش آنها و یک سیستم جدا برای کوئری و تجمیع نیاز دارید.
یکپارچهسازی این subsystem میتواند چالشبرانگیز باشد. هر کس مدل ذهنی خودش را دارد. با وجود این پیچیدگیها، ممکن است از خود بپرسید: آیا همه اینها ارزشش را دارد؟
هدف ksqlDB ارائه یک مدل ذهنی واحد است که همه نیازهای شما را پوشش دهد. شما میتوانید یک اپلیکیشن استریمینگ کامل بسازید که تنها وابستگی آن Apache Kafka باشد.
این دوره به طور جامع و دقیق همه نکات کلیدی ksql و ksqlDB را معرفی میکند تا شما از سطح مبتدی تا حرفهای، از مباحث ساده تا عمیق به تسلط کامل برسید. با استفاده از ksqlDB، میتوانید به راحتی با چند خط دستور SQL، اپلیکیشنهای استریمینگ بلادرنگ را توسعه دهید.
پیشنیازهای دوره
تجربه کار با Apache Kafka و Confluent Kafka
تجربه رویهای با SQL پایگاه داده رابطهای
آشنایی با فریمورک استریمهای Kafka (kstream و ktable)
ویژگیهای دوره:
تمرین محور
تمرینهای متنوع با مثالهای واقعی
پیشروی مرحله به مرحله از ساده به پیچیده
محتوایی واضح و سرراست
پوشش بیشتر مباحث Confluent ksqlDB و ksql
مثالهای جامع و غنی برای درک کامل مطالب
این دوره برای چه کسانی مناسب است؟
ساخت اپلیکیشن استریمینگ کامل با چند دستور SQL
ایجاد اپلیکیشن پردازش رویداد پیچیده (CEP) با ksqlDB
تسلط به Confluent ksql و ksqlDB
تسلط به پردازش رویداد استریمینگ بلادرنگ با SQL