PHP et Docker : conteneurisation d'applications
PHP et Docker : conteneurisation d'applications
Résumé :
Le livre « PHP et Docker : conteneurisation d'applications » est un guide pratique qui vous aidera à maîtriser les approches modernes d'empaquetage, de livraison et de déploiement de projets PHP. Si vous en avez assez des problèmes d'incompatibilité des versions de PHP, des bibliothèques et des extensions sur différentes machines, ce livre est fait pour vous.
De quoi parle ce livre ?
L'auteur, un développeur PHP et ingénieur DevOps expérimenté, guide le lecteur des concepts de base de la conteneurisation jusqu'à la construction d'une infrastructure de niveau production. Vous apprendrez :
- Comment installer et configurer Docker sur Windows, macOS et Linux
- Les principes de création de Dockerfile efficaces pour les applications PHP
- L'organisation d'environnements multi-conteneurs avec Docker Compose (PHP-FPM + Nginx + MySQL + Redis)
- Le travail avec les images : optimisation de la taille, construction multi-étapes, mise en cache
- La configuration de Xdebug pour le débogage dans un conteneur
- L'intégration avec les frameworks populaires : Laravel, Symfony, Yii2
- L'automatisation des tests et CI/CD avec GitLab CI et GitHub Actions
- La surveillance et la journalisation des applications conteneurisées
- L'orchestration avec Docker Swarm et les bases de Kubernetes pour les projets PHP
À qui s'adresse ce livre ?
Ce livre sera utile :
- Aux développeurs PHP qui souhaitent se débarrasser des problèmes du type « ça marche sur ma machine »
- Aux ingénieurs DevOps à la recherche de solutions spécialisées pour l'écosystème PHP
- Aux chefs d'équipe et architectes qui planifient une transition vers une architecture de microservices
- Aux étudiants et débutants souhaitant maîtriser les pratiques de développement modernes
Qu'obtiendrez-vous ?
Après avoir lu ce livre, vous serez capable de :
- Créer des environnements reproductibles pour le développement et la production
- Automatiser les processus de construction, de test et de déploiement
- Mettre à l'échelle horizontalement les applications PHP
- Gérer efficacement les dépendances et les configurations
- Réduire le temps d'intégration des nouveaux développeurs dans un projet
Le livre contient de nombreux exemples prêts à l'emploi, des Dockerfile, des docker-compose.yml et des instructions pas à pas. Tous les exemples sont testés sur des projets réels et prêts à être utilisés. Quel que soit votre niveau actuel, vous y trouverez des conseils pratiques précieux et les meilleures pratiques de conteneurisation d'applications PHP.
Plongez dans le monde de la conteneurisation et rendez vos projets PHP flexibles, portables et fiables !
Recommendations
Algorithmes et structures de données en Java : des bases aux techniques avancées
Réusinage de code C++ : Guide pratique
TypeScript et microservices : Guide pratique
Test des applications PHP : des tests unitaires aux tests d'acceptation
Python Testing with pytest (Tests en Python avec pytest)
Maîtrise d'Entity Framework Core 2.0