التمرين - بيئة نموذج التطبيق
في هذا التمرين، ستقوم بتكوين نموذج تطبيق ليكون جاهزا للمراقبة. لاحقا، ستتمكن من الوصول إلى بيانات المراقبة التي تم جمعها وعرضها في مدخل Microsoft Azure.
مقدمة
في هذا التمرين، ستقوم باستنساخ مستودع Git وتشغيل برنامج نصي يقوم بإعداد تطبيق Azure Spring Apps وقاعدة بيانات Azure ل MySQL. يستخدم البرنامج النصي تطبيق خدمة صغيرة PetClinic معروف ويتم بناؤه حول خدمات مستقلة صغيرة، والتواصل عبر HTTP من خلال REST API.
نموذج تطبيق الخدمة الصغرى
يتم تفكيك التطبيق PetClinic إلى أربع خدمات صغيرة أساسية. يُعد كل منها تطبيقات قابلة للاستخدام بشكل مستقل تنظمها مجالات الأعمال.
- خدمة العملاء: يحتوي على منطق إدخال المستخدم العام والتحقق من الصحة بما في ذلك معلومات الحيوانات الأليفة والمالكين (الاسم والعنوان والمدينة والهاتف).
- خدمة الزيارات: تخزن وتعرض معلومات الزيارات لتعليقات كل أليف.
- خدمة الأطباء البيطريين: يُخزن معلومات الأطباء البيطريين بما في ذلك الأسماء والتخصصات ويعرضها.
- بوابة واجهة برمجة التطبيقات: نقطة إدخال واحدة في النظام، تستخدم لمعالجة الطلبات وتوجيهها إلى خدمة مناسبة، وتجميع النتائج.
إعداد نموذج تطبيق الخدمة الصغيرة
في مستعرض ويب، افتح https://shell.azure.com في نافذة جديدة.
حدد وضع Bash في الجانب الأيمن العلوي.
في نافذة Cloud Shell على الجانب الأيسر من الشاشة، حدد الإعدادات>انتقل إلى الإصدار الكلاسيكي.
بعد ذلك، قم بتشغيل الأوامر التالية لاستنساخ مستودع العينة وفتح محرر Azure المضمن:
git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java cd mslearn-monitoring-java code deployPetClinicApp.sh
إعداد البرنامج النصي للإعداد وتشغيله
عند تشغيل الأمر السابق، تنبثق نافذة مع الملف deployPetClinicApp.sh الجاهز للتحرير في محرر Azure المضمن.
في الجزء العلوي من
deployPetClinicApp.shالملف، قم بتحرير المتغيرات التالية لتخصيص معلمات البرامج النصية للبيئة الخاصة بك. بالنسبة لجميع أسماء الموارد، استخدم أحرفا صغيرة. يمكنك أيضا استخدام الواصلات والأرقام.المتغير الوصف مجموعة الموارد ضع اسمًا جديدًا أو حاليًا لمجموعة الموارد. المنطقة منطقة Azure التي ستستخدمها. يمكنك استخدام westeuropeبشكل افتراضي، ولكن نوصي باستخدام منطقة قريبة من المكان الذي تعيش فيه والتي تدعم أيضا Azure Spring Apps. للاطلاع على القائمة الكاملة للمناطق المتوفرة، تفضل بزيارة Azure Spring Apps Availability by Region.spring_apps_service اسم مثيل Azure Spring Apps. mysql_server_name اسم خادم MySQL الخاص بك. يجب أن يكون فريدًا عبر Azure. mysql_server_admin_name اسم المستخدم لمسؤول MySQL. لا يمكن أن يكون اسم المسؤول "azure-superuser" أو "admin" أو "administrator" أو "root" أو "guest أو "public". mysql_server_admin_password كلمة مرور جديدة لمستخدم مسؤول الخادم. يجب أن تكون كلمة المرور من 8 إلى 128 حرفا وأن تحتوي على مجموعة من الأحرف الكبيرة أو الصغيرة والأرقام والأحرف غير الأبجدية الرقمية (!، $، #، ٪، وهكذا). log_analytics اسم مساحة عمل Azure Log Analytics. احفظ الملف عن طريق تحديد ... في أعلى يمين المحرر وتحديد Save. يمكنك أيضا الضغط على Ctrl + S.
أغلق المحرر عن طريق تحديد ... في أعلى يمين المحرر وتحديد إغلاق المحرر. يمكنك أيضا الضغط على Ctrl + Q.
لا تغلق Azure Cloud Shell، لأننا سنقوم بتشغيل البرنامج النصي للإعداد بعد ذلك.
تشغيل البرنامج النصي للإعداد
يستغرق البرنامج النصي 30-45 دقيقة للتشغيل ويتضمن إنشاء تطبيقات Azure spring ومثيل MySQL. هذا البرنامج النصي النموذج يملأ أيضًا عينة البيانات من أجل سجلات المراقبة والتتبع والمقاييس.
في Azure Cloud Shell المفتوح بالفعل، قم بتشغيل البرنامج النصي shell التالي. اترك نافذة المتصفح و Azure Cloud Shell مفتوحة أثناء التشغيل. تخزين عنوان URL عند اكتمال البرنامج النصي.
bash deployPetClinicApp.sh
هام
إذا واجهت أخطاء مع البرنامج النصي للإعداد، سيحاول البرنامج النصي حذف أي موارد يقوم بإنشائها. يمكنك بعد ذلك المحاولة مرة أخرى بمجرد حذف مجموعة الموارد بالكامل. تحتوي وحدة الملخص أيضا على إرشادات حول كيفية حذف مواردك يدويا.
اختبر التطبيق
بعد ذلك، سنتحقق من البيئة الخاصة بك عبر مدخل Microsoft Azure.
افتح مدخل Azure.
حدد Azure Spring Apps من قائمة خدمات Azure.
حدد مثيل Azure Spring Apps.
على الجانب الأيمن، حدد التطبيقات ضمن الإعدادات.
تحقق من تشغيل جميع التطبيقات وتسجيلها، كما هو الحال في لقطة الشاشة التالية:
على الجانب الأيسر، حدد تطبيق api-gateway .
يتم سرد عنوان URL للتطبيق الخاص بك على الخصائص الجانب الأيسر في حقل URL .
في متصفح الويب، انتقل إلى عنوان URL لبوابة api لفتح تطبيق الخدمات المصغرة Pet Clinic.
بعد ذلك، انتقل إلى علامة التبويب المالكون وحدد البحث عن جميع المالكين.
تأكد من تشغيل نموذج التطبيق الخاص بك، وملؤه بالبيانات، والآن جاهز للاستكشاف.