
في هذا المشروع العملي الموجّه، ستتعلّم كيفية تشغيل خدمات جافا المصغّرة (Java Microservices) باستخدام Docker خطوة بخطوة. يركّز المشروع على المهارات الأساسية التي يحتاجها مطوّرو التطبيقات لتشغيل الخدمات المصغّرة داخل الحاويات بكفاءة، وهي مهارات مطلوبة بشدة في سوق العمل. ستتعرّف على كيفية إنشاء ملفات Dockerfile بطريقة صحيحة لبناء بيئة تشغيل مناسبة لتطبيقات جافا، ثم ستقوم بإنشاء صور Docker باستخدام الأمر docker build. بعد ذلك ستتعلّم كيفية تشغيل الصورة كحاوية Docker باستخدام الأمر docker run، بما يتيح لك تشغيل خدماتك المصغّرة في بيئة معزولة وقابلة للنقل. كما يغطي المشروع مفهوم «فصل إعدادات الخادم عن التطبيق» (Externalize the server configuration)، ولماذا يُعد ذلك ضرورياً عند تشغيل الخدمات المصغّرة داخل الحاويات، بحيث يمكن تغيير الإعدادات دون الحاجة لإعادة بناء الصورة أو تعديل الشيفرة. خلال ما يقارب ساعة واحدة، ستكتسب مهارات أساسية في الحاويات تساعدك على تطوير مسارك المهني. يوفّر هذا المختبر وصولاً إلى بيئة تطوير سحابية (Cloud-based IDE) تحتوي على جميع البرمجيات المطلوبة مُسبقاً مثل Docker وOpenShift. كل ما تحتاجه لإكمال المشروع هو إصدار حديث من متصفح ويب حديث.
Gilbert Kwan
WAS software developer