PHP et Docker : conteneurisation d'applications
300 pages
French
PDF
4.5

PHP et Docker : conteneurisation d'applications

PHP et Docker : conteneurisation d'applications

Auteur :

Année :

Résumé :

Ce livre est un guide pratique pour les développeurs PHP qui souhaitent maîtriser Docker et changer leur approche du développement et du déploiement d'applications web. Vous découvrirez comment la conteneurisation résout les problèmes du type "ça marche sur ma machine", simplifie le travail en équipe et automatise les processus, du développement local à la production.



Ce que contient le livre :

  • Les bases de Docker : images, conteneurs, Dockerfile, Docker Compose — de zéro à une utilisation confiante.
  • Construction d'un environnement PHP : création de conteneurs avec PHP-FPM, Nginx, Apache, configuration de MySQL, PostgreSQL, Redis.
  • Travail avec les frameworks : recettes prêtes à l'emploi pour Laravel, Symfony, WordPress et Yii2 — optimisation des images, mise en cache, variables d'environnement.
  • Développement et tests : Xdebug dans un conteneur, PHPUnit, tests d'intégration, gestion des dépendances avec Composer.
  • Déploiement en production : multi-staging, optimisation de la taille des images, sécurité, travail avec Docker Swarm et Kubernetes.
  • CI/CD : configuration de pipelines dans GitLab CI, GitHub Actions — construction, test et déploiement automatiques.
  • Microservices en PHP : conception, interaction entre services, files d'attente (RabbitMQ), équilibrage de charge.


À qui s'adresse ce livre :

  • Développeurs PHP (junior, middle, senior) qui souhaitent intégrer Docker dans leurs projets.
  • Ingénieurs DevOps travaillant avec des stacks PHP et cherchant des solutions prêtes à l'emploi.
  • Chefs d'équipe et architectes planifiant une transition vers une architecture microservices.
  • Étudiants et débutants qui veulent comprendre les pratiques modernes de déploiement.


Ce que vous apprendrez :

  • Comment mettre en place un environnement complet pour Laravel ou Symfony en 15 minutes.
  • Comment réduire la taille d'une image Docker de 1 Go à 150 Mo.
  • Comment configurer le rechargement à chaud du code dans un conteneur.
  • Comment organiser un CI/CD pour que le déploiement prenne 2 minutes.
  • Comment éviter les erreurs typiques avec les volumes et les permissions.


Le livre contient plus de 50 exemples pratiques, des fichiers docker-compose.yml prêts à l'emploi et des instructions pas à pas. Tous les exemples sont testés sur PHP 8.x et les dernières versions de Docker. Vous obtiendrez non seulement de la théorie, mais aussi des modèles de travail que vous pourrez immédiatement appliquer dans vos projets.



Idéal pour ceux qui connaissent déjà PHP et souhaitent élever leur niveau jusqu'aux pratiques DevOps. Après avoir lu ce livre, vous serez capable de conteneuriser en toute confiance n'importe quelle application PHP et de gérer son cycle de vie.



Format : PDF, EPUB, version en ligne. Le code des exemples est disponible sur GitHub.

Recommendations