Go (Golang) و Kubernetes: إنشاء الخدمات المصغرة وتنسيق الحاويات
300 صفحات
Arabic
PDF
4.5

Go (Golang) و Kubernetes: إنشاء الخدمات المصغرة وتنسيق الحاويات

Go (Golang) و Kubernetes: إنشاء الخدمات المصغرة وتنسيق الحاويات

المؤلف:

السنة:

ملخص:

كتاب «Go (Golang) و Kubernetes: إنشاء الخدمات المصغرة وتنسيق الحاويات» هو دليل عملي للمطورين ومهندسي DevOps ولكل من يرغب في إتقان المجموعة التقنية الحديثة لبناء تطبيقات قابلة للتوسع. ستتعلم كيفية استخدام لغة Go بفعالية لإنشاء خدمات مصغرة عالية الأداء وكيفية إدارتها باستخدام Kubernetes.



ماذا ستتعلم من الكتاب؟

  • أساسيات Go للخدمات المصغرة: goroutines، القنوات، الواجهات، معالجة الأخطاء والعمل مع HTTP.
  • تصميم الخدمات المصغرة: الهندسة المعمارية، التسجيل، المقاييس، الاختبار والتوثيق.
  • الحاويات باستخدام Docker: إنشاء صور خفيفة الوزن، البناء متعدد المراحل، تحسين الحجم.
  • إدارة مجموعة Kubernetes: Pods، الخدمات، التكوينات، الأسرار، Ingress وموازنة التحميل.
  • النشر والتوسع: مخططات Helm، استراتيجيات التحديث، التوسع التلقائي والمراقبة.
  • CI/CD و GitOps: إعداد خطوط الأنابيب، الاختبار التلقائي والتسليم.
  • الأمان: إدارة الوصول، سياسات الشبكة، أمان الحاويات.


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

  • مطورو Go الذين يرغبون في إتقان Kubernetes.
  • مهندسو DevOps الذين يريدون فهمًا أعمق للربط بين Go و K8s.
  • المهندسون المعماريون الذين يصممون أنظمة الخدمات المصغرة.
  • الطلاب والمتخصصون الذين ينتقلون إلى التقنيات السحابية.


لماذا يجب قراءته؟

الكتاب مبني على أمثلة حقيقية ويحتوي على قوالب كود جاهزة للاستخدام. لن تدرس النظرية فحسب، بل ستتعلم أيضًا تطبيقها عمليًا: من كتابة أول خدمة مصغرة إلى نشر مجموعة إنتاجية. يتم إيلاء اهتمام خاص لأداء Go في سياق Kubernetes وأفضل ممارسات التطوير.



المؤلف — أليكسي سوكولوف، مهندس خلفية أول (Senior Backend Engineer) بخبرة 10 سنوات في التطوير بلغة Go وتشغيل Kubernetes في مشاريع عالية التحميل.



الكتاب مناسب لكل من المبتدئين والمهندسين ذوي الخبرة الذين يرغبون في تنظيم معارفهم.

توصيات