Skip to content
هذا المقال لأغراض تعليمية. نشجعك على التحقق من المصادر الرسمية.

هل تعلم أن نظام كubernتيس (الذي يُختصر إلى K8s) يساعد المهندسين على إدارة «الحاويات» البرمجية في أنحاء العالم؟ تخيل أن كل حاوية هي صندوق صغير يحمل تطبيقاً أو برنامجاً! في هذا الدرس، سنستخدم هذا المفهوم لنحل مسائل رياضيات ممتعة في مدننا العراقية: بغداد، البصرة، أربيل، والموصل. لنبدأ بالتمرين الأول ونرى كم حاوية تعمل في مركز بيانات بغداد اليوم!

عد الحاويات في بغداد

facileapplication

في مركز بيانات كubernتيس في بغداد، يعمل 12 حاوية (container) لإدارة التطبيقات. كم حاوية تعمل في بغداد؟

المعطيات

N_BGDعدد الحاويات في بغداد12

المطلوب

  • N_{total} — عدد الحاويات الإجمالي

تلميحات تدريجية

تلميح 1

commence بحساب العدد المعطى مباشرة

تلميح 2

لا تحتاج إلى أي عملية حسابية معقدة، فقط أعد العدد

الحل الكامل
  1. البيانات — يوجد 12 حاوية في بغداد حسب المعطيات.
    NBGD=12
  2. الإجابة — إذن، عدد الحاويات العاملة في بغداد هو 12 حاوية.
    Ntotal=12

Ntotal=12

← 12 حاوية تعمل في بغداد

حاويات بغداد والبصرة معاً

facileapplication

في بغداد يعمل 12 حاوية، وفي البصرة يعمل 8 حاويات. كم حاوية تعمل في المدينتين معاً؟

المعطيات

N_BGDعدد الحاويات في بغداد12
N_BASعدد الحاويات في البصرة8

المطلوب

  • N_{total} — عدد الحاويات الإجمالي

تلميحات تدريجية

تلميح 1

استخدم عملية الجمع لإيجاد المجموع

تلميح 2

ابدأ بجمع العددين 12 و 8

الحل الكامل
  1. البيانات — عدد الحاويات في بغداد 12، وفي البصرة 8.
    NBGD=12;NBAS=8
  2. الجمع — نجمع العددين لإيجاد المجموع: 12+8=20.
    Ntotal=NBGD+NBAS=12+8=20
  3. النتيجة — إذن، يعمل في المدينتين معاً 20 حاوية.

Ntotal=20

← 20 حاوية تعمل في المدينتين معاً

حاويات متوقفة في أربيل

facileapplication

في أربيل، كان هناك 15 حاوية تعمل بنظام كubernتيس. توقف 5 حاويات عن العمل بسبب الصيانة. كم حاوية ما زالت تعمل؟

المعطيات

N_{start}عدد الحاويات الابتدائي15
N_{stop}عدد الحاويات المتوقفة5

المطلوب

  • N_{active} — عدد الحاويات العاملة حالياً

تلميحات تدريجية

تلميح 1

استخدم عملية الطرح لإيجاد العدد المتبقي

تلميح 2

ابدأ بطرح 5 من 15

الحل الكامل
  1. البيانات — كان هناك 15 حاوية، وتوقفت 5 حاويات.
    Nstart=15;Nstop=5
  2. الطرح — نطرح عدد الحاويات المتوقفة من العدد الابتدائي: 155=10.
    Nactive=NstartNstop=155=10
  3. النتيجة — إذن، ما زالت 10 حاوية تعمل في أربيل.

Nactive=10

← 10 حاوية ما زالت تعمل في أربيل

ثمن شراء حاويات في الموصل

moyenapplication

اشترى مهندس حاوية واحدة بسعر 3000 دينار عراقي. كم ديناراً يدفع مقابل شراء 4 حاويات بنفس السعر؟

المعطيات

Pسعر الحاوية الواحدة3000\text{دينار عراقي}
Qعدد الحاويات المشتراة4

المطلوب

  • C_{total} — التكلفة الإجمالية (\text{دينار عراقي})

تلميحات تدريجية

تلميح 1

استخدم عملية الضرب لحساب التكلفة الإجمالية

تلميح 2

اضرب سعر الحاوية الواحدة بعدد الحاويات

الحل الكامل
  1. البيانات — سعر الحاوية الواحدة 3000 دينار، وعدد الحاويات 4.
    P=3000 IQD;Q=4
  2. الضرب — نضرب السعر بعدد الحاويات: 3000×4=12000.
    Ctotal=P×Q=3000×4=12000 IQD
  3. النتيجة — إذن، التكلفة الإجمالية هي 12000 دينار عراقي.

Ctotal=12000 IQD

← 12000 دينار عراقي التكلفة الإجمالية

توزيع الحاويات بالتساوي في المدن

moyenapplication

وزع نظام كubernتيس 24 حاوية بالتساوي على 3 مدن عراقية: بغداد والبصرة والموصل. كم حاوية في كل مدينة؟

المعطيات

N_{total}عدد الحاويات الإجمالي24
N_{cities}عدد المدن3

المطلوب

  • N_{per\ city} — عدد الحاويات لكل مدينة

تلميحات تدريجية

تلميح 1

استخدم عملية القسمة لتوزيع الحاويات بالتساوي

تلميح 2

اقسم العدد الإجمالي على عدد المدن

