الفئات: العلوم والتكنولوجيا
مستوى: عام
اللغة: العربية
دروس مجانية
مقدمة الدورة التدريبية
مقدمة عن التطبيق
مجموعة المستهلكين باستخدام الاوامر
1. Apache Kafka مقدمة الى
مقدمة الدورة التدريبية
تثبيت Kafka مع Run Kafka علي Ubuntu
2. أساسيات Kafka
المواضيع والأقسام والإزاحات
تكرار المواضيع
تعريف الوسطاء
تعريف المنتجين
تعريف المستهلكين
مجموعة المستهلكين
ما هو kafka KRaft ؟
3. Kafka باستخدام الاوامر
المواضيع باستخدام الاوامر
المنتجين باستخدام الاوامر
المستهلكين باستخدام الاوامر
مجموعة المستهلكين باستخدام الاوامر
4. مواضيع متقدمة : المنتجين في Kafka
التوسع الأفقي والرأسي
تعدد الخيوط للمنتجين
ضمانات تسليم الرسائل
5. تطبيق في العالم الحقيقي: نظام الإشعارات
مقدمة عن التطبيق
إعداد هيكل المشروع
بناء نماذج البيانات
بناء المنتج في كافكا -الجزء الأول
بناء المنتج في كافكا -الجزء الثاني
بناء المستهلك في كافكا -الجزء الأول
بناء المستهلك في كافكا -الجزء الثاني
توفر هذة الدورة مقدمة شاملة وعملية لمنصة Apache Kafka، التي تُعد واحدة من أكثر منصات معالجة تدفق البيانات شهرة واستخدامًا في العالم، ويُعد إتقان Kafka خطوة مهمة للتفوق في مجال هندسة البيانات الحديثة. فمن خلال هذه الدورة، ستفهم ما هو Kafka، كيف يعمل وكيف يمكن الاستفادة من هذه الأداة. ستتعلم كيفية تثبيت وتشغيل Kafka على نظام Ubuntu، وتفهم البنية الأساسية لكافكا، حيث ستتعرف على المفاهيم المحورية مثل المواضيع والأقسام والإزاحات، التي تلعب دورًا رئيسيًا في تنظيم البيانات. كما تتناول الدورة كيفية استخدام ""المنتجين"" لإرسال الرسائل و""المستهلكين"" لاستلامها، إلى جانب التعرف على مجموعات المستهلكين التي تتيح التوزيع الفعال للرسائل بين العديد من المستهلكين لضمان الأداء المتوازن. تُغطي الدورة أيضًا مفهوم التكرار لضمان توافر البيانات حتى في حالة فشل الخوادم، بالإضافة إلى دور الوسطاء في إدارة الرسائل. كما ستتعرف على تقنية Kafka KRaft، التي توفر بديلاً لإدارة (ZooKeeper) التقليدية وتبسط إدارة العقد في بيئة كافكا. بالإضافة إلى ذلك، تركز الدورة على التطبيق العملي باستخدام الأوامر لإدارة المواضيع والمنتجين والمستهلكين. كما ستُتاح لك الفرصة لتطوير تطبيق إشعارات متكامل باستخدام كافكا. تتعلم من خلاله كيفية تصميم هيكل المشروع، إعداد نماذج البيانات، وبناء المنتجين والمستهلكين الذين يحققون كفاءة عالية وضمانات قوية لتسليم الرسائل. سواء كنت مبتدئًا في عالم كافكا أو تسعى لفهم أفضل لتطبيقاته في الأنظمة الموزعة، ستزودك هذه الدورة بالمعرفة والمهارات اللازمة لبناء حلول فعّالة لمعالجة تدفق البيانات في الوقت الفعلي.
تتطلب هذه الدورة القدرة على التعامل مع أي لغة برمجة (جافا ، بايثون ، جو ، الخ.. ).
مهندس برمجيات
17 متعلمين
1 دورة