تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

TimescaleDB: Building Scalable Time-Series Applications

دورة متاحة لفترة محدودة
free-palestine free-palestine

Responsive image
منذ 3 ساعات

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

ترحيبًا حارًا في TimescaleDB لمهندسي البيانات: دورة بناء تطبيقات سلاسل زمنية قابلة للتطوير من Uplatz.
ما هو TimescaleDB؟ TimescaleDB هي قاعدة بيانات سلاسل زمنية مفتوحة المصدر مبنية على PostgreSQL. تم تصميمه لتخزين وإدارة وتحليل البيانات ذات الطابع الزمني أو التسلسلي بكفاءة مثل قراءات أجهزة استشعار إنترنت الأشياء والمعاملات المالية وسجلات التطبيقات ومقاييس الأداء. يجمع TimescaleDB بين قابلية التوسع وسرعة قاعدة بيانات السلاسل الزمنية مع مرونة وموثوقية PostgreSQL، مما يسمح لك باستخدام SQL القياسي للاستعلامات والانضمامات والتحليلات مع الاستفادة من التحسينات المتخصصة للبيانات المستندة إلى الوقت. البيانات.
كيفية عمل TimescaleDB
1. يعمل المبني على PostgreSQLTimescaleDB كامتداد لـ PostgreSQL، وليس كمحرك قاعدة بيانات منفصل.
وهذا يعني أنه يرث جميع ميزات PostgreSQL، بما في ذلك:
  • معاملات ACID
  • قدرات SQL الغنية
  • الانضمامات والفهرسة والقيود
  • التوافق مع برامج تشغيل PostgreSQL وORMs و الأدوات
يمكنك تثبيتها محليًا، في Docker، أو في السحابة، والاستمرار في استخدام بنية SQL المألوفة.
2. الجداول التشعبية: المفهوم الأساسي الفكرة المركزية وراء TimescaleDB هي الجدول التشعبي.
الجدول التشعبي هو جدول منطقي يقسم بياناتك تلقائيًا إلى أجزاء أصغر وأكثر قابلية للإدارة بناءً على الوقت (وبعدًا آخر اختياريًا مثل معرف الجهاز أو المنطقة). يتيح هذا لـ TimescaleDB القيام بما يلي:
  • تسريع عمليات الإدراج عن طريق الكتابة فقط إلى الجزء الأخير
  • تحسين الاستعلامات عن طريق مسح العناصر ذات الصلة فقط القطع
  • تعامل مع مليارات الصفوف دون تقسيم يدوي
وبعبارة أخرى، يبدو الجدول الفائق مثل جدول SQL عادي ولكنه يشبه قاعدة بيانات السلاسل الزمنية الموزعة.
3. الأجزاء والتقسيم التلقائي تمثل كل قطعة بيانات لنطاق زمني محدد (على سبيل المثال، يوم واحد أو أسبوع واحد).
عند إدراج بيانات جديدة، يضعها TimescaleDB تلقائيًا في المجموعة المناسبة.
عند الاستعلام عن البيانات، فإنه يجلب فقط الأجزاء التي تطابق مرشحات الوقت، مما يؤدي إلى تحسين الأداء بشكل كبير. ويتيح هذا الأسلوب لـ TimescaleDB إدارة مجموعات البيانات الكبيرة جدًا بكفاءة على مدار فترات طويلة.
4. المجاميع المستمرة لتسريع التحليلات، يدعم TimescaleDB التجميعات المستمرة - العروض المادية التي يتم الاحتفاظ بها تلقائيًا والتي تخزن النتائج المحسوبة مسبقًا مثل المتوسطات لكل ساعة أو الإجماليات اليومية.
وهذا يقلل من تكلفة الحوسبة المجمعة بشكل متكرر عبر مجموعات البيانات الكبيرة ويتيح لوحة معلومات سريعة في الوقت الفعلي.
5. الاحتفاظ بالبيانات والضغط يوفر TimescaleDB إدارة تلقائية لدورة حياة البيانات:
  • تسمح لك سياسات الاحتفاظ بإسقاط البيانات القديمة أو أرشفتها تلقائيًا بعد فترة زمنية محددة.
  • تقلل سياسات الضغط من استخدام التخزين بنسبة تصل إلى 90% مع الحفاظ على أداء الاستعلام السريع.
تجعل هذه الميزات TimescaleDB فعالة من حيث التكلفة لتخزين السلاسل الزمنية طويلة المدى.
6. يدعم ScalabilityTimescaleDB كلاً من القياس الرأسي والأفقي:
  • القياس العمودي: يعمل على أجهزة أكبر تحتوي على ذاكرة ووحدة معالجة مركزية أكبر.
  • القياس الأفقي: استخدم إعداد متعدد العقد مع عقدة منسقة واحدة (لتخطيط الاستعلام) وعقد بيانات متعددة (لتخزين الأجزاء).
