DevOps für PHP-Entwickler: Vom lokalen Server bis zur Produktion
DevOps für PHP-Entwickler: Vom lokalen Server bis zur Produktion
Zusammenfassung:
Das Buch "DevOps für PHP-Entwickler" ist ein praktischer Leitfaden, der PHP-Programmierern hilft, moderne DevOps-Werkzeuge und -Ansätze zu erlernen. Der Autor Andrey Volkov, Senior-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Methoden zur Automatisierung von Entwicklungs- und Betriebsprozessen von PHP-Anwendungen.
Worum geht es in diesem Buch?
Das Buch deckt den gesamten Lebenszyklus eines PHP-Projekts ab: von der Einrichtung der lokalen Umgebung bis zum Monitoring in der Produktion. Sie erfahren, wie Sie:
- Docker-Container für PHP, Nginx und MySQL einrichten
- CI/CD-Pipelines mit GitHub Actions und GitLab CI organisieren
- Das Deployment auf Server mit Ansible und Deployer automatisieren
- Monitoring und Logging einrichten (Prometheus, Grafana, ELK Stack)
- Die Leistung von PHP-Anwendungen unter hoher Last optimieren
Für wen ist dieses Buch?
Das Buch richtet sich an PHP-Entwickler aller Erfahrungsstufen, die:
- Keine Angst mehr vor der Kommandozeile und Servern haben möchten
- Routinemäßige Deployment-Aufgaben automatisieren möchten
- Die Anzahl der Fehler bei Updates reduzieren möchten
- Die Stabilität und Leistung ihrer Projekte verbessern möchten
Was werden Sie lernen?
Nach der Lektüre werden Sie in der Lage sein, selbstständig:
- Isolierte Entwicklungsumgebungen mit Docker zu erstellen
- Automatisiertes Testen und Bauen von Projekten einzurichten
- Anwendungen in Minuten statt Stunden auf Servern bereitzustellen
- Fehler und Engpässe in der Produktion zu verfolgen
- Best Practices für die Sicherheit beim Deployment anzuwenden
Das Buch enthält zahlreiche praktische Beispiele mit realen Konfigurationen, die Sie sofort an Ihre eigenen Projekte anpassen können. Alle Beispiele wurden mit PHP 8.x und modernen DevOps-Tools getestet.
Ideal geeignet sowohl für Freelancer, die an eigenen Projekten arbeiten, als auch für Entwicklungsteams, die eine DevOps-Kultur einführen möchten. Das in diesem Buch erworbene Wissen wird Ihnen helfen, ein unabhängigerer und wertvollerer Spezialist zu werden.
Empfehlungen
C++ für Anfänger: Der vollständige Kurs
Parallelität in C# (.NET): Asynchronität, Parallelverarbeitung und Multithreading
Testen von TypeScript-Anwendungen: Von Unit-Tests bis E2E
TypeScript-Vorstellungsgespräch: 200 Fragen und Antworten
Pro .NET Memory Management: Speicherverwaltung in .NET
Hacking with Rust: Sicheres Programmieren in Rust