Go (Golang) وKubernetes: كتابة ميكروسيرفيسات قابلة للتوسع
Go (Golang) وKubernetes: كتابة ميكروسيرفيسات قابلة للتوسع
ملخص:
هذا الكتاب هو الدليل المثالي للمطورين الذين يرغبون في إتقان لغة Go (Golang) وتعلم كيفية بناء تطبيقات حديثة وقابلة للتوسع لـ Kubernetes. إذا كنت على دراية بأساسيات البرمجة بالفعل، ولكنك تريد الانتقال إلى المستوى التالي وفهم كيفية عمل التقنيات السحابية، فهذه المادة مناسبة لك.
عن ماذا يتحدث الكتاب؟
الكتاب مبني كدورة عملية. ستبدأ بأساسيات بناء جملة Go، والحوسبة المتوازية، والعمل مع الشبكة. ثم ستنتقل بسلاسة إلى الحاويات باستخدام Docker والتنسيق باستخدام Kubernetes. يحتوي كل فصل على أمثلة كود حقيقية يمكن تطبيقها فورًا في المشاريع.
- الجزء 1: أساسيات Go — أنواع البيانات، الدوال، الواجهات، الجوروتينات، القنوات، العمل مع HTTP وقواعد البيانات.
- الجزء 2: الحاويات — إنشاء صور Docker، تحسين الطبقات، البناء متعدد الخيوط، الأمان.
- الجزء 3: Kubernetes — نشر البودات، الخدمات، خرائط التكوين، الأسرار، التوسع الأفقي.
- الجزء 4: مواضيع متقدمة — المشغلات، وحدات التحكم المخصصة، المراقبة باستخدام Prometheus، خطوط أنابيب CI/CD.
لمن هذا الكتاب؟
- مطورو Python أو Java أو C++ الذين يرغبون في تعلم Go للمشاريع السحابية.
- مهندسو DevOps الذين يريدون أتمتة نشر تطبيقات Go.
- الطلاب والمطورون المبتدئون الذين يسعون لدخول عالم الميكروسيرفيسات وKubernetes.
- القادة التقنيون الذين يخططون لترحيل الأنظمة القديمة إلى بنية حديثة.
ماذا ستتعلم؟
- كيفية كتابة كود فعال وآمن بلغة Go من الصفر.
- كيفية حزم تطبيق في صورة Docker بأقل حجم.
- كيفية إعداد كتلة Kubernetes لأحمال الإنتاج.
- كيفية تنفيذ service mesh، وفحوصات الصحة، والإغلاق الآمن.
- كيفية دمج خدمات Go مع قواعد البيانات، وقوائم الانتظار، وAPI.
- كيفية أتمتة الاختبار والنشر باستخدام GitHub Actions وHelm.
لماذا يجب الشراء؟
الكتاب من تأليف مطور ممارس لديه خبرة 10 سنوات. تم اختبار جميع الأمثلة في مشاريع حقيقية. ستحصل على قوالب كود جاهزة، وقوائم مراجعة لإعداد الكتلة، وروابط لمستودعات تحتوي على مشاريع كاملة. بعد القراءة، ستتمكن من بناء نظام جاهز للإنتاج باستخدام Go وKubernetes بنفسك.
لا تفوت فرصة أن تصبح متخصصًا مطلوبًا في مجال التقنيات السحابية. ابدأ رحلتك نحو الإتقان اليوم!