الفئات: التكنولوجيا والتطوير
مستوى: عام
اللغة: العربية
تفهم البنية الأساسية لKafka بما في ذلك المواضيع والأقسام والإزاحات وآلية التكرار وضمانات التسليم لضمان استمرارية معالجة البيانات وتدفقها.
تفهم دور KRaft في إدارة الكافكا، وتتقن مواضيع متقدمة زي Kafka Streams والـ Kafka Connect.
تستكشف دور الوسطاء في كافكا وآلية عملهم في إدارة تدفق الرسائل بين المنتجين والمستهلكين.
تطبق تقنيات متقدمة مثل التوسع الأفقي والرأسي للمنتجين، وإدارة خيوط التنفيذ، وضمانات التوصيل لضمان الأداء العالي وتكامل البيانات.
دروس مجانية
مقدمة الدورة التدريبية
مقدمة عن التطبيق
مجموعة المستهلكين باستخدام الأوامر
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) التقليدية وتبسط إدارة العقد في بيئة كافكا. بالإضافة إلى ذلك، تركز الدورة على التطبيق العملي باستخدام الأوامر لإدارة المواضيع والمنتجين والمستهلكين. كما ستُتاح لك الفرصة لتطوير تطبيق إشعارات متكامل باستخدام كافكا. تتعلم من خلاله كيفية تصميم هيكل المشروع، إعداد نماذج البيانات، وبناء المنتجين والمستهلكين الذين يحققون كفاءة عالية وضمانات قوية لتسليم الرسائل. سواء كنت مبتدئًا في عالم كافكا أو تسعى لفهم أفضل لتطبيقاته في الأنظمة الموزعة، ستزودك هذه الدورة بالمعرفة والمهارات اللازمة لبناء حلول فعّالة لمعالجة تدفق البيانات في الوقت الفعلي.
تتطلب هذه الدورة القدرة على التعامل مع أي لغة برمجة (جافا ، بايثون ، جو ، الخ.. ).
مهندس برمجيات
78 متعلمين
1 دورة