PHP und Kubernetes: Orchestrierung und Bereitstellung moderner Webanwendungen
300 Seiten
German
PDF
4.5

PHP und Kubernetes: Orchestrierung und Bereitstellung moderner Webanwendungen

PHP und Kubernetes: Orchestrierung und Bereitstellung moderner Webanwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „PHP und Kubernetes“ ist ein praktischer Leitfaden, der die Welt der klassischen PHP-Entwicklung mit modernen Tools zur Container-Orchestrierung vereint. Wenn Sie ein PHP-Entwickler sind, der Ihre Projekte auf ein neues Niveau der Ausfallsicherheit und Skalierbarkeit bringen möchte, oder ein DevOps-Ingenieur, der nach effizienten Wegen zur Arbeit mit Legacy-Code sucht – dieses Buch ist für Sie.



Worum geht es in dem Buch

Der Autor führt den Leser konsequent von den Grundlagen der Containerisierung von PHP-Anwendungen bis hin zur vollständigen Verwaltung des Lebenszyklus von Diensten in einem Kubernetes-Cluster. Sie erfahren, wie Sie:

  • Leichte Docker-Images für PHP erstellen (einschließlich Optimierung mit Alpine und Multi-Stage-Builds).
  • Eine lokale Umgebung mit Minikube oder Kind zum Testen einrichten.
  • PHP-Anwendungen in Kubernetes mit Deployment, Service und Ingress bereitstellen.
  • Konfigurationen über ConfigMap und Secrets verwalten, einschließlich der Verarbeitung von .env-Dateien.
  • Dauerhafte Datenspeicherung (PersistentVolume) für MySQL, Redis oder PHP-Sitzungen sicherstellen.
  • PHP-FPM horizontal skalieren (HPA) und Lastverteilung konfigurieren.
  • CI/CD-Pipelines für die automatische Bereitstellung von PHP-Projekten in Kubernetes organisieren.
  • Anwendungen mit Prometheus und Grafana überwachen sowie Logs über Fluentd sammeln.


Für wen es geeignet ist

Das Buch richtet sich an PHP-Entwickler mit grundlegenden Docker-Kenntnissen, die Kubernetes erlernen möchten. Es ist auch für DevOps-Ingenieure nützlich, die PHP-Projekte an eine Cloud-Infrastruktur anpassen müssen. Für die Lektüre sind sichere Kenntnisse in PHP und Linux ausreichend.



Was Sie lernen werden

  • Wie man eine monolithische Anwendung mit Laravel oder Symfony richtig containerisiert.
  • Prinzipien des Aufbaus einer Microservice-Architektur mit PHP.
  • Methoden für nahtlose Versionsaktualisierungen (Rolling Update) und Rollbacks (Rollback).
  • Wie man die Anwendung mit Network Policies und Ressourcenbeschränkungen schützt.
  • Reale Anwendungsfälle: von einem einfachen Blog bis hin zu einer hochlastigen API.


Das Buch enthält zahlreiche fertige YAML-Manifeste, Beispiele für Dockerfiles und Automatisierungsskripte. Alle Beispiele wurden mit den aktuellen Versionen PHP 8.x und Kubernetes 1.28+ getestet. Nach der Lektüre können Sie selbstständig die Infrastruktur für jedes PHP-Projekt entwerfen, das für die Produktion bereit ist.



Ideal für alle, die von „es läuft einfach auf dem Server“ zu „es läuft zuverlässig in der Cloud“ übergehen möchten.

Empfehlungen