Apache Kafka ومعالجة البيانات المتدفقة للأنظمة الفعلية
Apache Kafka هو العمود الفقري للعمائر الحديثة الموجهة بالأحداث — تستخدمه آلاف فرق الهندسة لنقل البيانات بموثوقية بين الخدمات، وتشغيل التحليلات الفعلية، وفصل المُنتجين عن المستهلكين بمقياس ضخم. تغطي هذه المسارات Kafka من المبادئ الأولى إلى معالجة البيانات المتدفقة على مستوى الإنتاج، مما يزودك بالمهارات اللازمة لتصميم وتشغيل وضبط الأنظمة التي تعالج تدفقات البيانات المستمرة بكمون منخفض وإنتاجية عالية.
ما ستتعلمه
ستبدأ بفهم كيفية عمل Topics و Partitions و Consumer Groups في Kafka، ثم التقدم نحو إنتاج واستهلاك الرسائل برمجيًا. بعد ذلك، ستعمل مع Kafka Connect لتكامل البيانات، وإدارة المخططات باستخدام Confluent Schema Registry، وبناء خطوط معالجة حالة باستخدام Kafka Streams API. تغطي الدورات اللاحقة إدارة الكتلة والمراقبة وطبقة الاستعلام KSQL لتحليل البيانات المتدفقة. يتناول المحتوى المتقدم معمارية الكتلة وضبط الأداء وتطبيق أنماط تصميم Kafka الواقعية لحل مشاكل الهندسة الشائعة.
مسار التعلم
تمتد اثنتا عشرة دورة عبر المستويات A1 إلى C2. تبدأ المسارات بـ Introduction to Apache Kafka Fundamentals و Producing & Consuming Messages in Kafka على مستوى A، ثم تتقدم عبر مفاهيم معالجة البيانات المتدفقة و Kafka Connect في B1. تغطي دورات المسار الأوسط في B2 Streams API و Schema Registry والمراقبة التشغيلية. تبني الدورات الأربع الأخيرة في C1 — Advanced Kafka Cluster Architecture و Advanced Kafka Streams & KSQL و Kafka Performance & Tuning Strategies و Real-World Kafka Design Patterns — عمق الهندسة. تختتم المسارات في C2 بـ Building Scalable Stream Processing Systems، حيث تتقارب جميع المفاهيم في تصميم النظام من البداية إلى النهاية.
كيفية العمل
يتم تقسيم كل دورة إلى دروس قصيرة ومركزة تكملها في محرر الأكواد المدمج مع التغذية الراجعة الفعلية. يتوفر مدرس ذكي في أي وقت تواجه فيه عقبة، وتعزز كل مفهوم بتمارين عملية مستمدة من سيناريوهات Kafka العملية بدلاً من الأمثلة البسيطة.