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

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

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

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل عملي لمطوري PHP الذين يرغبون في إتقان Docker وتغيير نهجهم في تطوير ونشر تطبيقات الويب. ستتعلم كيف تحل الحاويات مشكلة "يعمل على جهازي"، وتبسط العمل الجماعي، وتؤتمت العمليات من التطوير المحلي إلى الإنتاج.



محتوى الكتاب:

  • أساسيات Docker: الصور، الحاويات، Dockerfile، Docker Compose — من الصفر إلى الاستخدام الواثق.
  • بناء بيئة PHP: إنشاء حاويات مع PHP-FPM، Nginx، Apache، إعداد MySQL، PostgreSQL، Redis.
  • العمل مع الأطر: وصفات جاهزة لـ Laravel، Symfony، WordPress وYii2 — تحسين الصور، التخزين المؤقت، متغيرات البيئة.
  • التطوير والاختبار: Xdebug في الحاوية، PHPUnit، اختبارات التكامل، إدارة التبعيات عبر Composer.
  • النشر الإنتاجي: المراحل المتعددة، تحسين حجم الصور، الأمان، العمل مع Docker Swarm وKubernetes.
  • CI/CD: إعداد خطوط الأنابيب في GitLab CI، GitHub Actions — البناء التلقائي، الاختبار والنشر.
  • الخدمات المصغرة في PHP: التصميم، التفاعل بين الخدمات، قوائم الانتظار (RabbitMQ)، موازنة التحميل.


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

  • مطورو PHP (مبتدئ، متوسط، خبير) الذين يرغبون في دمج Docker في مشاريعهم.
  • مهندسو DevOps الذين يعملون مع حزم PHP ويبحثون عن حلول جاهزة.
  • قادة الفرق والمهندسون المعماريون الذين يخططون للانتقال إلى بنية الخدمات المصغرة.
  • الطلاب والمبتدئون الذين يرغبون في فهم الممارسات الحديثة للنشر.


ماذا ستتعلم:

  • كيفية إعداد بيئة كاملة لـ Laravel أو Symfony في 15 دقيقة.
  • كيفية تقليل حجم صورة Docker من 1 جيجابايت إلى 150 ميجابايت.
  • كيفية إعداد إعادة التحميل السريع للكود داخل الحاوية.
  • كيفية تنظيم CI/CD بحيث يستغرق النشر دقيقتين.
  • كيفية تجنب الأخطاء الشائعة عند العمل مع volumes وpermissions.


يحتوي الكتاب على أكثر من 50 مثالًا عمليًا، وملفات docker-compose.yml جاهزة، وتعليمات خطوة بخطوة. جميع الأمثلة تم اختبارها على PHP 8.x وأحدث إصدارات Docker. ستحصل ليس فقط على نظرية، بل على قوالب عمل يمكن تطبيقها فورًا في مشاريعك.



مثالي لمن هم على دراية بـ PHP ويريدون رفع مستواهم إلى ممارسات DevOps. بعد القراءة، ستتمكن من حاوية أي تطبيقات PHP بثقة وإدارة دورة حياتها.



التنسيق: PDF، EPUB، نسخة عبر الإنترنت. كود الأمثلة متاح على GitHub.

توصيات