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

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

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

المؤلف:

السنة:

ملخص:

كتاب «PHP وDocker: حاويات التطبيقات» هو دليل عملي لمطوري PHP الذين يرغبون في إتقان الأساليب الحديثة لتغليف وتسليم وتشغيل تطبيقات الويب باستخدام Docker. بغض النظر عما إذا كنت تعمل مع Laravel أو Symfony أو WordPress أو تكتب إطار العمل الخاص بك، سيساعدك هذا الكتاب في تحسين العملية من التطوير المحلي إلى الإنتاج.



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

يغطي الكتاب الدورة الكاملة للعمل مع Docker في سياق PHP. ستبدأ بالأساسيات: ما هي الحاويات والصور وملف Dockerfile. ثم ستنتقل إلى إنشاء بيئات نموذجية لمشاريع PHP:

  • إعداد حاويات مع PHP-FPM وNginx وApache وMySQL وPostgreSQL وRedis
  • استخدام Docker Compose للتطبيقات متعددة الحاويات
  • العمل مع Composer وNode.js والأدوات المساعدة الأخرى داخل الحاويات
  • إدارة متغيرات البيئة والأسرار


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

  • مطورو PHP (من Junior إلى Senior) الذين يرغبون في تسريع عملية إدماج الموظفين الجدد والقضاء على مشكلة «يعمل على جهازي»
  • مهندسو DevOps الذين يطبقون الحاويات في مشاريع PHP
  • قادة الفرق والمهندسون المعماريون الذين يخططون للانتقال إلى بنية الخدمات المصغرة
  • المستقلون وأصحاب الشركات الناشئة الذين يرغبون في أتمتة النشر


ماذا ستتعلم؟

  • كيفية إنشاء Dockerfile جاهز للإنتاج لتطبيق PHP مع مراعاة الأمان والأداء
  • كيفية استخدام البناء متعدد المراحل (multi-stage builds) لتقليل حجم الصور
  • كيفية تنظيم خط أنابيب CI/CD باستخدام GitLab CI أو GitHub Actions أو Jenkins
  • كيفية إعداد الاختبارات الآلية في الحاويات
  • كيفية العمل مع Docker Swarm وKubernetes لتنسيق الحاويات
  • كيفية تحسين التخزين المؤقت والتسجيل والمراقبة لتطبيقات PHP في Docker
  • كيفية تجنب الأخطاء الشائعة عند الحاويات (صلاحيات الوصول، استمرارية البيانات، تأخيرات الشبكة)


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

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



يحتوي الكتاب على العديد من الأمثلة العملية وقوائم الأكواد والتعليمات خطوة بخطوة. جميع الأمثلة متاحة في مستودع على GitHub وتم اختبارها على الإصدارات الحالية من PHP (8.x) وDocker (24+).



بعد القراءة، ستتمكن من تصميم البنية التحتية لمشاريع PHP بأي درجة من التعقيد - من مدونة بسيطة إلى API عالي التحميل مع عشرات الخدمات المصغرة.

توصيات