أهم 25 سؤالاً وأجوبة مقابلة غير صالحة [للمستجدين وذوي الخبرة]

نشرت: 2020-08-27

أسئلة المقابلة الشخصية هي الموضوع الأكثر بحثًا على الإنترنت هذه الأيام بسبب الشعبية التي اكتسبتها Ansible في الآونة الأخيرة. تكتسب الأتمتة شعبية كبيرة هذه الأيام في كل عملية تقنية معلومات تقريبًا لأنها تقلل الحاجة إلى التدخل اليدوي والحاجة إلى المزيد من الموارد ، ويساعد Ansible الصناعة على تحقيق ذلك.

Ansible يجعل كل من الأتمتة وإدارة التهيئة سهلة. Ansible جديد أيضًا في صناعة تكنولوجيا المعلومات واكتسب شعبية في وقت قصير جدًا. هذا لأنه يساعد في أتمتة معظم المهام ، مما يوفر الموارد والوقت.

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

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

إذا كنت تريد أن تتعلم Ansible ، فتعرف عليها على upGrad ، وهو اسم معروف جدًا بين محترفي تكنولوجيا المعلومات. يقوم المحترفون ذوو الخبرة بإعداد المواد التعليمية التي تقدمها u pGrad. يمكنك زيارة الموقع والحصول على معرفة متعمقة بأنسيبل.

يجب أن تقرأ: أنسبل مقابل الشيف

أسئلة وأجوبة المقابلة الشخصية

س 1. ما هي مزايا أنسبل؟

تتمتع Ansible بالعديد من المزايا ونقاط القوة التي تشمل:

  • ليس لديها وكلاء ولكنها تحتاج فقط إلى خدمة SSH تعمل على الأجهزة المستهدفة.
  • لا يحتاج إلى الكثير من الموارد. ومن ثم ، هناك حمل منخفض.
  • التبعية الوحيدة لـ Ansible هي Python ، والتي تم تثبيتها مسبقًا في معظم الأنظمة.
  • Ansible سهل الفهم.

س 2. ما هو CD / CI في Ansible؟

CI و CD هي ممارسات متبعة في تطوير البرمجيات. يختصر القرص المضغوط "التسليم المستمر" بينما يرمز "CI" إلى "التكامل المستمر".

في القرص المضغوط ، يتم إنشاء البرنامج وتسليمه إلى الإنتاج بينما في CI ، يقوم مطورو مختلفون يعملون على وحدات مختلفة بتحميل عمليات الدمج على أساس يومي. Ansible هي الأداة المثالية لكل من CD و CI لأنها توفر بنية تحتية مستقرة لإعداد البيئة المطلوبة ونشر التطبيق أخيرًا.

س 3. كيف يعمل أنسبل؟

يتم تقسيم Ansible عادةً إلى نوعين من الخوادم تسمى أجهزة التحكم والعقد. إنه موجود على أجهزة التحكم ، والتي تتصل بشكل أكبر بالعقد المختلفة. يتم تشغيل playbook بواسطة Ansible على أجهزة التحكم التي تنفذ وحدات Ansible مع SSH وتزيل هذه الوحدات عند اكتمال التنفيذ. تقوم آلات التحكم بإدارة جميع العقد ؛ ومن ثم لا يلزم وجود أداة طرف ثالث.

س 4. ما هو Ansible Playbook؟

دليل التشغيل هو ملف تتم فيه كتابة التعليمات البرمجية لـ Ansible. يتبع دليل التشغيل تنسيق YAML وهو ميزة أساسية في Ansible. تعمل الملفات الموجودة في الكتيب بالتتابع. بشكل عام ، يعد دليل التشغيل لبنة إنشاء Ansible.

س 5. ما هو برج أنسبل؟ ما هي مميزاته؟

Ansible Tower هو حل قائم على الويب يسهل على فرق تكنولوجيا المعلومات الوصول إليه. تتمثل الوظيفة الرئيسية لـ Ansible في العمل كمحور لجميع مهام الأتمتة. يمكن استخدام البرج مجانًا لما يصل إلى 10 عقد.

فيما يلي بعض الميزات الأساسية لبرج أنسبل:

  1. جدولة الوظائف.
  2. يساعد في جدولة المهام للتشغيل لاحقًا وتعيين خيارات التكرار.
  3. التحكم في الإجراء القائم على التدوير: يمكنك بسهولة إعداد أدوار مختلفة وتوفير الوصول إلى أدوار محددة باستخدام برج أنسبل.
  4. موثقة بالكامل REST API: باستخدام REST API ، يمكنك بسهولة دمج Ansible مع بيئتك الحالية بالفعل.
  5. وضع البوابة: يوفر Ansible Tower واجهة مستخدم سهلة الاستخدام ، وهي مفيدة لكل من المستخدمين المبتدئين وذوي الخبرة.
  6. تكامل السحابة: يتوافق Ansible Tower مع معظم بيئات السحابة مثل Azure و RackSpace و Amazon EC2.

