تمرين - إعداد المشروع

مكتمل

في هذه الوحدة، يمكنك إنشاء مواردك لموقع Contoso Video على الويب. تأكد من أن لديك جميع المتطلبات الأساسية المدرجة في مقدمة هذه الوحدة النمطية.

إعداد المشروع

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

  2. سجل الدخول إلى Azure Cloud Shell باستخدام اشتراك Azure الذي تريد نشر الموارد إليه. عند فتح Cloud Shell، تأكد من تحديد Bash كواجهة لتشغيلها.

  3. لاستنساخ المستودع المتشعب، قم بتشغيل الأمر التالي في Cloud Shell، مع <تغيير العنصر النائب اسم المستخدم> GitHub إلى اسم مستخدم GitHub الخاص بك:

    git clone https://github.com/<GitHub username>/mslearn-aks-deployment-pipeline-github-actions
    
  4. انتقل إلى دليل mslearn-aks-deployment-pipeline-github-actions المستنسخ الجديد عن طريق تشغيل الأمر التالي:

    cd mslearn-aks-deployment-pipeline-github-actions
    
  5. قم بتشغيل الأمر التالي لتنفيذ ملف init.sh الموجود في جذر المشروع:

    bash init.sh
    

    يقوم ملف init.sh بالمهام التالية:

    • إنشاء مجموعة موارد Azure جديدة.
    • إنشاء نظام مجموعة AKS جديدة وإعداد Kubectl للوصول إليه.
    • إنشاء مستودع Container Registry جديد وربطه بنظام مجموعة AKS.
    • قم بإعداد متغيرات البيئة AKS_NAME وDNS_NAME وRESOURCE_GROUP_NAME وACR_NAME.
  6. عند انتهاء تشغيل البرنامج النصي، فإنه يقوم إخراج قائمة المتغيرات. انسخ قيم المتغيرات واخزنها لاستخدامها في التدريبات المستقبلية.

    • اسم مجموعة الموارد
    • اسم ACR
    • اسم مستخدم تسجيل الدخول إلى ACR
    • كلمة مرور ACR
    • اسم منطقة AKS DNS

التحقق من النتائج

تأكد من أن البرنامج النصي init.sh أنشأ كافة الموارد.

  1. قم بتشغيل أمر Azure CLI التالي للتحقق مما إذا كانت مجموعة الموارد الموضحة في إخراج البرنامج النصي مدرجة.

    az group list -o table
    
  2. قم بتشغيل الأمر التالي للتحقق مما إذا كان مثيل Container Registry الموضح في إخراج البرنامج النصي مدرجا.

    az acr list -o table
    

الآن بعد إنشاء موارد Azure الخاصة بك، انتقل إلى الوحدة التالية للتعرف على صور التطبيق ذات العلامات.