إعداد مختبر لتعليم البرمجة النصية shell على Linux

إشعار

تشير هذه المقالة إلى الميزات المتوفرة في خطط المختبر، والتي حلت محل حسابات المختبر.

توضح لك هذه المقالة كيفية إعداد مختبر لتعليم البرمجة النصية shell على Linux. البرمجة النصية هي جزء مفيد من إدارة النظام الذي يسمح للمسؤولين بتجنب المهام المتكررة. في هذا السيناريو النموذجي، تغطي الفئة البرامج النصية bash التقليدية والبرامج النصية المحسنة. البرامج النصية المحسنة هي برامج نصية تجمع بين أوامر bash وRuruy. يتيح هذا الأسلوب ل Ruby تمرير البيانات حول أوامر bash للتفاعل مع shell.

يحصل الطلاب الذين يأخذون فصول البرمجة النصية هذه على جهاز ظاهري Linux لمعرفة أساسيات Linux، وكذلك التعرف على البرمجة النصية bash shell. يأتي الجهاز الظاهري Linux مزودا بإمكانية الوصول إلى سطح المكتب البعيد مع تثبيت محرري نص gedit وVisual Studio Code .

تكوين المختبر

لإعداد المختبر، تحتاج إلى الوصول إلى اشتراك Azure وحساب مختبر. ناقش مع مسؤول مؤسستك لمعرفة ما إذا كان يمكنك الوصول إلى اشتراك Azure موجود. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

إعدادات خطة التمرين المعملي

عندما يكون لديك اشتراك Azure، يمكنك إنشاء خطة مختبر جديدة في Azure Lab Services. لمزيد من المعلومات حول إنشاء خطة مختبر جديدة، راجع البرنامج التعليمي حول كيفية إعداد خطة مختبر. يمكنك أيضا استخدام خطة مختبر موجودة.

قم بتمكين إعدادات خطة المختبر كما هو موضح في الجدول التالي. لمزيد من المعلومات حول كيفية تمكين صور Azure Marketplace، راجع تحديد صور Azure Marketplace المتوفرة لمنشئي المختبر.

إعداد خطة التمرين المعملي الإرشادات
صور السوق تمكين صورة "Ubuntu Server 18.04 LTS".

إعدادات المختبر

للحصول على إرشادات حول كيفية إنشاء مختبر، راجع البرنامج التعليمي: إعداد مختبر. استخدم الإعدادات التالية عند إنشاء المختبر.

إعدادات المختبر القيمة/الإرشادات
حجم الجهاز الظاهري (VM) صغير
صورة الجهاز الظاهري Ubuntu Server 18.04 LTS
تمكين اتصال سطح المكتب البعيد تمكين. سيسمح تمكين هذا الإعداد للمعلمين والطلاب بالاتصال بألأجهزة الظاهرية الخاصة بهم باستخدام سطح المكتب البعيد (RDP). لمزيد من المعلومات، راجع تمكين سطح المكتب البعيد لأجهزة Linux الظاهرية في مختبر في Azure Lab Services.

تكوين جهاز القالب

تثبيت سطح المكتب وRDP

لا تحتوي صورة Ubuntu Server 18.04 LTS على خادم سطح المكتب البعيد RDP مثبت بشكل افتراضي. لتثبيت الحزم المطلوبة على جهاز القالب للاتصال عبر بروتوكول سطح المكتب البعيد (RDP)، اتبع الإرشادات الواردة في مقالة تثبيت سطح المكتب البعيد وتكوينه للاتصال بجهاز Linux الظاهري في Azure .

تثبيت Ruby

Ruby هي لغة ديناميكية مفتوحة المصدر يمكن دمجها مع البرامج النصية bash. يوضح هذا القسم كيفية استخدام apt-get لتثبيت أحدث إصدار من Ruby.

  1. تثبيت التحديثات عن طريق تشغيل الأوامر التالية:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. تثبيت Ruby. Ruby هي لغة ديناميكية مفتوحة المصدر يمكن دمجها مع البرامج النصية bash.

    sudo apt-get install ruby-full
    
  3. عند المطالبة، اكتب Y واضغط على Enter لتأكيد التثبيت.

تثبيت أدوات التطوير

يوضح لك هذا القسم كيفية تثبيت محرري نصوص. Gedit هو محرر النص الافتراضي لبيئة سطح المكتب gnome. تم تصميمه كمحرر نص للأغراض العامة. Visual Studio Code هو محرر نص يتضمن دعما لتصحيح الأخطاء وتكامل التحكم بالمصادر.

إشعار

تتوفر العديد من محررات النصوص المختلفة. Visual Studio Code وgedit هما مثالان فقط.

  1. تثبيت gedit.

    sudo apt-get install gedit
    
  2. ثبّتVisual Studio Code. يمكن تثبيت تعليمة Visual Studio البرمجية باستخدام Snap Store. للحصول على خيارات التثبيت البديلة، راجع التنزيلات البديلة ل Visual Studio Code.

    sudo snap install vscode --classic 
    

    يتم الآن تحديث القالب ويحتوي على كل من لغة البرمجة وأدوات التطوير اللازمة لإكمال المعمل. يمكن الآن نشر صورة القالب إلى المختبر. حدد الزر Publish في صفحة القالب لنشر القالب إلى المختبر.

التكلفة

إذا كنت ترغب في تقدير تكلفة هذا المختبر، يمكنك استخدام المثال التالي:

بالنسبة لفصل مكون من 25 طالبا مع 20 ساعة من الوقت المحدد للفصل الدراسي و10 ساعات من الحصة النسبية للواجب المنزلي أو الواجبات، سيكون سعر المختبر:

25 طالبا * (20 + 10) ساعة * 20 وحدة معمل * 0.01 دولار أمريكي في الساعة = 150 دولارا أمريكيا

هام

تقدير التكلفة هو لأغراض المثال فقط. للحصول على معلومات التسعير الحالية، راجع تسعير Azure Lab Services.

خاتمة

رشدتك هذه المقالة خلال خطوات إنشاء معمل لفئات البرمجة النصية. بينما ركزت هذه المقالة على إعداد أدوات البرمجة النصية Ruby على جهاز Linux، يمكن استخدام نفس الإعداد لفئات البرمجة النصية الأخرى مثل Python على Linux.

الخطوات التالية

يمكن الآن نشر صورة القالب إلى المختبر. لمزيد من المعلومات، راجع نشر القالب VM.

أثناء إعداد المختبر، راجع المقالات التالية: