Kotlin وKubernetes: تطوير وتنسيق الخدمات المصغرة
Kotlin وKubernetes: تطوير وتنسيق الخدمات المصغرة
ملخص:
كتاب «Kotlin وKubernetes: تطوير وتنسيق الخدمات المصغرة» هو دليل عملي للمطورين الذين يرغبون في إتقان إنشاء التطبيقات السحابية الحديثة باستخدام لغة Kotlin ومنصة Kubernetes. المؤلف، أليكسي بيتروف، يشارك خبرته في بناء أنظمة متسامحة مع الأعطال، قابلة للتوسع، وسهلة الصيانة.
يبدأ الكتاب بالأساسيات: ستتعرف على سبب ملاءمة Kotlin بشكل مثالي لبنية الخدمات المصغرة، وكيفية إعداد البيئة المحلية للتطوير. بعد ذلك، يتم تناول إنشاء خدمات REST باستخدام Spring Boot وKtor، وحاويتها باستخدام Docker، ونشرها في مجموعة Kubernetes. يتم إيلاء اهتمام خاص للجوانب العملية: تكوين Pod، Service، Deployment، إدارة حركة المرور عبر Ingress، والعمل مع ConfigMap وSecrets.
- لمن هذا الكتاب: مطورو Java/Kotlin، مهندسو DevOps، قادة الفرق الراغبون في الانتقال إلى بنية الخدمات المصغرة. مطلوب معرفة أساسية بلغة Kotlin وLinux.
- ماذا ستتعلم:
- كيفية تصميم الخدمات المصغرة بلغة Kotlin باستخدام Spring Boot وKtor
- كيفية حزم التطبيقات في صور Docker وإدارتها
- كيفية إعداد مجموعة Kubernetes للتطوير والإنتاج
- كيفية تنظيم CI/CD باستخدام GitHub Actions وHelm
- كيفية تنفيذ المراقبة (Prometheus + Grafana) وتسجيل السجلات (ELK)
- كيفية اختبار وتصحيح الخدمات المصغرة في Kubernetes
- القيمة العملية: جميع أمثلة الكود متاحة في مستودع GitHub. ستتمكن من تكرار المشروع من البداية إلى النهاية: من كتابة أول وحدة تحكم إلى النشر في السحابة.
يحتوي الكتاب على أكثر من 20 تمرينًا عمليًا و5 مشاريع كاملة. ستتعلم كيفية العمل مع Kubernetes API من Kotlin، واستخدام Coroutines للمعالجة غير المتزامنة، وتكوين autoscaling. تم تخصيص فصل منفصل للأمان: إدارة الوصول، شهادات TLS، الأسرار.
هذا ليس مجرد مرجع، بل دليل خطوة بخطوة سيساعدك على تقصير المسافة من الفكرة إلى حل إنتاجي يعمل. سيكون الكتاب مفيدًا لكل من المبتدئين في Kubernetes والمطورين ذوي الخبرة الراغبين في إتقان Kotlin في سياق التقنيات السحابية.
التنسيق: PDF، EPUB، MOBI. الحجم: 380 صفحة. سنة النشر: 2024.