أساسيات أباتشي كافكا - الدورة 18990 روبل روسي. من الأخصائي، التدريب 16 ساعة دراسية، تاريخ 30 أبريل 2023.
Miscellanea / / December 04, 2023
أباتشي كافكا - وسيط رسائل برمجية مفتوح وموزع عالي الأداء. يوفر Apache Kafka نموًا في السعة مع زيادة عدد المصادر وتحميلها وعدد أنظمة المشتركين.
الغرض من الدورة – الحصول على المعرفة وتنظيمها حول استخدام برنامج Apache Kafka لتكامل التطبيقات. أثناء عملية التدريب، سوف تتعرف على إمكانيات هذا البرنامج والأمثلة العملية لإنشاء التطبيقات الموزعة.
- مطورو برامج Java الذين يرغبون في تعلم كيفية استخدام برنامج Apache Kafka لدمج الأنظمة المختلفة.
- شركات تطوير البرمجيات التي تحتاج إلى مطورين ماهرين باستخدام برنامج Apache Kafka.
- مهندسو البرمجيات ومديرو المشاريع الذين يرغبون في تعلم التقنيات الحديثة لإنشاء التطبيقات الموزعة.
سوف تتعلم:
- تنفيذ الأوامر الأساسية لتكوين وإدارة خادم Apache Kafka.
- إنشاء تطبيقات المراسلة الموزعة.
- نشر واستقبال الرسائل باستخدام Kafka Streams API.
- استخدم لغة DSL لتكوين تدفقات البيانات.
وحدة 1. أساسيات أباتشي كافكا (4 ac. ح.)
- مقدمة لبرنامج أباتشي كافكا. نطاق وأمثلة الاستخدام. مقارنة مع سبارك، فلينت، العاصفة.
- مكونات وهندسة أباتشي كافكا.
- المفاهيم الأساسية لأباتشي كافكا.
- وسطاء. مزودي البيانات والمستهلكين. العمل مع الرسائل.
- نشر برنامج أباتشي كافكا. الأوامر الأساسية لإعداد وإدارة الخادم.
- عمليات أباتشي كافكا الأساسية.
- سيناريوهات التكامل مع أباتشي كافكا.
الوحدة 2. Apache Kafka Streams - واجهة برمجة التطبيقات (API) لتطوير التطبيقات الموزعة والخدمات الصغيرة لبث الأحداث في الوقت الفعلي (6 ac. ح.)
- Apache Kafka Streams - واجهة برمجة التطبيقات (API) لتطوير التطبيقات الموزعة والخدمات الصغيرة لمعالجة أحداث البث في الوقت الفعلي
- أوضاع تشغيل أباتشي كافكا. الاختلافات واختيار وضع التشغيل.
- إدارة موضوعات الرسائل والعمل بها. باستخدام واجهة برمجة التطبيقات.
- نشر واستقبال الرسائل. أمثلة عملية.
- مفاهيم عامة عن كافكا ستريم. العمل مع التدفقات.
- Kafka Stream DSL - لغة لإعداد تدفقات البيانات.
- استخدام API المعالج.
- معمل: استخدام واجهات برمجة تطبيقات الموفر والمستهلك لتبادل الرسائل بين التطبيقات الموزعة.
الوحدة 3. تنفيذ طلبات REST لتبادل البيانات مع الخادم (6ac. ح.)
- التكامل مع الأنظمة الخارجية.
- المبادئ الأساسية لـ Kafka Connect. أنواع الموصلات في Apache Kafka وتطبيقاتها.
- طرق التشغيل ومبادئ التطبيق.
- تكوين الموصلات. باستخدام REST API.
- التكامل مع الأنظمة: Apache Spark، Apache Storm، Amazon Web Services.
- القيام بتحويل البيانات. إعادة توجيه الرسائل.