Kotlin وDocker: حاويات التطبيقات
300 صفحات
Arabic
PDF
4.5

Kotlin وDocker: حاويات التطبيقات

Kotlin وDocker: حاويات التطبيقات

المؤلف:

السنة:

ملخص:

تطوير البرمجيات الحديثة لا يمكن تصوره بدون الحاويات. أصبح Docker المعيار الفعلي لتعبئة التطبيقات وتسليمها وتشغيلها. كتاب «Kotlin وDocker: حاويات التطبيقات» هو دليل عملي يأخذك من الأساسيات إلى التقنيات المتقدمة، مما يتيح لك إنشاء مشاريع Kotlin موثوقة وقابلة للتوسع وسهلة النشر.



عن ماذا يتحدث هذا الكتاب؟
يبدأ الكتاب بمقدمة عن مفاهيم الحاويات ونظام Docker البيئي. ستتعلم كيفية تثبيت Docker، والعمل مع الصور والحاويات، وإدارة التفاعلات الشبكية. التركيز الرئيسي هو على Kotlin: من الأدوات المساعدة البسيطة لوحدة التحكم إلى تطبيقات الويب المعقدة على Ktor وSpring Boot. يحتوي كل فصل على أمثلة كود حقيقية يمكن تطبيقها فوراً.



المواضيع الرئيسية:

  • إنشاء صور Docker محسّنة لتطبيقات Kotlin (الطبقات، البناء متعدد المراحل، تقليل الحجم).
  • حاويات REST API على Ktor وSpring Boot مع الاتصال بقواعد البيانات (PostgreSQL, MongoDB).
  • التنسيق باستخدام Docker Compose: إعداد التطبيقات متعددة الحاويات، إدارة التبعيات ومتغيرات البيئة.
  • التكامل مع CI/CD: البناء التلقائي، الاختبار، والنشر على المنصات السحابية (AWS, Heroku, Yandex.Cloud).
  • التقنيات المتقدمة: العمل مع Docker SDK في Kotlin، أمان الحاويات، المراقبة وتسجيل الدخول.
  • الترحيل من مشاريع Java إلى Kotlin في بيئة Docker.


لمن هذا الكتاب؟
سيكون الكتاب مفيداً للمطورين المبتدئين الذين يتعلمون Kotlin ويريدون تعبئة تطبيقاتهم، وكذلك للمهندسين ذوي الخبرة الذين يسعون إلى أتمتة النشر والانتقال إلى ممارسات DevOps الحديثة. إذا كنت على دراية بأساسيات Kotlin وتريد فهم كيف يمكن لـ Docker تبسيط عملك، فهذا الإصدار مناسب لك.



ماذا ستتعلم؟

  • كيفية كتابة Dockerfile لتطبيق Kotlin يتم تشغيله في ثانية.
  • كيفية تنظيم التطوير المحلي باستخدام Docker Compose دون تلويث النظام.
  • كيفية إعداد GitHub Actions للبناء التلقائي ونشر الصور.
  • كيفية تصحيح أخطاء الحاويات وحل المشكلات النموذجية المتعلقة بالشبكة والذاكرة.
  • كيفية تصميم بنية الخدمات المصغرة على Kotlin باستخدام Docker.


الكتاب مكتوب بلغة بسيطة، ويحتوي على العديد من لقطات الشاشة والرسوم البيانية وأكواد الأمثلة. جميع الأمثلة متاحة في مستودع على GitHub. بعد القراءة، ستتمكن من استخدام Docker بثقة في أي مشروع Kotlin - من تطبيق هواية إلى نظام مؤسسي.

توصيات