Der Intensivpfad fasst Projektgrundlagen, Service Container, fortgeschrittene Architektur, Testing, Paketentwicklung, Multi-Tenancy, Performance, Monitoring, Upgrade und Deployment zu einem produktionsreifen Lebenszyklus zusammen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe und Voraussetzungen
- Schritt-für-Schritt-Inhalte
- Praxisprojekt
- Methodik
Zielsetzung
- Eine modulare, testbare Architektur mit klaren Abhängigkeitsrichtungen entwickeln
- Qualitätsregeln, automatisierte Tests und wiederverwendbare Pakete etablieren
- Performance, Monitoring und Skalierung anhand messbarer Ziele optimieren
- Upgrade, Deployment, Rollback und Betriebsübergabe kontrolliert durchführen
Zielgruppe und Voraussetzungen
Zielgruppe: Erfahrene Laravel-Entwicklung, Softwarearchitektur, technische Leitung, DevOps und Plattformbetrieb.
Voraussetzungen: Sehr gute PHP- und Laravel-Grundlagen, Eloquent, Tests, Linux und Versionskontrolle. Erfahrung mit produktiven Anwendungen ist erforderlich.
Schritt-für-Schritt-Inhalte
Tag 1: Grundarchitektur und Abhängigkeiten
- Schritt 1: Anwendung vermessen
Module, Abhängigkeiten, Hotspots, Datenflüsse und Betriebsrisiken werden mit einer technischen Bestandsaufnahme erfasst.
- Schritt 2: Request-Lifecycle und Container vertiefen
Middleware, Provider, Bindings, Scopes und austauschbare Ports werden anhand realer Abhängigkeiten eingesetzt.
- Schritt 3: Modulgrenzen schneiden
Fachliche Verantwortungen, Datenhoheit und öffentliche Schnittstellen werden als stabile Module definiert.
- Schritt 4: Architekturentscheidungen dokumentieren
Alternativen, Folgen, Qualitätsziele und Änderungsregeln werden in kurzen Entscheidungsdokumenten festgehalten.
Tag 2: DDD, Refactoring und Paketentwicklung
- Schritt 5: Domänenmodell herausarbeiten
Value Objects, Aggregate, Invarianten und Anwendungsfälle werden aus bestehender Logik extrahiert.
- Schritt 6: Legacy-Code schrittweise ersetzen
Adapter, Feature Flags, parallele Pfade und messbare Abnahmekriterien begrenzen das Refactoring-Risiko.
- Schritt 7: Wiederverwendbares Paket erstellen
Composer-Struktur, Service Provider, Konfiguration, Migrationen, Ressourcen und Erweiterungspunkte werden paketiert.
- Schritt 8: Kompatibilität absichern
Semantische Versionierung, Upgradehinweise, Testmatrix und Deprecation-Regeln werden für interne Pakete festgelegt.
Tag 3: Testing und Mandantenarchitektur
- Schritt 9: Teststrategie entwerfen
Unit-, Feature-, Integrations-, Browser- und Architekturtests werden nach Risiko und Laufzeit verteilt.
- Schritt 10: Testdaten und Isolation verbessern
Factories, Datenbankzustand, Fakes, Mocks und parallele Ausführung werden reproduzierbar gestaltet.
- Schritt 11: Mandantengrenzen definieren
Identifikation, Datenisolation, Konfiguration, Dateien, Jobs und Cache-Schlüssel werden pro Mandant abgesichert.
- Schritt 12: Cross-Tenant-Risiken testen
Horizontale Zugriffe, Hintergrundjobs, globale Scopes, Exporte und Supportfunktionen werden gezielt geprüft.
Tag 4: Performance und Observability
- Schritt 13: Leistungsbudget festlegen
Antwortzeit, Durchsatz, Speicher, Datenbankabfragen und Queue-Latenz erhalten messbare Zielwerte.
- Schritt 14: Octane und Caching einsetzen
Langlebige Prozesse, zustandsfreie Services, Cacheebenen und Invalidierung werden kontrolliert umgesetzt.
- Schritt 15: Pulse, Telescope und Horizon nutzen
Anwendungsaktivität, langsame Vorgänge, Exceptions, Queues und Trends werden für Entwicklung und Betrieb sichtbar gemacht.
- Schritt 16: Engpässe unter Last beheben
Profiling, Query-Optimierung, Workersteuerung, Verbindungslimits und horizontale Skalierung werden praktisch angepasst.
Tag 5: Upgrade, Deployment und Betriebsübergabe
- Schritt 17: Upgradepfad planen
Abhängigkeiten, Breaking Changes, Deprecations, Datenmigrationen und Rückfallgrenzen werden in Arbeitspakete zerlegt.
- Schritt 18: Pipeline und Rollout umsetzen
Build, Tests, Security-Prüfungen, Migrationen, Caches, Health-Checks und atomarer Releasewechsel werden automatisiert.
- Schritt 19: Störung und Rollback üben
Fehlerhafte Migration, Workerproblem, Cacheinkonsistenz und Überlast werden mit definierten Gegenmaßnahmen simuliert.
- Schritt 20: Betriebsstandard übergeben
Dashboards, Alarme, Backup, Wiederherstellung, Wartung, Schlüsselwechsel und Eskalation werden als Runbook dokumentiert.
Praxisprojekt
Im Praxisprojekt wird eine gewachsene Anwendung analysiert, modularisiert, getestet, optimiert und in eine produktionsnahe Umgebung überführt. Architekturregeln, Telemetrie, Upgradeplan, Pipeline und Notfallrunbook bilden gemeinsam die Abnahmegrundlage.
Methodik
Kurze Fachimpulse werden unmittelbar durch Live-Coding, geführte Konfigurationsschritte, eigenständige Übungen, Code-Reviews und kontrollierte Fehlerfälle vertieft. Jeder Arbeitsschritt besitzt definierte Ausgangswerte, Prüfpunkte und Abnahmekriterien; dadurch bleiben die erarbeiteten Lösungen reproduzierbar und für weitere Projekte nutzbar.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Laravel-Entwicklung, Softwarearchitektur, technische Leitung, DevOps und Plattformbetrieb. |
| Voraussetzungen: | Sehr gute PHP- und Laravel-Grundlagen, Eloquent, Tests, Linux und Versionskontrolle. Erfahrung mit produktiven Anwendungen ist erforderlich. |
| 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: | Fachvortrag, Live-Coding, Demonstrationen, praktische Übungen und Code-Review 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.
