0Pricing
DevOps Bootcamp · درس

Roles مقابل Collections في Galaxy

ما الذي يمكنك جلبه من المركز

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

لستَ الأول

من شبه المؤكد أن شخصًا ما قد أتمت بالفعل الشيء الذي تحتاج إليه. تُعد Ansible Galaxy المركز العام الذي يشارك فيه المجتمع هذا العمل.

Galaxy في سطر واحد

Galaxy هو موقع وسجل على galaxy.ansible.com يستضيف أدوارًا ومجموعات جاهزة يمكنك تثبيتها وإعادة استخدامها.

ما الذي يجمعه الدور

يجمع الدور المهام والمعالجات والقوالب والمتغيّرات الافتراضية لوظيفة واحدة، مثل إعداد nginx أو PostgreSQL، في وحدة قابلة لإعادة الاستخدام.

ما الذي تجمعه المجموعة

تُعد المجموعة أكبر حجمًا؛ إذ يمكنها تقديم العديد من الأدوار والوحدات والإضافات معًا ضمن حزمة واحدة موزعة ومحددة الإصدار.

المجموعات هي الوحدة الحديثة

منذ Ansible 2.10، أصبحت حتى الوحدات الأساسية تُقدَّم داخل المجموعات. وهي الآن الطريقة الأساسية لحزم المحتوى وتوزيعه.

توضح التسمية النوع

تستخدم المجموعات اسمًا بصيغة namespace.collection مثل community.general، بينما يُسمّى الدور المستقل بصيغة author.rolename.

community.general
geerlingguy.nginx

مكان كل نوع

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

أمرا تثبيت

تجلب المحتوى باستخدام ansible-galaxy؛ فاستخدم الأمر الفرعي role للأدوار، والأمر الفرعي collection للمجموعات.

ansible-galaxy role install geerlingguy.nginx
ansible-galaxy collection install community.general

تحقّق مما تجلبه

يعرض Galaxy عدد التنزيلات وتقييم المجتمع. فضّل المحتوى المستخدم على نطاق واسع، واطّلع دائمًا على المصدر قبل الوثوق بدور على خوادمك.

المضمّن مقابل Galaxy

تأتي مجموعة community.general الضخمة مع كثير من عمليات التثبيت، لكنك تلجأ إلى Galaxy للحصول على أي شيء يتجاوز هذه المجموعة الأساسية.

قاعدة عامة

هل تحتاج إلى وظيفة واحدة محددة؟ استخدم دورًا. هل تحتاج إلى مجموعة أدوات كاملة من الوحدات والإضافات لمنصة ما؟ استخدم مجموعة.

تحقق سريع

ميّز بين نوعَي المحتوى اللذين توزّعهما Galaxy.

خلاصة

تشارك Galaxy أتمتة المجتمع: تجمع الأدوار وظيفة واحدة، بينما تجمع المجموعات وظائف عديدة. اجلب أيًا منهما باستخدام ansible-galaxy وتحقّق منه أولًا. 🌌

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

هل درس «Roles مقابل Collections في Galaxy» مجاني؟

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

ماذا ستتعلم في «Roles مقابل Collections في Galaxy»؟

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

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

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

كم من الوقت يستغرق درس «Roles مقابل Collections في Galaxy»؟

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

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

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

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

  1. Roles مقابل Collections في Galaxy
  2. تثبيت Roles باستخدام requirements.yml
  3. استخدام FQCN: namespace.collection.module
  4. نشر Role الخاص بك إلى Galaxy
← العودة إلى DevOps Bootcamp