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

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

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

المؤلف:

السنة:

ملخص:

كتاب "Rust وDocker: حاويات التطبيقات" هو دليل عملي يعلمك كيفية إنشاء حاويات Docker خفيفة الوزن وآمنة وفعالة لتطبيقات لغة Rust. على عكس العديد من اللغات الأخرى، يتم تجميع Rust أصلاً إلى كود أصلي، مما يفتح إمكانيات فريدة لتحسين الصور - من استخدام صور scratch إلى البناء متعدد المراحل. يشارك المؤلف، أليكسي كوزنيتسوف، تقنيات مجربة ستساعدك على تقليل حجم الحاوية بمقدار 10-20 مرة وزيادة الأداء.



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

  • مطوري Rust الذين يرغبون في دمج الحاويات في مشاريعهم.
  • مهندسي DevOps الذين يعملون مع الخدمات المصغرة ويبحثون عن طرق لتحسين الصور.
  • الطلاب والمتحمسين الذين يدرسون الممارسات الحديثة للنشر.
  • القادة التقنيين الذين يتخذون قرارات بشأن المكدس والبنية التحتية.


ماذا ستتعلم؟

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


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

الكتاب مكتوب بلغة حية مع التركيز على التطبيق العملي. يحتوي كل فصل على أمثلة جاهزة للكود وملفات Dockerfile يمكن تكييفها فوراً لمشاريعك. ستتعلم ليس فقط "تغليف" التطبيق في حاوية، بل القيام بذلك بشكل احترافي - مع مراعاة الأداء والأمان وقابلية التوسع. يتم إيلاء اهتمام خاص للأخطاء النموذجية وطرق تجنبها.



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

توصيات