س 6. ما هي العاطفة؟

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

س 7. ما هو أنسبل جالاكسي؟

Ansible Galaxy عبارة عن مخزن لأدوار Ansible المختلفة التي يمكنك من خلالها مشاركة المحتوى بأمان. يتم ذلك من خلال موقع Galaxy الإلكتروني ، والذي يتيح للمستخدمين العثور على المحتوى ومشاركته وفقًا لدور الوصول. Ansible-Galaxy هو الأمر الذي يمكنك استخدامه لتثبيت الدور ، وإنشاء دور جديد ، وإزالة الدور الموجود بالفعل ، وتنفيذ مهام مختلفة على موقع Galaxy الإلكتروني.

س 8. كيفية إنشاء ملفات مشفرة باستخدام Ansible؟

الأمر الرئيسي لإدارة المحتوى المشفر هو Ansible-vault. باستخدام هذا الأمر ، يمكن تشفير الملفات واستخدامها لتحرير البيانات وعرضها وفك تشفيرها. يتم إنشاء الملف المشفر الجديد باستخدام Ansible-vault لإنشاء أمر بمجرد تمرير اسم الملف. كمثال؛ لإنشاء Hello.yml استخدم الأمر أدناه:

$ Ansible-Vault يُنشئ Hello.yml

س 9. ما هي وحدة ask_pass؟

ask_pass مطلوب عندما تكون المصادقة المستندة إلى كلمة المرور مطلوبة للاتصال بالعقد. ما عليك سوى إضافة — خيار Ask-pass باستخدام أمر Ansible. عند استخدام هذا الخيار ، سيطالبك Ansible بكلمة مرور من المستخدم للاتصال.

س 10. ما هي العلامات؟

عندما يكون هناك دليل كبير Ansible ، وتريد تنفيذ جزء منه ، فمن الممكن استخدام العلامات. يمكن استخدام العلامات على هياكل مختلفة في Ansible ، ولكن أبسط استخدام للعلامات يكون مع المهام الفردية. يمكن تطبيق العلامات على مهام متعددة. يتم ذلك باستخدام –tags في خيار سطر الأوامر. لذلك سيتم تنفيذ جميع المهام التي تحتوي على هذه العلامة.

س 11. هل يمكنك تصفية المهام بمساعدة العلامات؟

نعم ، يمكن تصفية المهام باستخدام علامات Ansible. يمكن القيام بذلك بالطرق التالية:

  1. يمكنك استخدام خيار –tags أو –skip-tags في أداة سطر الأوامر.
  2. يمكنك استخدام خيارات TAGS_RUN و TAGS_SKIP في إعدادات تكوين Ansible.

س 12. ما هو المعالج؟

المعالج هو مهمة قواعد اللعبة المعتادة ، ولكن الاختلاف هو أن مهام دفتر اللعب تحدث بالتسلسل أثناء تنفيذ المعالج عندما يتم استدعاؤه بواسطة حدث أو مهمة ما. يتم تنفيذ المعالجات مرة واحدة فقط بمجرد اكتمال جميع المهام في مسرحية معينة. كمثال ، بدء خدمة جديدة عند تغيير إعدادات التكوين أو اكتمال التثبيت.

قراءة: أفكار مشروع DevOps

س 13. كيف تختبر مشاريع أنسبل؟

تتوفر أدناه ثلاث طرق لاختبار مشاريع Ansible:

التأكيدات: تتطابق التأكيدات مع كيفية عمل الاختبار بلغات أخرى مثل Python. يتحقق من وصول النظام إلى الموضع الفعلي حيث يتم تنفيذ الاختبار ، وليس كمحاكاة ، والتي تجدها في وضع الاختيار. يعرض التأكيدات أن المهمة قامت بما يجب عليها فعله بالفعل.

وضع الفحص: يتيح وضع الاختيار في Ansible للمستخدمين تشغيل دليل التشغيل دون لمس أي شيء آخر. هذا يعني أنه سيسمح للمستخدم بمعرفة ما كانت الوحدات النمطية ستتغير إذا تم تنفيذ دليل التشغيل بدون وضع الاختيار. وضع الفحص يشبه المحاكاة فقط وهو الخيار الأقل استخدامًا في Ansible.