الحل الكامل
  1. البيانات — المجموع 24 حاوية، وعدد المدن 3.
    Ntotal=24;Ncities=3
  2. القسمة — نقسم العدد الإجمالي على عدد المدن: 24÷3=8.
    Nper city=NtotalNcities=243=8
  3. النتيجة — إذن، يوجد 8 حاويات في كل مدينة.

Nper city=8

← 8 حاويات في كل مدينة

نمط حاويات K8s

moyenmodeling

لاحظ مهندس نمط ترتيب الحاويات التالي: K8s، K8s8s، K8s8s8s، ... ما هو العنصر التالي في هذا النمط؟

المطلوب

  • E_{next} — العنصر التالي في النمط

تلميحات تدريجية

تلميح 1

انظر إلى عدد الأرقام 8 في كل عنصر

تلميح 2

النمط يزيد ب 8 واحد في كل مرة

الحل الكامل
  1. الملاحظة — العنصر الأول K8s (يحتوي على 8 واحد)، الثاني K8s8s (يحتوي على 8 اثنين)، الثالث K8s8s8s (يحتوي على 8 ثلاثة).
  2. الاستنتاج — إذن، العنصر التالي سيحتوي على أربعة 8، ليصبح K8s8s8s8s.
    Enext=K8s8s8s8s

Enext=K8s8s8s8s

← K8s8s8s8s هو العنصر التالي

إجمالي الحاويات بعد إضافة جديدة

difficileapplication

في بغداد 18 حاوية، وفي البصرة 12 حاوية، وفي أربيل 9 حاويات. إذا أضفنا 5 حاويات لكل مدينة، فكم حاوية سيعمل في المدن الثلاث معاً؟

المعطيات

N_BGDعدد الحاويات في بغداد18
N_BASعدد الحاويات في البصرة12
N_ERBعدد الحاويات في أربيل9
N_{add}عدد الحاويات المضافة لكل مدينة5

المطلوب

  • N_{final} — عدد الحاويات الإجمالي بعد الإضافة

تلميحات تدريجية

تلميح 1

احسب عدد الحاويات الجديدة لكل مدينة أولاً

تلميح 2

ثم اجمع الحاويات القديمة والجديدة لكل مدينة

تلميح 3

أخيراً، اجمع الحاويات في المدن الثلاث

الحل الكامل
  1. البيانات — عدد الحاويات: بغداد 18، البصرة 12، أربيل 9. ستضاف 5 حاويات لكل مدينة.
    NBGD=18;NBAS=12;NERB=9;Nadd=5
  2. الحاويات الجديدة — عدد الحاويات الجديدة لكل مدينة هو 5.
    Nnew=5
  3. مجموع الحاويات في بغداد — عدد الحاويات في بغداد بعد الإضافة: 18+5=23.
    NBGDfinal=18+5=23
  4. مجموع الحاويات في البصرة — عدد الحاويات في البصرة بعد الإضافة: 12+5=17.
    NBASfinal=12+5=17
  5. مجموع الحاويات في أربيل — عدد الحاويات في أربيل بعد الإضافة: 9+5=14.
    NERBfinal=9+5=14
  6. الإجمالي النهائي — مجموع الحاويات في المدن الثلاث: 23+17+14=54.
    Nfinal=23+17+14=54

Nfinal=54

← 54 حاوية سيعمل في المدن الثلاث معاً بعد الإضافة

ربح تاجر الحاويات في الناصرية

difficilemodeling

اشترى تاجر في الناصرية 7 حاويات بسعر 2500 دينار لكل حاوية. ثم باع 3 حاويات بسعر 3000 دينار لكل حاوية. كم ديناراً ربح التاجر؟

المعطيات

Q_{buy}عدد الحاويات المشتراة7
P_{buy}سعر شراء الحاوية الواحدة2500\text{دينار عراقي}
Q_{sell}عدد الحاويات المباعة3
P_{sell}سعر بيع الحاوية الواحدة3000\text{دينار عراقي}

المطلوب

  • Profit — الربح الإجمالي (\text{دينار عراقي})

تلميحات تدريجية

تلميح 1

احسب التكلفة الإجمالية لشراء الحاويات

تلميح 2

احسب الإيرادات الإجمالية من بيع الحاويات

تلميح 3

اطرح التكلفة من الإيرادات للحصول على الربح

الحل الكامل
  1. تكلفة الشراء — التكلفة الإجمالية لشراء 7 حاويات بسعر 2500 دينار: 7×2500=17500 دينار.
    Cbuy=7×2500=17500 IQD
  2. إيرادات البيع — الإيرادات الإجمالية من بيع 3 حاويات بسعر 3000 دينار: 3×3000=9000 دينار.
    Rsell=3×3000=9000 IQD
  3. حساب الربح — الربح = الإيرادات - التكلفة = 900017500=8500 دينار. (ملاحظة: هذا يعني خسارة، لكننا سنستخدم القيمة المطلقة للتمرين).
    Profit=RsellCbuy=900017500=8500 IQD
  4. التصحيح — في الواقع، التاجر خسر 8500 دينار، لكن السؤال يطلب الربح (الذي يمكن أن يكون سالباً). نعيد الصياغة: ربح التاجر 8500 دينار (أي خسارة).

Profit=8500 IQD

← خسر التاجر 8500 دينار (أي ربح -8500 دينار)

المصادر

  1. en.wikipedia.org
  2. web.archive.org
  3. queue.acm.org
  4. kubernetes.io
  5. github.com
  6. cloudsmith.com
  7. www.wired.com
  8. research.google.com
  9. www.eweek.com
  10. techcrunch.com
  11. cncf.io
  12. www.redhat.com
  13. news.vmware.com