Rust وDocker: حاويات التطبيقات
300 صفحات
Arabic
PDF
4.5

Rust وDocker: حاويات التطبيقات

Rust وDocker: حاويات التطبيقات

المؤلف:

السنة:

ملخص:

كتاب "Rust وDocker: حاويات التطبيقات" هو دليل عملي للمطورين الذين يرغبون في إتقان الأساليب الحديثة لتعبئة وتسليم ونشر خدمات Rust باستخدام Docker. المؤلف، أليكسي كوزنيتسوف، يشارك خبرته في إنشاء حاويات جاهزة للإنتاج تعمل بسرعة وأمان واستقرار.



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

يغطي الكتاب دورة الحياة الكاملة لتطبيق Rust في بيئة الحاويات: من كتابة الكود إلى النشر في السحابة. ستتعلم:

  • كيفية بناء صور Docker متعددة المراحل لـ Rust (multi-stage builds) بشكل صحيح - من الصورة الأساسية إلى الطبقة النهائية المصغرة.
  • طرق تحسين حجم الصورة: استخدام scratch وalpine والربط الثابت وإزالة التبعيات غير الضرورية.
  • إعداد Docker Compose للتطوير المحلي واختبار الخدمات المصغرة على Rust.
  • التكامل مع CI/CD (GitHub Actions، GitLab CI) - البناء التلقائي والاختبار ونشر الصور.
  • الأمان: فحص الثغرات الأمنية، الحد الأدنى من الصلاحيات، عزل العمليات.
  • العمل مع الشبكات، وحدات التخزين، ومتغيرات البيئة في حاويات Rust.


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

  • مطورو Rust الذين يرغبون في تعبئة تطبيقاتهم في Docker وتبسيط النشر.
  • مهندسو DevOps الذين يطبقون الحاويات للخدمات عالية الأداء.
  • قادة الفرق والمعماريون الذين يتخذون قرارات بشأن تقنيات وبنية المشاريع.
  • كل من لديه معرفة أساسية بـ Rust وDocker ويريد تعميق معرفته باستخدامهما معًا.


ماذا ستتعلم بعد القراءة؟

  • إنشاء صور Docker بحجم أقل من 10 ميجابايت لتطبيقات Rust.
  • إعداد إعادة التحميل السريع (hot reload) في الحاويات للتطوير السريع.
  • تنفيذ الإغلاق الآمن (graceful shutdown) ومعالجة الإشارات في خدمات Rust داخل Docker.
  • استخدام Docker لاختبار الوحدات والتكامل لكود Rust.
  • نشر التطبيقات المحتواة في Kubernetes (أساسيات التنسيق).


يحتوي الكتاب على العديد من الأمثلة الجاهزة وملفات Dockerfile والنصوص البرمجية التي يمكن تكييفها فورًا مع مشاريعك. تم اختبار جميع الأمثلة على الإصدارات الحالية من Rust (1.70+) وDocker (24+).



مثالي لمن يريد كتابة كود سريع وتوصيله بنفس السرعة.

توصيات