0Pricing
DevOps Bootcamp · درس

ما هي الوحدة فعليًا

كيف تغلّف الوحدات الإجراءات في وحدات قابلة لإعادة الاستخدام

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

تنفّذ الوحدات العمل الفعلي

يمر كل إجراء يتخذه Ansible عبر وحدة: وهي برنامج صغير يعرف كيفية تثبيت حزمة أو نسخ ملف أو إعادة تشغيل خدمة.

وحدة واحدة، ومهمة واحدة

تتولى كل وحدة نوعًا واحدًا من المهام. تنسخ وحدة copy الملفات، وتدير وحدة user الحسابات. ويمكنكم تركيب هذه الوحدات لتنفيذ مهام أكبر.

تُشغّل الوحدات على المضيف البعيد

يرسل Ansible الوحدة إلى العقدة المستهدفة، ويشغّلها هناك، ثم يجمع النتيجة. ولا تلمس عقدة التحكم النظام المُدار مباشرةً.

تصفون الحالة لا الخطوات

تخبرون الوحدة بـ الحالة المطلوبة، مثل present أو started. وتتولى الوحدة تحديد الخطوات اللازمة للوصول إليها.

ansible.builtin.service:
  name: nginx
  state: started

تأخذ الوحدات وسائط

تمرّرون إلى الوحدة وسائط على شكل مفتاح وقيمة تصف ما تريدونه. وتوثّق كل وحدة المفاتيح التي تقبلها بدقة.

ansible.builtin.copy:
  src: app.conf
  dest: /etc/app.conf

معظم الوحدات متوافقة مع التكرار الآمن

عند تشغيل وحدة جيدة مرتين، لا تُجري أي تغيير في المرة الثانية. فهي تتحقق من الحالة الحالية أولًا، ولذلك تكون idempotent وآمنة لإعادة التشغيل.

تعيد الوحدات نتائج منظمة

تعيد كل وحدة JSON يخبر Ansible بما إذا كانت قد غيّرت شيئًا أو نجحت أو فشلت. وهكذا تظهر الحالات ok أو changed أو failed في المخرجات.

الوحدات المضمّنة متاحة مجانًا

يأتي Ansible مع مئات الوحدات المضمّنة ضمن مساحة الأسماء ansible.builtin، وتغطي الملفات والحزم والخدمات وغير ذلك مباشرةً.

استدعاء وحدة ad-hoc

يمكنكم استدعاء أي وحدة من سطر الأوامر باستخدام -m، من دون الحاجة إلى playbook. وهذا مناسب جدًا للمهام السريعة التي تُجرى مرة واحدة.

ansible web -m ping

الوحدات أفضل من shell الخام

يمكنكم تنفيذ أوامر خام عبر shell، لكن الوحدات تمنحكم التوافق مع التكرار الآمن ونتائج واضحة. فضّلوا وحدة فعلية على shell متى توفرت.

استخدموا اسم الوحدة الكامل

الأسلوب الحديث هو استخدام الاسم المؤهل بالكامل، مثل ansible.builtin.copy. وهذا يوضح بالضبط المجموعة التي تأتي منها الوحدة.

ansible.builtin.file:
  path: /tmp/data
  state: directory

فحص سريع

فكّروا في السبب الذي يجعل وحدات Ansible آمنة للتشغيل المتكرر.

مراجعة

الوحدة module برنامج صغير ينفّذ مهمة واحدة على المضيف البعيد، ويأخذ وسائط، ويصف الحالة المطلوبة، ويعيد نتيجة يمكنكم الوثوق بها. 🧩

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

هل درس «ما هي الوحدة فعليًا» مجاني؟

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

ماذا ستتعلم في «ما هي الوحدة فعليًا»؟

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

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

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

كم من الوقت يستغرق درس «ما هي الوحدة فعليًا»؟

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

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

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

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

  1. ما هي الوحدة فعليًا
  2. تثبيت الحزم باستخدام وحدة package
  3. إدارة الخدمات باستخدام systemd
  4. قراءة الوثائق باستخدام ansible-doc
← العودة إلى DevOps Bootcamp