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 praktischer Leitfaden für PHP-Entwickler, die moderne Ansätze zum Verpacken, Ausliefern und Ausführen von Webanwendungen mit Docker erlernen möchten. Unabhängig davon, ob Sie mit Laravel, Symfony, WordPress arbeiten oder Ihr eigenes Framework schreiben, hilft Ihnen dieses Buch, den Prozess von der lokalen Entwicklung bis zur Produktion zu optimieren.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Arbeitszyklus mit Docker im Kontext von PHP ab. Sie beginnen mit den Grundlagen: Was sind Container, Images, Dockerfile. Dann gehen Sie zur Erstellung typischer Umgebungen für PHP-Projekte über:

  • Einrichtung von Containern mit PHP-FPM, Nginx, Apache, MySQL, PostgreSQL, Redis
  • Verwendung von Docker Compose für Multi-Container-Anwendungen
  • Arbeit mit Composer, Node.js und anderen Tools innerhalb von Containern
  • Verwaltung von Umgebungsvariablen und Secrets


Für wen ist dieses Buch?

  • PHP-Entwickler (vom Junior bis zum Senior), die das Onboarding neuer Mitarbeiter beschleunigen und das Problem „bei mir funktioniert es“ beseitigen möchten
  • DevOps-Ingenieure, die Containerisierung in PHP-Projekten einführen
  • Teamleiter und Architekten, die den Umstieg auf eine Microservice-Architektur planen
  • Freelancer und Startup-Inhaber, die das Deployment automatisieren möchten


Was werden Sie lernen?

  • Wie man ein production-ready Dockerfile für eine PHP-Anwendung unter Berücksichtigung von Sicherheit und Leistung erstellt
  • Wie man Multi-Stage-Builds verwendet, um die Image-Größe zu reduzieren
  • Wie man eine CI/CD-Pipeline mit GitLab CI, GitHub Actions oder Jenkins organisiert
  • Wie man automatisches Testen in Containern einrichtet
  • Wie man mit Docker Swarm und Kubernetes zur Container-Orchestrierung arbeitet
  • Wie man Caching, Logging und Monitoring von PHP-Anwendungen in Docker optimiert
  • Wie man typische Fehler bei der Containerisierung vermeidet (Zugriffsrechte, Datenpersistenz, Netzwerkverzögerungen)


Warum sollten Sie es lesen?

Containerisierung ist zum De-facto-Standard für das Deployment von Webanwendungen geworden. Dieses Buch wiederholt nicht einfach die Docker-Dokumentation – es bietet bewährte Rezepte und Vorlagen, die speziell für PHP angepasst sind. Sie sparen sich wochenlange Experimente und erhalten fertige Konfigurationen, die Sie sofort in realen Projekten einsetzen können.



Das Buch enthält zahlreiche praktische Beispiele, Code-Listings und Schritt-für-Schritt-Anleitungen. Alle Beispiele sind im GitHub-Repository verfügbar und mit aktuellen Versionen von PHP (8.x) und Docker (24+) getestet.



Nach der Lektüre können Sie sicher die Infrastruktur für PHP-Projekte jeder Komplexität entwerfen – von einem einfachen Blog bis hin zu einer hochbelasteten API mit Dutzenden von Microservices.

Empfehlungen