التشغيل اليدوي: يتحقق من أن النظام في الحالة التي ترغب فيها. إنها طريقة سهلة ، لكنها محفوفة بالمخاطر لأن النتائج قد لا تكون كما هي في بيئة الإنتاج.

س 14. كيفية ترقية Ansible؟

ترقية Ansible مهمة سهلة. يمكنك القيام بذلك باستخدام الأمر أدناه:

تثبيت sudo pip Ansible == <رقم الإصدار>

س 15. متى تستخدم {{}}؟

هذه إحدى القواعد الأساسية لـ Ansible: "استخدم {{}} إلا عندما:"

س 16. كيف يمكنك الوصول إلى متغيرات بيئة الصدف؟

يمكن الوصول إلى المتغيرات الحالية لجهاز التحكم باستخدام البرنامج المساعد "env" lookup. علي سبيل المثال؛ للحصول على قيمة متغيرات البيئة المنزلية لجهاز الإدارة ، يمكنك إدخال:

Local_home: "{{lookup ('env'، 'HOME')}}"

س 17. ما هي متطلبات خادم أنسبل؟

يجب أن يكون لديك جهاز افتراضي حيث تم تثبيت Linux إذا كنت تستخدم windows. يحتاج إلى Python 2.6 أو إصدار أعلى. إذا كنت تدير هذه المتطلبات ، فيمكنك متابعة ذلك.

س 18. ما هو الفرق بين اسم المتغير ومتغير البيئة؟

اسم المتغير متغيرات البيئة
لإنشاء أسماء متغيرات ، يجب عليك إضافة سلاسل للوصول إلى متغيرات البيئة ، تحتاج إلى متغيرات موجودة بالفعل
بإضافة سلاسل ، يمكنك إنشاء عدة أسماء متغيرات يجب عليك الرجوع إلى Ansible Playbook المتقدم لإنشاء متغيرات البيئة
لأسماء المتغيرات ، استخدم عنوان ipv4 بالنسبة لمتغير البيئة البعيدة ، استخدم {{Ansible_envSOME_VARIABLES}}

س 19. قارن أنسيبل مع الشيف.

حدود أنسبل طاه
التثبيت والإعداد لا يلزم إعداد خاص لجهاز العميل. الإعداد بسيط للغاية. يعمل الخادم على الجهاز الرئيسي ، ويعمل وكيل العميل على جهاز العميل. لذلك ، الإعداد صعب بعض الشيء.
إدارة التكوين تستخدم لغة YAML التي تشبه اللغة الإنجليزية وسهلة الفهم. يستخدم لغة روبي المعتمدة على المجال. لذلك ، فإن معرفة روبي أمر لا بد منه.
احصائيات ديناميكية الجرد يستخدم قوائم جرد ثابتة وديناميكية ، على سبيل المثال ، ملف INI الذي يحتوي على مضيفين موجودين في أقسام مختلفة. يجب على المستخدم تسجيل المضيف على خادم الشيف.
التسعير بالنسبة للعمليات الأساسية ، يبلغ المبلغ 10000 دولار في السنة لـ 100 عقدة و 14000 دولار في الحزمة المميزة. إنه ميسور التكلفة أكثر ، والمبلغ المطلوب دفعه هو 137 دولارًا لكل عقدة.

س 20. ما هو الأمر المخصص؟

الأمر المخصص هو مهمة واحدة وأمر سريع ، ولا يمكن إعادة استخدامه. يتم استخدامه بشكل أساسي مع المهام التي نادرًا ما يتم تنفيذها. على سبيل المثال ، إذا كنت تريد إيقاف تشغيل جميع أجهزة الكمبيوتر الخاصة بك في المعمل قبل العطلات ، فيمكن القيام بذلك باستخدام أمر Ansible ad hoc واحد. يتم تنفيذ الأمر على أداة سطر الأوامر / usr / bin / Ansible. يمكن تنفيذ مهام متعددة باستخدام أمر مخصص ، مثل نسخ الملفات ، وإعادة تشغيل الخوادم ، وإدارة المستخدمين ، وإدارة الحزم ، وما إلى ذلك.

س 21. ما هي إدارة التكوين وكيف تساعد المؤسسة؟

