PHP und Kubernetes: Vollständiger Leitfaden zur Orchestrierung
300 Seiten
German
PDF
4.5

PHP und Kubernetes: Vollständiger Leitfaden zur Orchestrierung

PHP und Kubernetes: Vollständiger Leitfaden zur Orchestrierung

Autor:

Jahr:

Zusammenfassung:

Das Buch „PHP und Kubernetes“ ist ein praktischer Leitfaden für Entwickler, die ihre PHP-Projekte auf ein neues Niveau der Ausfallsicherheit und Flexibilität heben möchten. Im Zeitalter von Microservices und Cloud-Infrastruktur wird die Fähigkeit, mit Kubernetes zu arbeiten, zu einer unverzichtbaren Fähigkeit für Senior-Entwickler. Der Autor, Alexey Vetrov, der über 10 Jahre Erfahrung in DevOps und PHP-Entwicklung verfügt, führt Sie Schritt für Schritt vom Verpacken einer einfachen PHP-Anwendung in ein Docker-Image bis zur Bereitstellung eines vollwertigen Production-Clusters.



Worum geht es in diesem Buch?

  • Containerisierung von PHP: Erstellung leichtgewichtiger Images mit php:8.2-fpm-alpine, Optimierung von Layern und Caching von Composer-Abhängigkeiten.
  • Grundlagen von Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets – alles anhand von Beispielen mit echten PHP-Skripten.
  • Skalierung: Horizontale Skalierung von PHP-FPM, Session-Management über Redis, Arbeit mit Warteschlangen (RabbitMQ/Kafka) innerhalb des Clusters.
  • CI/CD: Einrichtung von GitLab CI oder GitHub Actions für automatisches Bauen, Testen und Deployment von PHP-Anwendungen in Kubernetes.
  • Monitoring und Logging: Integration mit Prometheus, Grafana, Loki und dem ELK-Stack zur Erfassung von Metriken und Logs von PHP-Anwendungen.
  • Sicherheit: Verwaltung von Secrets, Netzwerkrichtlinien, Ressourcenbeschränkungen und Pod Security Policies.


Für wen ist dieses Buch?

  • PHP-Entwickler ab Middle-Level, die moderne Deployment-Ansätze erlernen möchten.
  • DevOps-Ingenieure, die mit PHP-Projekten arbeiten und ihre Kenntnisse in der Orchestrierung vertiefen möchten.
  • Teamleiter und Architekten, die den Übergang von Monolithen zu einer Microservice-Architektur planen.


Was werden Sie lernen?

  • Wie man ein Dockerfile für eine PHP-Anwendung unter Berücksichtigung von Best Practices schreibt.
  • Wie man einen lokalen Cluster mit Minikube oder Kind bereitstellt.
  • Wie man Lastverteilung, Rolling Updates und Auto-Scaling konfiguriert.
  • Wie man Konfigurationen und Secrets für verschiedene Umgebungen (dev/staging/prod) speichert.
  • Wie man eine PHP-Anwendung in Service-Mesh-Dienste (Istio) integriert.


Das Buch enthält zahlreiche fertige YAML-Manifeste, Checklisten und praktische Aufgaben. Alle Beispiele sind im GitHub-Repository verfügbar. Nach der Lektüre werden Sie in der Lage sein, selbstständig ein hochbelastetes PHP-Projekt in Kubernetes bereitzustellen, dessen Monitoring einzurichten und den Release-Prozess zu automatisieren.



Dies ist keine trockene Dokumentation, sondern ein lebendiger Leitfaden mit Fokus auf reale Anwendungsfälle: von typischen Fehlern bei der Containerisierung bis zur Optimierung der Cloud-Ressourcenkosten. Geeignet sowohl für die Arbeit mit verwalteten Cloud-Clustern (Yandex Cloud, AWS EKS, GKE) als auch für Self-Hosted-Lösungen.



Machen Sie Ihren PHP-Stack mit Kubernetes modern und zuverlässig!

Empfehlungen