DevOps لمطوري C++: الأتمتة، CI/CD، والحاويات
300 صفحات
Arabic
PDF
4.5

DevOps لمطوري C++: الأتمتة، CI/CD، والحاويات

DevOps لمطوري C++: الأتمتة، CI/CD، والحاويات

المؤلف:

السنة:

ملخص:

كتاب «DevOps لمطوري C++» هو دليل عملي يسد الفجوة بين التطوير التقليدي بلغة C++ وممارسات DevOps الحديثة. إذا كنت تكتب بلغة C++ وترغب في تسريع دورة التطوير، والتخلص من العمليات الروتينية، وجعل عمليات البناء والاختبار والنشر موثوقة وقابلة للتكرار — فهذا الكتاب لك.



عن ماذا يتحدث هذا الكتاب

يأخذ المؤلف القارئ خطوة بخطوة من المبادئ الأساسية لـ DevOps إلى التطبيقات المحددة لمشاريع C++. ستتعلم:

  • أتمتة البناء: إعداد CMake، Makefile وأنظمة التكامل المستمر (GitLab CI، GitHub Actions، Jenkins) للغة C++.
  • الحاويات: إنشاء صور Docker خفيفة الوزن لتطبيقات C++، إدارة التبعيات والبناء متعدد المراحل.
  • الاختبار: دمج اختبارات الوحدة (Google Test، Catch2)، التحليل الثابت (Clang-Tidy، Cppcheck) والتحليل الديناميكي (Valgrind، AddressSanitizer) في خط أنابيب CI.
  • إدارة الإصدارات والقطع الأثرية: العمل مع Conan، vcpkg، ونشر المكتبات في سجلات الحزم.
  • النشر: نشر خدمات C++ في Kubernetes، المراقبة والتسجيل.


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

الكتاب موجه لـ مطوري C++ من أي مستوى — من المبتدئين إلى الخبراء — الذين يرغبون في إتقان أدوات DevOps الحديثة. سيكون مفيدًا أيضًا لمهندسي DevOps الذين يعملون مع مشاريع C++، وقادة الفرق الذين يسعون لتطبيق أفضل الممارسات في فرقهم.

للقراءة، يكفي معرفة أساسية بلغة C++ وسطر أوامر Linux. جميع أمثلة الكود مصحوبة بشروحات مفصلة.



ماذا ستتعلم

  • كيفية إعداد CI/CD لمشروع C++ في 30 دقيقة.
  • كيفية حزم تطبيق C++ في Docker وتقليل حجم الصورة بمقدار 5 مرات.
  • كيفية تشغيل الاختبارات وأدوات التحليل والمدققات تلقائيًا مع كل push.
  • كيفية إدارة التبعيات باستخدام Conan و vcpkg.
  • كيفية تنظيم التجميع المتقاطع والبناء لمنصات مختلفة.
  • كيفية مراقبة أداء خدمات C++ في بيئة الإنتاج.


لماذا يجب أن تقرأه

DevOps لا يتعلق بـ «الأدوات السحرية»، بل يتعلق بالثقافة والأتمتة. سيساعدك هذا الكتاب على التوقف عن إضاعة الوقت في البناء اليدوي والبحث عن الأخطاء في الإنتاج، والبدء في كتابة كود يعمل بثبات ويتم تسليمه بسرعة. جميع الأمثلة مأخوذة من مشاريع حقيقية وتم اختبارها عمليًا.



التنسيق: يحتوي الكتاب على أكثر من 200 صفحة، وأكثر من 50 مثالًا عمليًا، ونصوص برمجية جاهزة وملفات تكوين يمكن استخدامها فورًا في مشاريعك.

توصيات