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:

Dieses Buch ist ein praktischer Leitfaden für PHP-Entwickler, die Docker erlernen und ihren Ansatz für die Entwicklung und Bereitstellung von Webanwendungen ändern möchten. Sie erfahren, wie Containerisierung das Problem "bei mir funktioniert es" löst, die Teamarbeit vereinfacht und Prozesse von der lokalen Entwicklung bis zur Produktion automatisiert.



Worum geht es in dem Buch:

  • Grundlagen von Docker: Images, Container, Dockerfile, Docker Compose – von Null bis zur sicheren Anwendung.
  • Aufbau einer PHP-Umgebung: Erstellung von Containern mit PHP-FPM, Nginx, Apache, Konfiguration von MySQL, PostgreSQL, Redis.
  • Arbeit mit Frameworks: Fertige Rezepte für Laravel, Symfony, WordPress und Yii2 – Optimierung von Images, Caching, Umgebungsvariablen.
  • Entwicklung und Testen: Xdebug im Container, PHPUnit, Integrationstests, Abhängigkeitsverwaltung mit Composer.
  • Produktions-Deployment: Multi-Stage-Builds, Optimierung der Image-Größe, Sicherheit, Arbeit mit Docker Swarm und Kubernetes.
  • CI/CD: Einrichtung von Pipelines in GitLab CI, GitHub Actions – automatisches Bauen, Testen und Bereitstellen.
  • Microservices mit PHP: Entwurf, serviceübergreifende Kommunikation, Warteschlangen (RabbitMQ), Lastverteilung.


Für wen ist dieses Buch:

  • PHP-Entwickler (Junior, Middle, Senior), die Docker in ihre Projekte integrieren möchten.
  • DevOps-Ingenieure, die mit PHP-Stacks arbeiten und nach fertigen Lösungen suchen.
  • Teamleiter und Architekten, die den Umstieg auf eine Microservice-Architektur planen.
  • Studenten und Einsteiger, die moderne Bereitstellungspraktiken verstehen möchten.


Was Sie lernen werden:

  • Wie Sie in 15 Minuten eine vollständige Umgebung für Laravel oder Symfony aufsetzen.
  • Wie Sie die Größe eines Docker-Images von 1 GB auf 150 MB reduzieren.
  • Wie Sie Hot Reload für Code im Container einrichten.
  • Wie Sie CI/CD organisieren, sodass das Deployment 2 Minuten dauert.
  • Wie Sie typische Fehler bei der Arbeit mit Volumes und Berechtigungen vermeiden.


Das Buch enthält über 50 praktische Beispiele, fertige docker-compose.yml-Dateien und Schritt-für-Schritt-Anleitungen. Alle Beispiele wurden mit PHP 8.x und den neuesten Docker-Versionen getestet. Sie erhalten nicht nur Theorie, sondern funktionierende Vorlagen, die Sie sofort in Ihren Projekten anwenden können.



Ideal geeignet für diejenigen, die bereits mit PHP vertraut sind und ihr Niveau auf DevOps-Praktiken anheben möchten. Nach der Lektüre können Sie jede PHP-Anwendung sicher containerisieren und deren Lebenszyklus verwalten.



Format: PDF, EPUB, Online-Version. Der Beispielcode ist auf GitHub verfügbar.

Empfehlungen