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

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

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

المؤلف:

السنة:

ملخص:

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



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

  • مطوري TypeScript/Node.js الراغبين في الانتقال إلى بنية الخدمات المصغرة.
  • مهندسي DevOps الذين يرغبون في فهم أعمق لنظام TypeScript البيئي.
  • مطوري Full-stack الذين يسعون لأتمتة نشر مشاريعهم.
  • كل من يريد تعلم Kubernetes من خلال أمثلة عملية مكتوبة بلغة TypeScript.


ماذا ستتعلم:

  • أساسيات TypeScript لتطوير الخادم: الأنواع، الواجهات، الديكورات.
  • إنشاء REST API وخدمات gRPC باستخدام TypeScript مع Nest.js أو Express.
  • تعبئة التطبيقات في حاويات باستخدام Docker: كتابة Dockerfile متعددة الطبقات لـ Node.js.
  • تثبيت وتكوين مجموعة Kubernetes (Minikube, kind, الحلول السحابية).
  • إنشاء Pod, Deployment, Service, Ingress — جميع موارد K8s الرئيسية.
  • إدارة التكوينات والأسرار: ConfigMap, Secrets.
  • نشر قواعد البيانات (PostgreSQL, Redis) في Kubernetes.
  • إعداد خطوط أنابيب CI/CD باستخدام GitHub Actions وGitOps (ArgoCD).
  • المراقبة وتسجيل السجلات: Prometheus, Grafana, Loki.
  • التقنيات المتقدمة: مخططات Helm، تعريفات الموارد المخصصة (CRD)، المشغلات.


مميزات الكتاب:

  • جميع أمثلة الكود متاحة للتحميل وقابلة للتشغيل بالكامل.
  • تعليمات خطوة بخطوة مع شروحات — لا "سحر".
  • حالات واقعية: من تطبيق ويب بسيط إلى بنية خدمات مصغرة مع اتصال قائم على الأحداث.
  • نصائح للتحسين: كيفية تقليل حجم الصور، تسريع البناء، وخفض تكاليف المجموعة.


الكتاب مناسب للمبتدئين في Kubernetes (يكفي معرفة أساسية بـ TypeScript وسطر الأوامر)، وكذلك للمطورين ذوي الخبرة الذين يرغبون في تنظيم معرفتهم ومعرفة أفضل ممارسات عام 2024.



في نهاية الكتاب، ستتمكن من تصميم وكتابة ونشر تطبيق TypeScript بجودة إنتاجية في Kubernetes، وإعداد المراقبة والتوسع التلقائي له.

توصيات