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

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

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

المؤلف:

السنة:

ملخص:

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



يبدأ الكتاب بالأساسيات: ستتعرف على ماهية الحاويات، وكيف تختلف عن الآلات الافتراضية، وكيف يغير Docker نهج توصيل البرامج. بعد ذلك، ستقوم خطوة بخطوة بإنشاء أول صورة Docker لتطبيق Kotlin بسيط، وستتقن كتابة Dockerfiles فعالة والعمل مع البناء متعدد المراحل (multi-stage builds) لتقليل حجم الصورة النهائية.



يتم إيلاء اهتمام خاص لخصائص Kotlin: ستتعلم العمل مع Gradle وMaven داخل الحاويات، وإعداد تخزين التبعيات مؤقتًا، واستخدام JLink لإنشاء صور تشغيل مضغوطة، وتحسين تشغيل تطبيقات JVM في بيئة الحاويات. يحتوي كل فصل على أمثلة عملية وتكوينات جاهزة للاستخدام.



قسم "الخدمات المصغرة والتنسيق" مخصص لبناء أنظمة موزعة باستخدام Kotlin مع Docker Compose وKubernetes. ستتعلم كيفية تنظيم التفاعل بين الخدمات عبر REST وgRPC، وإعداد اكتشاف الخدمة (service discovery)، وإدارة التكوين والأسرار، بالإضافة إلى تنفيذ أنماط تحمل الأخطاء (circuit breaker, retry, bulkhead) باستخدام Ktor وSpring Boot.



لمن هذا الكتاب:

  • مطورو Kotlin الراغبون في إتقان الممارسات الحديثة للحاويات
  • مهندسو Java/Kotlin المنتقلون إلى بنية الخدمات المصغرة
  • متخصصو DevOps الذين يعملون مع نظام JVM البيئي
  • قادة الفرق والمهندسون المعماريون الذين يطبقون الحاويات في مشاريعهم


ماذا ستتعلم:

  • كيفية إنشاء صور Docker خفيفة الوزن لتطبيقات Kotlin
  • تحسين البناء: التخزين المؤقت، JLink، GraalVM Native Image
  • إعداد Docker Compose للتطوير والاختبار المحلي
  • النشر في Kubernetes: Pods, Deployments, Services, ConfigMaps
  • خطوط أنابيب CI/CD باستخدام GitHub Actions وGitLab CI للتطبيقات المحتواة
  • مراقبة وتسجيل الحاويات (Prometheus, Grafana, ELK)
  • الأمان: فحص الثغرات الأمنية، الحد الأدنى من الصلاحيات، الأسرار


الكتاب مكتوب بلغة حية وبأقل قدر من الحشو. جميع الأمثلة متاحة في المستودع وجاهزة للتشغيل. بغض النظر عن مستواك الحالي - من مبتدئ إلى مطور متمرس - ستجد هنا حلولاً عملية يمكنك تطبيقها فورًا في عملك.



اغوص في عالم حاويات Kotlin واجعل تطبيقاتك حديثة وقابلة للتوسع حقًا!

توصيات