0Pricing
DevOps Bootcamp · درس

molecule init وتخطيط Scenario

أنشئ هيكل بيئة اختبار لـ Role

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

أنشئوا هيكلًا لبيئة الاختبار

ينشئ الأمر molecule init إعداد اختبار جاهزًا للتشغيل، حتى لا تضطروا إلى كتابة الشيفرة التمهيدية يدويًا.

التهيئة داخل الدور

شغّلوا init من جذر الدور لإضافة scenario من دون المساس بالمهام أو معالجات الأحداث الموجودة لديكم.

molecule init scenario

ما هو الـ scenario؟

إن scenario هو إعداد اختبار كامل: المضيف الذي يجب إنشاؤه، وطريقة تشغيل الدور، وكيفية التحقق منه.

الـ scenario الافتراضي

ينشئ init مجلدًا باسم default داخل molecule/. وهو الـ scenario الذي يعمل عندما لا تسمّون scenario آخر.

molecule/
  default/

molecule.yml: العقل المدبر

يربط ملف molecule.yml بين driver وplatforms وprovisioner وverifier الخاصة بهذا الـ scenario.

molecule/default/molecule.yml

اختاروا Driver وPlatform

تسرد كتلة platforms المضيفين الاختباريين. ومع Docker driver، يكفي أن تسمّوا صورة أساسية لإنشائها.

platforms:
  - name: instance
    image: ubuntu:22.04

converge.yml يطبّق دوركم

إن playbook converge.yml هو الذي يشغّل دوركم فعليًا على المضيف الاختباري أثناء الاختبار.

- hosts: all
  roles:
    - role: my_role

verify.yml يتحقق من النتيجة

يحتوي playbook verify.yml على تأكيداتكم، إذ يتحقق من أن الدور ترك المضيف في الحالة التي تتوقعونها.

molecule/default/verify.yml

عدة سيناريوهات

يمكنكم إضافة سيناريوهات أخرى بأسماء مختلفة إلى جانب default، مثلًا لاختبار الدور نفسه على صورة نظام تشغيل ثانية.

molecule init scenario centos

استهدفوا سيناريو واحدًا

استخدموا الخيار -s لتشغيل scenario محدد باسمه بدلًا من الـ scenario الافتراضي.

molecule test -s centos

أودعوا الـ scenario

إن مجلد molecule/ بأكمله عبارة عن نص عادي. أودعوه في Git حتى يشغّل كل فرد في الفريق إعداد الاختبار نفسه تمامًا.

تحقق سريع

استرجعوا الملف الذي يهيئ Molecule scenario.

مراجعة

ينشئ molecule init scenario هيكلًا لسيناريو افتراضي: يهيئه molecule.yml، ويطبّق الدور converge.yml، وتتحقق verify.yml من النتيجة. 🗂️

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

هل درس «molecule init وتخطيط Scenario» مجاني؟

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

ماذا ستتعلم في «molecule init وتخطيط Scenario»؟

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

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

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

كم من الوقت يستغرق درس «molecule init وتخطيط Scenario»؟

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

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

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

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

  1. لماذا تختبر شيفرة البنية التحتية
  2. molecule init وتخطيط Scenario
  3. Converge وVerify ومصفوفة الاختبار
  4. Idempotence وLint في Pipeline
← العودة إلى DevOps Bootcamp