مقدمة
لنفترض أنك مطور Java يعمل في شركة تنشئ تطبيقات Quarkus. تعمل التطبيقات حاليا على خوادم محلية. كما أنها تتكامل مع قاعدة بيانات ارتباطية (في هذه الحالة، PostgreSQL).
تريد إنشاء تطبيق قائمة to-do يستخدم قاعدة بيانات PostgreSQL. قررت إنشاء تطبيق Quarkus هذا من البداية.
في هذه الوحدة النمطية، يمكنك أولا دعم تطبيق ويب Quarkus باستخدام المكون الإضافي Quarkus Maven. ينشئ المكون الإضافي Quarkus Maven مشروع Quarkus الذي يتضمن فقط ما تحتاج إلى البدء بسرعة. يمنحك هذا السقالة قاعدة للعمل منها.
يمكنك بعد ذلك ترميز تطبيق to-do يخزن المهام في قاعدة بيانات ارتباطية. يتم تخزين المهام في قاعدة بيانات PostgreSQL، لذلك تحتاج إلى إنشاء قاعدة بيانات Azure لقاعدة بيانات PostgreSQL.
بعد ذلك، يمكنك إنشاء التطبيق وتكوينه للاتصال بقاعدة بيانات PostgreSQL. قبل توزيعه إلى Azure، تحتاج إلى تأكيد أن التطبيق يمكن تشغيله محليا. ثم تقوم بنشره باستخدام Azure CLI واستضافته على Azure Container Apps.
بنهاية هذه الوحدة النمطية، ستتمكن من دمج تطبيقات Quarkus في تطبيقات الحاوية ودمجها مع قاعدة بيانات ارتباطية.
ستستخدم اشتراك Azure الخاص بك لنشر الموارد في هذه الوحدة النمطية. إذا لم يكن لديك اشتراك Azure، فبادر بإنشاء حساب مجاني قبل البدء.
مهم
لتجنب الرسوم غير الضرورية في اشتراك Azure، تذكر إلغاء توفير موارد Azure عند الانتهاء من هذه الوحدة النمطية.
أهداف التعلم
بنهاية هذه الوحدة النمطية، ستتمكن من:
- تطوير تطبيق Quarkus.
- قم بتوصيل تطبيقك بقاعدة بيانات PostgreSQL.
- نشر التطبيق إلى Container Apps.
المتطلبات المسبقه
يجب أن تكون على دراية بتطبيقات Java. يتم شرح Quarkus أثناء المتابعة. عند إكمال التدريبات في هذه الوحدة النمطية، ستستخدم حساب Azure الشخصي. تأكد من أن لديك الموارد التالية:
- اشتراك Azure
- التثبيتات المحلية ل Java JDK (17 أو أحدث) وMaven (3.1) وAzure CLI (2.57 أو أحدث)
- Docker وDocker Desktop