PHP und Docker: Containerisierung von Anwendungen
PHP und Docker: Containerisierung von Anwendungen
Zusammenfassung:
Das Buch „PHP und Docker: Containerisierung von Anwendungen“ ist ein praktischer Leitfaden, der Ihnen hilft, moderne Ansätze zum Verpacken, Ausliefern und Bereitstellen von PHP-Projekten zu meistern. Wenn Sie Probleme mit Inkompatibilitäten von PHP-Versionen, Bibliotheken und Erweiterungen auf verschiedenen Rechnern leid sind – dieses Buch ist für Sie.
Worum geht es in diesem Buch?
Der Autor, ein erfahrener PHP-Entwickler und DevOps-Ingenieur, führt den Leser Schritt für Schritt von den grundlegenden Konzepten der Containerisierung bis zum Aufbau einer Production-Grade-Infrastruktur. Sie erfahren:
- Wie Sie Docker unter Windows, macOS und Linux installieren und konfigurieren
- Prinzipien zur Erstellung effizienter Dockerfiles für PHP-Anwendungen
- Organisation von Multi-Container-Umgebungen mit Docker Compose (PHP-FPM + Nginx + MySQL + Redis)
- Arbeit mit Images: Größenoptimierung, mehrstufiger Build, Caching
- Einrichtung von Xdebug zum Debuggen im Container
- Integration mit gängigen Frameworks: Laravel, Symfony, Yii2
- Automatisierung von Tests und CI/CD mit GitLab CI und GitHub Actions
- Monitoring und Logging containerisierter Anwendungen
- Orchestrierung mit Docker Swarm und Grundlagen von Kubernetes für PHP-Projekte
Für wen ist dieses Buch?
Das Buch ist nützlich für:
- PHP-Entwickler, die das Problem „bei mir funktioniert es“ loswerden möchten
- DevOps-Ingenieure, die nach spezialisierten Lösungen für das PHP-Ökosystem suchen
- Teamleiter und Architekten, die den Übergang zu einer Microservices-Architektur planen
- Studenten und Einsteiger, die moderne Entwicklungspraktiken erlernen möchten
Was werden Sie erhalten?
Nach der Lektüre werden Sie in der Lage sein:
- Reproduzierbare Umgebungen für Entwicklung und Produktion zu erstellen
- Build-, Test- und Deployment-Prozesse zu automatisieren
- PHP-Anwendungen horizontal zu skalieren
- Abhängigkeiten und Konfigurationen effizient zu verwalten
- Die Einarbeitungszeit neuer Entwickler in das Projekt zu verkürzen
Das Buch enthält zahlreiche fertige Beispiele, Dockerfiles, docker-compose.yml-Dateien und Schritt-für-Schritt-Anleitungen. Alle Beispiele wurden an realen Projekten getestet und sind einsatzbereit. Unabhängig von Ihrem aktuellen Kenntnisstand finden Sie hier wertvolle praktische Tipps und Best Practices zur Containerisierung von PHP-Anwendungen.
Tauchen Sie ein in die Welt der Containerisierung und machen Sie Ihre PHP-Projekte flexibel, portabel und zuverlässig!