0Pricing
DevOps Bootcamp · درس

صيغة الإجراء ذات القوسين المزدوجين

كيف تُضمّن توجيهات القالب داخل YAML

صيغة الإجراء ذات القوسين المزدوجين درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

الشيفرة داخل YAML

مخططات Helm ليست YAML عاديًا. إنها قوالب: YAML عادي تتخلله أجزاء صغيرة من المنطق يملؤها Helm نيابةً عنك. ✨

القوسان المعقوفان

توجد كل توجيهات القالب بين قوسين معقوفين. يمثّل الزوج {{ }} البوابة من YAML الثابت إلى محرّك قوالب Helm.

name: {{ .Release.Name }}

ما الذي يوضع بداخلهما

يُسمّى كل ما يقع بين القوسين action. يقيّمه Helm وقت العرض، ثم يعيد النتيجة إلى YAML.

قراءة قيمة

تطبع أبسط action شيئًا ما. يستبدل Helm هنا action باسم الإصدار قبل تطبيق البيان.

metadata:
  name: {{ .Release.Name }}

النقطة هي الجذر

تمثّل النقطة الأولى context: الكائن الأعلى الذي يحتوي على كل ما يعرفه Helm. وتتنقل داخله باستخدام مزيد من النقاط، مثل .Release.Name.

المسافات اختيارية

المسافات داخل القوسين مجرد أسلوب كتابة. ينتج {{ .Chart.Name }} و{{.Chart.Name}} النتيجة نفسها. ويفضّل أسلوب Helm المعتاد الصيغة ذات المسافات لتحسين القراءة.

إجراءات تطبع ناتجًا

يُسمّى action الذي ينتج قيمة expression action. ويستبدل نصًا في الموضع نفسه، ما يجعله مناسبًا للأسماء والوسوم والتسميات.

image: nginx:{{ .Values.image.tag }}

إجراءات تتحكم في الناتج

لا تطبع بعض الإجراءات أي شيء على الإطلاق. فكلمات مثل if وrange تتحكم فيما يُعرض، فتقرر ما إذا كانت كتلة ستظهر أو تتكرر.

يستخدم Helm قوالب Go

تأتي هذه الصياغة بأكملها من محرّك Go المسمّى text/template. ويضيف Helm دوالًا أخرى فوقه، لكن أساس {{ }} هو Go الخالص.

يبقى كل ما هو خارج القوسين

يمرر النص الموجود خارج القوسين كما هو من دون تغيير. ولا تُقيّم إلا الإجراءات، لذلك يبقى هيكل YAML سليمًا بعد العرض. 🧱

apiVersion: apps/v1
kind: Deployment

اعرض القالب لرؤية النتيجة

شغّل helm template وشاهد كل action يختفي ويُستبدل بقيمته المحسوبة. وهذا الناتج هو بالضبط ما يصل إلى Kubernetes.

helm template ./mychart

تحقق سريع

لاحظت {{ .Release.Name }} في قالب مخطط.

مراجعة

أصبحت تعرف الآن الصياغة الأساسية: يحدد {{ }} action، والنقطة هي context الجذر، وكل ما هو خارج القوسين يُعرض دون تغيير. 🎯

الأسئلة الشائعة

هل درس «صيغة الإجراء ذات القوسين المزدوجين» مجاني؟

نعم — نص درس «صيغة الإجراء ذات القوسين المزدوجين» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «صيغة الإجراء ذات القوسين المزدوجين»؟

كيف تُضمّن توجيهات القالب داخل YAML تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «صيغة الإجراء ذات القوسين المزدوجين»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. صيغة الإجراء ذات القوسين المزدوجين
  2. تقليص المسافات البيضاء باستخدام علامات الشرطة
  3. التعليقات والاقتباس في القوالب
  4. أخطاء إزاحة YAML الشائعة
← العودة إلى DevOps Bootcamp