0Pricing
DevOps Bootcamp · درس

من الأوامر الفورية إلى Playbook قابل للتكرار

حوّل الأوامر إلى ملف YAML محفوظ

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

تختفي أوامر Ad-Hoc

يُنفّذ أمر ad-hoc مرة واحدة ثم يختفي. وهو مفيد للفحوصات السريعة، لكنه لا يترك سجلًا لما فعلتموه.

ansible web -m service -a "name=nginx state=started"

الـ Playbook عمل محفوظ

يكتب playbook النية نفسها في ملف YAML. ويمكنكم إيداعه ومشاركته وتشغيله مجددًا كلما احتجتم إليه.

يقابل كل أمر مهمة واحدة

يتحول كل أمر ad-hoc إلى مهمة واحدة في playbook. وتنتقل الوحدة ومعاملاتها مباشرةً كما هي.

- name: start nginx
  service:
    name: nginx
    state: started

يحتوي Play على مهامكم

توجد المهام داخل play. ويحدد play المضيفين المستهدفين، ثم يسرد المهام التي ستُنفّذ عليهم.

- hosts: web
  tasks:
    - name: start nginx
      service:
        name: nginx
        state: started

سطر hosts

يحل المفتاح hosts محل نمط المضيفين الذي كتبتموه في سطر الأوامر. وهو يحدد المجموعة التي سيديرها play.

- hosts: web

تتحول معاملات الوحدة إلى مفاتيح

تتحول المعاملات بصيغة key=value من أمركم إلى مفاتيح YAML ذات مسافة بادئة تحت اسم الوحدة. البيانات نفسها، لكن ببنية أوضح.

service:
  name: nginx
  state: started

التكرار يعني الموثوقية

لأن الملف لا يتغير، ينفذ كل تشغيل الشيء نفسه تمامًا. وهذه قابلية التكرار هي ما يجعل الأتمتة جديرة بالثقة.

أتمتة توثّق نفسها

يوثّق playbook بنيتكم التحتية أيضًا. وتوضح قراءة الملف للشخص التالي بالضبط كيفية تهيئة الخادم.

إضافة مهمة ثانية بسهولة

توسيع الملف بسيط: أضيفوا شرطة أخرى تحت tasks. أما ad-hoc فيتطلب أمرًا جديدًا، بينما يواصل playbook الاحتفاظ بالقائمة.

tasks:
  - name: start nginx
    service:
      name: nginx
      state: started
  - name: open firewall
    debug:
      msg: done

استخدموا التحكم في الإصدارات

احفظوا playbook في Git كما تحفظون أي شيفرة. وهكذا يصبح لإعداد الخادم سجل تاريخي ومراجعة وإمكانية التراجع عن التغييرات.

سمّوا الملف بامتداد .yml

وفقًا للعرف، ينتهي ملف playbook بالامتداد .yml أو .yaml. والاسم متروك لكم، مثل site.yml أو webservers.yml.

اختبار سريع

لماذا تنقلون أمرًا ناجحًا من نوع ad-hoc إلى playbook؟

من تنفيذ لمرة واحدة إلى عمل دائم

حوّلتم أمرًا مؤقتًا إلى playbook محفوظ: مضيف، ومهمة، وسجل قابل للتكرار يوضح كيفية تشغيل خادمكم. 🚀

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

هل درس «من الأوامر الفورية إلى Playbook قابل للتكرار» مجاني؟

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

ماذا ستتعلم في «من الأوامر الفورية إلى Playbook قابل للتكرار»؟

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

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

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

كم من الوقت يستغرق درس «من الأوامر الفورية إلى Playbook قابل للتكرار»؟

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

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

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

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

  1. صياغة YAML التي تحتاج إليها في Ansible
  2. من الأوامر الفورية إلى Playbook قابل للتكرار
  3. تشغيله باستخدام ansible-playbook
  4. تثبيت Nginx في خمسة أسطر
← العودة إلى DevOps Bootcamp