وهذا يمكّنها من التوسع للتعامل مع تيرابايت أو حتى بيتابايت من بيانات السلاسل الزمنية.
7. الاستعلام والتحليلات في الوقت الفعلي نظرًا لأن TimescaleDB يستخدم لغة SQL القياسية، يمكنك إجراء استعلامات تحليلية معقدة مثل:
  • تجميع المقاييس عبر فترات زمنية
  • مقارنة البيانات بين النطاقات الزمنية
  • ربط بيانات السلاسل الزمنية بالجداول العلائقية
يمكنك استخدامه مع أدوات التصور مثل Grafana لإنشاء لوحات معلومات وتنبيهات في الوقت الفعلي المراقبة.
8. تتكامل عمليات التكامل وEcosystemTimescaleDB بسهولة مع:
  • Grafana للوحات المعلومات والتصور
  • Kafka أو MQTT للتناول في الوقت الفعلي
  • Apache Airflow أو Spark لخطوط أنابيب البيانات
  • أدوات Python أو R أو BI للتحليلات وإعداد التقارير
وهذا يجعلها مناسبة للاستخدام في هندسة البيانات، بيئات DevOps وIoT والتحليلات.
باختصار، TimescaleDB عبارة عن قاعدة بيانات قابلة للتطوير ومبنية على SQL ومُحسَّنة لأحمال عمل السلاسل الزمنية. فهو يعمل على أتمتة تقسيم البيانات وتجميعها وضغطها والاحتفاظ بها - مما يسمح للمؤسسات بالتعامل مع البيانات عالية استيعابها وواسعة النطاق والمعتمدة على الوقت مع الحفاظ على التوافق الكامل مع PostgreSQL.
وصف الدورة تعد بيانات السلاسل الزمنية في قلب العالم الرقمي اليوم - حيث تعمل على تشغيل كل شيء بدءًا من أجهزة إنترنت الأشياء والأنظمة المالية وحتى منصات المراقبة والتحليلات DevOps.
TimescaleDB، المبني على أعلى PostgreSQL، هو واحدة من أقوى قواعد البيانات وأكثرها قابلية للتطوير للتعامل مع البيانات المحددة زمنيًا بكفاءة. تأخذك هذه الدورة التدريبية الشاملة من أساسيات بيانات السلاسل الزمنية وصولاً إلى بناء أنظمة تحليلية واقعية باستخدام TimescaleDB وPostgreSQL وGrafana
سوف تتعلم كيفية تصميم البيانات واستيعابها والاستعلام عنها وضغطها وتصورها على نطاق واسع - كل ذلك مع الاستفادة من موثوقية SQL وPostgreSQL القياسية. من خلال الدروس العملية والأمثلة العملية، ستكتسب المهارات اللازمة لتصميم ونشر وإدارة حلول السلاسل الزمنية عالية الأداء للتطبيقات الحديثة التي تعتمد على البيانات.
ما ستتعلمه
  • فهم ماهية بيانات السلاسل الزمنية ومكان استخدامها
  • تثبيت وتكوين TimescaleDB في البيئات المحلية أو السحابية
  • تعرف على كيفية قيام TimescaleDB بتوسيع PostgreSQL باستخدام الجداول التشعبية و القطع
  • تصميم المخططات المثالية لنمذجة بيانات السلاسل الزمنية
  • استيعاب كميات كبيرة من البيانات بكفاءة من مصادر متعددة
  • الاستعلام عن البيانات المجمعة ذات الطابع الزمني باستخدام SQL والتجميعات المستمرة
  • تنفيذ سياسات الاحتفاظ والضغط للتخزين الفعال من حيث التكلفة
  • إنشاء لوحات معلومات وتنبيهات في الوقت الفعلي باستخدام TimescaleDB + Grafana
  • مقارنة TimescaleDB وInfluxDB لأحمال عمل السلاسل الزمنية المختلطة
  • قياس TimescaleDB باستخدام بنية متعددة العقد لاستخدام المؤسسات
  • دمج TimescaleDB مع Kafka وAirflow وSpark وPrometheus
  • تنفيذ التحكم في وصول المستخدم والتشفير والأمان السياسات
  • إنشاء مشروع كامل لنظام مراقبة إنترنت الأشياء من البداية إلى النهاية

