Kotlin و Kubernetes: تطوير وتنسيق الخدمات المصغرة
300 صفحات
Arabic
PDF
4.5

Kotlin و Kubernetes: تطوير وتنسيق الخدمات المصغرة

Kotlin و Kubernetes: تطوير وتنسيق الخدمات المصغرة

المؤلف:

السنة:

ملخص:

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



عن ماذا يتحدث الكتاب

يغطي الكتاب الجوانب الرئيسية لإنشاء التطبيقات السحابية:

  • أساسيات Kotlin للخدمات المصغرة: تعابير اللغة، coroutines للبرمجة غير المتزامنة، العمل مع Ktor و Spring Boot.
  • الحاوية: إنشاء صور Docker فعالة لتطبيقات Kotlin، تحسين الحجم ووقت البناء.
  • هندسة Kubernetes: Pods، خدمات، ConfigMap، Secrets، Ingress - الإعداد والإدارة.
  • النشر والتوسع: Deployment، StatefulSet، Horizontal Pod Autoscaler، استراتيجيات التحديث (Rolling Update، Blue/Green).
  • المراقبة والملاحظة: التسجيل باستخدام Logback و ELK، المقاييس باستخدام Micrometer و Prometheus، التتبع باستخدام Jaeger.
  • CI/CD: إعداد خطوط الأنابيب باستخدام Jenkins و GitHub Actions للبناء والاختبار والنشر الآلي.


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

سيكون الكتاب مفيدًا لـ:

  • مطوري Java و Kotlin الراغبين في الانتقال إلى بنية الخدمات المصغرة؛
  • مهندسي DevOps الذين يرغبون في فهم أعمق لخصائص عمل تطبيقات Kotlin في Kubernetes؛
  • المعماريين الذين يبحثون عن أنماط عملية لبناء أنظمة متسامحة مع الأخطاء؛
  • الطلاب والمبتدئين الذين لديهم أساسيات البرمجة ويرغبون في تعلم التقنيات الحديثة.


ماذا ستتعلم

بعد قراءة الكتاب، ستتمكن من:

  • تصميم وكتابة الخدمات المصغرة بلغة Kotlin باستخدام Ktor و Spring Boot؛
  • تغليف التطبيقات في حاويات Docker ونشرها في السجل؛
  • إعداد مجموعة Kubernetes (Minikube، Kind أو حلول سحابية)؛
  • تنفيذ اكتشاف الخدمة، موازنة التحميل وفحوصات الصحة؛
  • ضمان التسامح مع الأخطاء والتوسع التلقائي؛
  • تطبيق التسجيل والمراقبة المركزية؛
  • أتمتة عملية التسليم باستخدام CI/CD.


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

توصيات