مقدمة

مكتمل

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

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

مع الحاويات، يمكنك التأكد من عزل تطبيقاتك وتبعياتك دائما في صور الحاوية وجاهزة للنشر على نطاق واسع.

في هذه الوحدة النمطية، تقوم أولا بتعبئة تطبيق Java موجود في حاوية. من الإنترنت المفتوح والمشترك بموجب ترخيص MIT، فإن Flight Booking System for Airline Reservations هو نموذج سريع الاستجابة يستند إلى الويب يستند إلى نموذج شركة طيران، تم إنشاؤه باستخدام بنية وحدة تحكم عرض النموذج (MVC) التي تم إجراؤها باستخدام Java Servlets وصفحات خادم Java (JSPs). تم تصميم تطبيق الويب الأصلي لتشغيله على Java SE 8 وTomcat 8.5. ومع ذلك، تم تحديثه لتحديث التطبيق، ما يتيح تشغيله على Java SE 17 وTomcat 10.1.

بعد تعبئة التطبيق في حاويات، يمكنك إنشاء Dockerfile وكتابة إرشادات Docker اللازمة لإنشاء صورة حاوية. بعد ذلك، يمكنك تشغيل صورة الحاوية محليا واختبار التطبيق. ثم تدفع صورة الحاوية إلى Azure Container Registry وتنشرها في Azure Kubernetes Service.

بنهاية هذه الوحدة، ستتمكن من تعبئة تطبيق Java في حاويات، ودفع صورة الحاوية إلى Azure Container Registry، ثم النشر إلى Azure Kubernetes Service.

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

مهم

لتجنب الرسوم غير الضرورية في اشتراك Azure، تذكر إلغاء توفير موارد Azure عند الانتهاء من هذه الوحدة النمطية.

أهداف التعلم

بنهاية هذه الوحدة النمطية، ستتمكن من القيام بالمهام التالية:

  • تعبئة تطبيق Java في حاويات.
  • إنشاء صورة حاوية لتطبيق Java.
  • تشغيل صورة الحاوية محليا.
  • ادفع صورة الحاوية إلى Azure Container Registry.
  • نشر صورة الحاوية إلى Azure Kubernetes Service.

المتطلبات المسبقه

بصفتك مطور Java، فأنت على دراية بالفعل بإنشاء التطبيقات. أثناء إكمال التدريبات في هذه الوحدة النمطية، يمكنك استخدام حساب Azure شخصي. تأكد من أن لديك الموارد التالية:

  • اشتراك Azure مع إمكانية الوصول إلى إنشاء الموارد وتحديثها وإزالتها.
  • عمليات التثبيت المحلية ل Docker CLI وGit CLI وAzure CLI، الإصدار 2.66 أو أحدث.