لمن تستهدفه هذه الدورة التدريبية
  • مهندسو البيانات الذين يقومون ببناء خطوط أنابيب البيانات وأنظمة التحليلات في الوقت الفعلي
  • يعمل مسؤولو قواعد البيانات على تحسين PostgreSQL لأحمال عمل السلاسل الزمنية
  • يدير مطورو الواجهة الخلفية سجلات الأحداث والمقاييس والقياس عن بُعد البيانات
  • يقوم مهندسو إنترنت الأشياء بتخزين وتحليل بيانات المستشعر أو الجهاز بكفاءة
  • يقوم مهندسو DevOps / SREs بمراقبة مقاييس النظام باستخدام TimescaleDB و Grafana
  • محللو البيانات والعلماء الذين يعملون مع مجموعات البيانات المستندة إلى الوقت
  • الطلاب أو المتحمسون للتكنولوجيا الذين يرغبون في إتقان البنية التحتية الحديثة للبيانات الأدوات

المتطلبات الأساسية
  • الفهم الأساسي لـ SQL وقواعد البيانات العلائقية (يساعد الإلمام بـ PostgreSQL)
  • بعض الخبرة في تحليل البيانات أو ETL أو تطوير الواجهة الخلفية
  • لا يلزم وجود معرفة مسبقة بـ TimescaleDB - تبدأ الدورة من الصفر

TimescaleDB لمهندسي البيانات: إنشاء تطبيقات سلاسل زمنية قابلة للتطوير - منهج الدورة
المحاضرة 1 - البدء
  • مقدمة إلى TimescaleDB
  • التثبيت (محلي، Docker، Cloud)
  • نظرة عامة على مفاهيم وهندسة السلاسل الزمنية
المحاضرة 2 - نمذجة بيانات السلاسل الزمنية
  • تصميم المخططات المستندة إلى الوقت
  • فهم الجداول الفائقة و القطع
  • فهرسة وتحسين أداء المخطط
المحاضرة 3 - استيعاب البيانات
  • تقنيات العرض المجمعة والمتدفقة
  • التعامل مع البيانات المتأخرة أو الخارجة عن الترتيب
  • أمثلة استيعاب واقعية
المحاضرة 4 - الاستعلام عن بيانات الطابع الزمني (TimescaleDB + InfluxDB)
  • كتابة استعلامات SQL لتحليل السلاسل الزمنية
  • استخدام المجاميع المستمرة
  • مقارنة استعلامات TimescaleDB مقابل استعلامات InfluxDB
المحاضرة 5 - الاحتفاظ بالبيانات وضغطها
  • تنفيذ سياسات الاحتفاظ
  • ضغط البيانات التاريخية وأرشفتها
  • الإدارة توازن التخزين والأداء
المحاضرة 6 - الاستعلامات والتنبيهات في الوقت الفعلي (TimescaleDB + InfluxDB + Grafana)
  • إنشاء لوحات معلومات مباشرة باستخدام Grafana
  • إنشاء تنبيهات وحدود في الوقت الفعلي
  • الجمع بين مصادر بيانات متعددة
المحاضرة 7 - قياس TimescaleDB
  • عمودي والقياس الأفقي
  • إعداد متعدد العقد والجداول التشعبية الموزعة
  • أفضل ممارسات ضبط الأداء
المحاضرة 8 - عمليات التكامل وخطوط الأنابيب
  • الاتصال مع Kafka وSpark وAirflow
  • بناء سير عمل ETL
  • أتمتة مسارات التحليلات
محاضرة 9 – الأمن والتحكم في الوصول
  • تنفيذ أدوار المستخدم وأذوناته
  • تأمين الاتصالات والتشفير
  • الامتثال والتدقيق
المحاضرة 10 - مشروع نظام مراقبة إنترنت الأشياء
  • تصميم نموذج بيانات إنترنت الأشياء
  • استيعاب بيانات المستشعر وتصورها
  • إنشاء لوحة تحكم كاملة لإنترنت الأشياء باستخدام TimescaleDB + Grafana

ما الذي يجعل هذه الدورة التدريبية فريدة من نوعها
  • التدريب العملي والموجه نحو المشروع: ستبني أنظمة العالم الحقيقي خطوة بخطوة.
  • التعلم المستند إلى SQL: الاستفادة من معرفة PostgreSQL لحالات استخدام السلاسل الزمنية الحديثة.
  • التركيز على الأداء وقابلية التوسع: تعلم كيفية التعامل مع مليارات الصفوف بكفاءة.
  • يغطي شاملة سير العمل: من نمذجة البيانات إلى التصور والتنبيه.

بعد إكمال هذه الدورة التدريبية، ستتمكن بثقة من تصميم وتنفيذ حلول بيانات سلاسل زمنية قابلة للتطوير وفي الوقت الفعلي وجاهزة للتحليلات باستخدام TimescaleDB - جاهزة لتشغيل التطبيقات في إنترنت الأشياء والتمويل وDevOps وما بعده.

ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:

(احصل على الدورة للدخول إلى الموقع والتسجيل)

يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)

اغلق مانع الاعلانات لتحصل على الدورة



0 تعليقات