تُستخدم إدارة التكوين للتعامل مع التحديثات بشكل منهجي والحفاظ على سلامتها. باستخدام إدارة التكوين ، يتم الاحتفاظ بجميع التحديثات التي تم إجراؤها وتتبعها في النظام والتأكد من تحديث النظام. تساعد إدارة التكوين المؤسسات بالطرق التالية:

  • يساعد على تحديد التغييرات المطلوبة مع التغييرات في متطلبات المستخدم.
  • العودة إلى النسخة السابقة في حالة وجود خلل في النسخة المحدثة.
  • يحل محل المكون غير الصحيح لأن المستخدم لا يستطيع معرفة ذلك بدقة.
  • يقوم بتحديث تطبيق بسبب التغييرات في المتطلبات منذ التنفيذ السابق.

س 22. ما هي المكونات المختلفة لأنسيبل؟ شرح العمارة أنسبل.

Ansible Automation Engine هو المكون الرئيسي لـ Ansible ، والذي يتصل مباشرة بقاعدة بيانات إدارة التكوين والخدمات السحابية المختلفة والمستخدمين الذين يكتبون قواعد اللعبة.

يحتوي محرك الأتمتة Ansible على المكونات التالية:

  • الجرد: يحتوي على موقع جميع العقد وقواعد البيانات والخوادم.
  • واجهات برمجة التطبيقات: تعمل واجهات برمجة التطبيقات Ansible مثل واجهات برمجة التطبيقات الأخرى. تساعد واجهات برمجة التطبيقات Ansible في التنقل بين مختلف الخدمات السحابية والخدمات الخاصة أو العامة.
  • الوحدات النمطية: تُستخدم وحدات Ansible لأتمتة مجموعة متنوعة من المهام. تساعد هذه الوحدات في إدارة المكتبات والحزم والملفات وموارد النظام والمزيد. يحتوي Ansible على ما يقرب من 450 وحدة ، والتي يمكنها أتمتة كل شيء تقريبًا في بيئة Ansible.
  • الإضافات: تساعد الإضافات Ansible على تنفيذ مهام Ansible. يقدم Ansible حوالي 100 مكون إضافي تساعد في تنفيذ المهمة بسهولة.
  • الشبكات: تساعد Ansible في أتمتة الشبكات المختلفة بالإضافة إلى الخدمات من خلال إنشاء Playbook.
  • دليل التشغيل: دليل التشغيل هو قائمة المهام التي يتم تنفيذها بالتتابع. إنها تتبع تنسيق YAML وتستخدم لأتمتة المهام.
  • CMDB: إنها قاعدة بيانات تحتوي على جميع أصول تكنولوجيا المعلومات المثبتة والعلاقة بينها.
  • السحابة: تتكون من الخادم البعيد المستضاف عبر الإنترنت والمستخدم لتخزين البيانات وإدارتها ومعالجتها ، بدلاً من الخادم المحلي.

س 23. ما هو الفرق بين قواعد اللعبة واللعب؟

يحتوي كتاب التشغيل على مسرحية واحدة أو أكثر ، وتحتوي المسرحية على مهمة واحدة أو أكثر.

س 24. كيف يمكنك نسخ الملفات على المضيف الهدف بشكل متكرر؟
يمكن نسخ الملفات إلى المضيف باستخدام وحدة النسخ. توجد معلمة تكرارية تنسخ جميع الملفات الموجودة في الدليل. تستخدم وحدة التزامن أيضًا لهذا الغرض. عليك ببساطة أن تذكر دليلي المصدر والوجهة.

س 25. هل يمكننا إنشاء وحدات في Ansible؟

نعم ، يمكن إنشاء الوحدات النمطية في Ansible. Ansible هي أداة مفتوحة المصدر تعمل على لغة بيثون. يمكن لأي شخص يعرف البرمجة إنشاء وحدات في Ansible.

اقرأ أيضًا: أسئلة مقابلة مطور Stack الكاملة

خاتمة

هذه هي أسئلة المقابلة الشخصية التي يجب قراءتها والتي تجعلك مستعدًا لمقابلتك التالية والحصول على وظيفة أحلامك كمحلل أنسبل. تتكيف الصناعات مع التقنيات الجديدة بشكل أسرع بسبب المنافسة المتزايدة حتى تتمكن من مواكبة السوق والمضي قدمًا في السباق. Ansible هي إحدى هذه التقنيات التي حظيت باهتمام كبير من صناعات تكنولوجيا المعلومات بسبب فوائدها. إذا كنت ترغب في معرفة المزيد حول Ansible ، تطوير المكدس الكامل ، تحقق من دبلوم PG في برنامج تطوير المكدس الكامل من upGrad.

استعد لمهنة المستقبل

تعلم موثوق به في الصناعة - شهادة معترف بها في الصناعة.
قدم الآن