Middleware-Code ist oft klein, sein Verhalten entsteht jedoch aus Reihenfolge, Konfiguration und Zusammenspiel. Deshalb müssen Tests nicht nur einzelne Klassen, sondern auch Pipeline, Container und produktive Fehlerpfade abdecken.
Seminarüberblick
Die Teilnehmenden bauen eine gestufte Teststrategie für eine bestehende Mezzio-Anwendung auf. Anschließend wird die Anwendung für reproduzierbares Deployment, sichere Produktionskonfiguration und technische Beobachtbarkeit vorbereitet. Ziel ist ein Betrieb, in dem Änderungen früh auffallen und Fehler systematisch diagnostiziert werden können.
Zielgruppe
Mezzio- und PHP-Entwickler, Testautomatisierer, DevOps-Verantwortliche und technische Leads, die Qualität und Betrieb einer Middleware-Anwendung verbessern möchten.
Voraussetzungen
Gute Mezzio-Grundkenntnisse, Erfahrung mit Dependency Injection und Composer sowie grundlegende Kenntnisse automatisierter PHP-Tests und Linux-basierter Deployments.
Seminarinhalte
Unit-Tests für Handler und Middleware
- PSR-7-Requests und Responses als gezielte Testobjekte erzeugen
- Request Handler, nachfolgende Middleware und Services kontrolliert ersetzen
- Kurzschluss-, Weiterleitungs- und Fehlerfälle vollständig prüfen
Pipeline-, Routing- und Integrationstests
- Reihenfolge und Zusammenspiel zentraler Middleware testen
- Routen, Methoden, Parameter und Fehlerantworten über echte Requests prüfen
- API-Verträge mit Statuscodes, Headern und Payload-Strukturen absichern
Container und Konfiguration
- Factories, Aliases und Delegators isoliert prüfen
- Produktions- und Entwicklungskonfiguration auf Vollständigkeit testen
- Konfigurationscache und fehlende Umgebungswerte früh erkennen
Fehlerbehandlung und Beobachtbarkeit
- Error Handler und Fehler-Listener für Entwicklung und Produktion konfigurieren
- Strukturiertes Logging, Request-Korrelation und sinnvolle Metriken einsetzen
- Sensible Daten aus Logs, Traces und Fehlermeldungen fernhalten
Deployment und Betriebsroutinen
- Reproduzierbaren Build, Cache-Erzeugung und atomare Bereitstellung planen
- Health Checks, Smoke Tests, Rückfall und Datenbankmigrationen koordinieren
- Performance-Baseline, Sicherheitsupdates und regelmäßige Regressionstests etablieren
Praxis im Seminar
Eine unzureichend getestete Anwendung erhält eine gestufte Testsuite. Danach werden Produktionskonfiguration, Logging, Health Check und ein nachvollziehbarer Deployment-Ablauf eingerichtet und mit Smoke Tests geprüft.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf Deutsch – bei Firmenseminaren ist auch Englisch möglich – gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht reisen können und über das Internet an einer Schulung teilnehmen möchten.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage mit jeweils ca. 6 Stunden, Beginn am 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Mezzio- und PHP-Entwickler, Testautomatisierer, DevOps-Verantwortliche und technische Leads, die Qualität und Betrieb einer Middleware-Anwendung verbessern möchten. |
| Voraussetzungen: | Gute Mezzio-Grundkenntnisse, Erfahrung mit Dependency Injection und Composer sowie grundlegende Kenntnisse automatisierter PHP-Tests und Linux-basierter Deployments. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
