DevOps لمطوري Go (Golang)
DevOps لمطوري Go (Golang)
ملخص:
كتاب «DevOps لمطوري Go (Golang)» هو دليل عملي يسد الفجوة بين كتابة كود Go وتشغيله الموثوق في بيئة الإنتاج. إذا كنت مطور Go وترغب في نشر خدماتك وتوسيع نطاقها ومراقبتها بنفسك، فهذا الكتاب لك.
عن ماذا يتحدث الكتاب
يأخذك المؤلف خطوة بخطوة من مبادئ DevOps الأساسية إلى بناء خط أنابيب تسليم كامل لتطبيقات Go. ستتعلم:
- كيفية حاويات تطبيقات Go باستخدام Docker وإنشاء صور خفيفة الوزن (بناء متعدد المراحل)
- أساسيات التنسيق مع Kubernetes: النشر، الخدمات، ConfigMaps، Secrets، والتوسع الأفقي
- إعداد CI/CD باستخدام GitHub Actions و GitLab CI للاختبار والنشر التلقائي
- أدوات المراقبة وتسجيل السجلات: Prometheus، Grafana، Loki والتكامل مع Go (المُصدرون، الوسائط البرمجية)
- العمل مع قواعد البيانات في Kubernetes، إدارة الترحيلات و StatefulSet
- الأمان: فحص الثغرات الأمنية، إدارة الأسرار، سياسات الشبكة
- أفضل الممارسات للنشر في الإنتاج: فحوصات الصحة، الإغلاق الآمن، تحديد المعدل، قاطع الدائرة
لمن هذا الكتاب
- مطوري Go (مبتدئ، متوسط، خبير) الذين يرغبون في إتقان DevOps وإدارة البنية التحتية بأنفسهم
- مهندسي DevOps الذين يرغبون في فهم أعمق لخصوصية بناء ونشر تطبيقات Go
- قادة الفرق والمهندسين المعماريين الذين يطبقون بنية الخدمات المصغرة باستخدام Go
ماذا ستحصل
بعد قراءة الكتاب، ستتمكن من:
- أتمتة بناء واختبار ونشر خدمات Go
- إعداد مجموعة Kubernetes متسامحة مع الأعطال للخدمات المصغرة
- تنفيذ قابلية المراقبة باستخدام المقاييس والتتبع والسجلات
- تجنب الأخطاء الشائعة في الحاويات والتنسيق
جميع أمثلة الكود متاحة في المستودع وجاهزة للاستخدام. الكتاب من تأليف خبير يتمتع بخبرة 10 سنوات في Go و DevOps، لذا فإن كل نصيحة تم اختبارها في مشاريع حقيقية. مثالي لأولئك الذين يريدون الانتقال من «يعمل محليًا فقط» إلى «يعمل بشكل موثوق في الإنتاج».