PHP und Docker: Containerisierung von Anwendungen
300 Seiten
German
PDF
4.5

PHP und Docker: Containerisierung von Anwendungen

PHP und Docker: Containerisierung von Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch «PHP und Docker: Containerisierung von Anwendungen» ist ein umfassender Leitfaden, der PHP-Entwicklern hilft, moderne Ansätze zum Verpacken, Ausliefern und Ausführen von Anwendungen mit Docker zu meistern. Sie lernen, das Chaos der Abhängigkeiten in eine vorhersagbare und reproduzierbare Umgebung zu verwandeln, die auf dem lokalen Rechner, dem Entwicklungsserver und in der Produktion identisch funktioniert.



Für wen ist dieses Buch?

  • PHP-Entwickler aller Erfahrungsstufen – von Junioren, die zum ersten Mal mit Containerisierung in Berührung kommen, bis zu Senioren, die ihre Pipelines und Architektur optimieren möchten.
  • DevOps-Ingenieure, die spezialisierte Informationen zur Arbeit mit PHP (FPM, Nginx, Composer, Xdebug) benötigen.
  • Teamleiter und Architekten, die den Umstieg auf eine Microservice-Architektur oder die Einführung von CI/CD planen.


Was werden Sie lernen?

  • Wie man ein Dockerfile für eine PHP-Anwendung erstellt: Auswahl des Basis-Images, Installation von Erweiterungen, Optimierung der Layer.
  • Einrichtung von Docker Compose für einen typischen LEMP-Stack (Linux, Nginx, PHP-FPM, MySQL/PostgreSQL).
  • Arbeit mit Xdebug und IDEs in Containern – Debugging ohne Schmerz.
  • Verwaltung von Abhängigkeiten mit Composer innerhalb des Containers.
  • Erstellung mehrstufiger Images zur Reduzierung der Größe von Produktions-Artefakten.
  • Sicherheit: Container nicht als root ausführen, Secrets, Isolation.
  • Orchestrierung: Docker Swarm und Kubernetes für PHP-Projekte (grundlegende Szenarien).
  • CI/CD: Automatisierung von Build, Test und Deployment mit GitHub Actions und GitLab CI.


Warum sollten Sie es lesen?

Containerisierung ist in der Webentwicklung zum De-facto-Standard geworden. Dieses Buch überfrachtet nicht mit Theorie – jeder Abschnitt enthält praktische Beispiele, sofort einsatzbereite Konfigurationen und die Analyse typischer Fehler. Sie sparen sich Wochen des «Herumprobierens» bei der Einrichtung der Umgebung und können sich auf den Code konzentrieren.



Am Ende des Buches erwartet Sie ein vollwertiges Projekt: die Bereitstellung einer Multi-Service-PHP-Anwendung (API auf Symfony + Worker für Warteschlangen + Admin-Bereich auf Laravel) in einem Production-Kubernetes-Cluster mit Monitoring und Logging.



Das Buch ist in lebendiger Sprache geschrieben, mit Humor und echten Geschichten aus der Erfahrung des Autors. Es eignet sich sowohl zum Selbststudium als auch für die betriebliche Schulung von Teams.

Empfehlungen