0Pricing
DevOps Bootcamp · درس

تسمية Releases وإنشاء الأسماء

الأسماء الصريحة مقابل سلوك --generate-name

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

الأسماء مهمة

اسم الإصدار هو المرجع لكل ما ستفعله لاحقًا: الترقية، والتراجع، وإلغاء التثبيت. اختيار اسم مناسب يجنّبك المشكلات لاحقًا. 🏷️

اختيار اسم صريح

في معظم الحالات، تختار اسم الإصدار بنفسك. وهو الوسيط الأول، ويجب أن يكون واضحًا وسهل التذكر، مثل my-web أو staging-api.

helm install my-web bitnami/nginx

قواعد التسمية

يجب أن تكون أسماء الإصدارات بأحرف صغيرة، وأن تستخدم الشرطات بدلًا من المسافات، وألا تتجاوز 53 حرفًا. وهي تتبع نمط تسمية DNS نفسه المستخدم في Kubernetes.

دع Helm ينشئ الاسم

لا يخطر ببالك اسم مناسب؟ أضف --generate-name وتجاوز وسيط الاسم. سيبتكر Helm اسمًا فريدًا وسهل التذكر نيابةً عنك.

helm install bitnami/nginx --generate-name

شكل الأسماء المُنشأة

تجمع الأسماء المُنشأة بين اسم المخطط وطابع زمني، مثل nginx-1718900000. وهي فريدة، لكنها ليست وصفية جدًا.

إضافة بادئة سهلة التذكر

اجمع إنشاء الاسم مع --name-template للتحكم في بنيته، أو أضف بادئة بنفسك للحصول على اسم تلقائي أكثر ترتيبًا.

helm install bitnami/nginx --generate-name --name-template "web-{{ randAlpha 6 | lower }}"

يجب أن تكون الأسماء فريدة

يجب أن يكون اسم الإصدار فريدًا داخل مساحة أسماء واحدة. إذا أعدت استخدام اسم موجود، فسيرفض Helm العملية ويخبرك بأنه قيد الاستخدام بالفعل.

الاسم نفسه، ومساحة أسماء مختلفة

تُطبّق الفريدة لكل مساحة أسماء على حدة. يمكنك استخدام my-web في dev واستخدام my-web آخر في prod دون أي تعارض.

تنتقل الأسماء إلى الموارد

غالبًا ما تنشئ المخططات أسماء الكائنات انطلاقًا من اسم الإصدار. لذلك قد ينشئ my-web مورد Deployment باسم my-web-nginx، مما يسهل تتبعه.

الاسم الصريح أفضل من المُنشأ

بالنسبة إلى أي شيء ستديره يدويًا، يُفضّل استخدام اسم صريح. أما الأسماء المُنشأة فتناسب الاختبارات المؤقتة والتجارب السريعة.

التخطيط للأتمتة

في البرامج النصية، يتيح لك الاسم الصريح والمتوقع تشغيل upgrade --install بأمان لاحقًا. أما الأسماء العشوائية فتجعل الأتمتة أصعب بكثير.

تحقق سريع

شغّلت helm install دون وسيط اسم. ما الذي يجب أن تضيفه؟

مراجعة

يجب أن تكون الأسماء بأحرف صغيرة وفريدة لكل مساحة أسماء. اختر أسماء صريحة للعمل الفعلي، واستخدم --generate-name فقط للتجارب المؤقتة. ✅

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

هل درس «تسمية Releases وإنشاء الأسماء» مجاني؟

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

ماذا ستتعلم في «تسمية Releases وإنشاء الأسماء»؟

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

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

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

كم من الوقت يستغرق درس «تسمية Releases وإنشاء الأسماء»؟

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

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

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

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

  1. نشر nginx باستخدام helm install
  2. تسمية Releases وإنشاء الأسماء
  3. تحديد Namespace وقت التثبيت
  4. مراقبة بدء تشغيل Pods
← العودة إلى DevOps Bootcamp