TypeScript وKubernetes: بناء التطبيقات السحابية
300 صفحات
Arabic
PDF
4.5

TypeScript وKubernetes: بناء التطبيقات السحابية

TypeScript وKubernetes: بناء التطبيقات السحابية

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل عملي للمطورين الذين يرغبون في إتقان النهج الحديث لبناء التطبيقات السحابية باستخدام TypeScript وKubernetes. ستتعلم كيفية تصميم الخدمات المصغرة، وتغليفها في حاويات Docker، ونشرها في كتلة Kubernetes.



يبدأ الكتاب بالأساسيات: تثبيت TypeScript، إعداد المشروع، والتعرف على Kubernetes. ثم ستنتقل إلى المهام العملية: إنشاء REST API باستخدام Express، العمل مع قواعد البيانات (PostgreSQL, MongoDB)، التبادل غير المتزامن للرسائل عبر RabbitMQ، وتنظيم التسجيل.



يتم إيلاء اهتمام خاص لمسائل الأمان، التوسع، وتحمل الأعطال. ستتعلم كيفية إعداد وحدات تحكم Ingress، إدارة الأسرار والتكوينات باستخدام ConfigMap وSecrets، بالإضافة إلى تنفيذ التوسع الأفقي (HPA).



الكتاب موجه إلى:

  • مطوري TypeScript الراغبين في إتقان Kubernetes
  • مهندسي DevOps الذين يريدون فهم كيفية العمل مع تطبيقات TypeScript
  • قادة الفرق والمهندسين المعماريين الذين يخططون للانتقال إلى بنية الخدمات المصغرة
  • الطلاب والمطورين المبتدئين المستعدين لدراسة التقنيات السحابية


ما ستتعلمه من الكتاب:

  • كيفية تصميم الخدمات المصغرة باستخدام TypeScript
  • كيفية إنشاء صور Docker وإدارتها
  • كيفية نشر كتل Kubernetes (Minikube, k3s, الحلول السحابية)
  • كيفية إعداد CI/CD باستخدام GitHub Actions أو GitLab CI
  • كيفية مراقبة التطبيقات باستخدام Prometheus وGrafana
  • كيفية معالجة الأخطاء وإدارة الحالة في نظام موزع


يحتوي كل فصل على أمثلة برمجية يمكن تشغيلها فورًا. في نهاية الكتاب، ستنشئ مشروعًا متكاملًا — نظام إدارة طلبات يعمل في Kubernetes. الكود متاح في مستودع على GitHub.



سيكون الكتاب مفيدًا لكل من المبتدئين والمطورين ذوي الخبرة الذين يرغبون في تنظيم معرفتهم وتعلم كيفية تطبيق TypeScript وKubernetes في مشاريع حقيقية.

توصيات