Seminar Laravel – Intensivseminar: Architektur, Qualität und produktiver Betrieb

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

  1. Schritt 1: Anwendung vermessen

    Module, Abhängigkeiten, Hotspots, Datenflüsse und Betriebsrisiken werden mit einer technischen Bestandsaufnahme erfasst.

  2. Schritt 2: Request-Lifecycle und Container vertiefen

    Middleware, Provider, Bindings, Scopes und austauschbare Ports werden anhand realer Abhängigkeiten eingesetzt.

  3. Schritt 3: Modulgrenzen schneiden

    Fachliche Verantwortungen, Datenhoheit und öffentliche Schnittstellen werden als stabile Module definiert.

  4. Schritt 4: Architekturentscheidungen dokumentieren

    Alternativen, Folgen, Qualitätsziele und Änderungsregeln werden in kurzen Entscheidungsdokumenten festgehalten.

Tag 2: DDD, Refactoring und Paketentwicklung

  1. Schritt 5: Domänenmodell herausarbeiten

    Value Objects, Aggregate, Invarianten und Anwendungsfälle werden aus bestehender Logik extrahiert.

  2. Schritt 6: Legacy-Code schrittweise ersetzen

    Adapter, Feature Flags, parallele Pfade und messbare Abnahmekriterien begrenzen das Refactoring-Risiko.

  3. Schritt 7: Wiederverwendbares Paket erstellen

    Composer-Struktur, Service Provider, Konfiguration, Migrationen, Ressourcen und Erweiterungspunkte werden paketiert.

  4. Schritt 8: Kompatibilität absichern

    Semantische Versionierung, Upgradehinweise, Testmatrix und Deprecation-Regeln werden für interne Pakete festgelegt.

Tag 3: Testing und Mandantenarchitektur

  1. Schritt 9: Teststrategie entwerfen

    Unit-, Feature-, Integrations-, Browser- und Architekturtests werden nach Risiko und Laufzeit verteilt.

  2. Schritt 10: Testdaten und Isolation verbessern

    Factories, Datenbankzustand, Fakes, Mocks und parallele Ausführung werden reproduzierbar gestaltet.

  3. Schritt 11: Mandantengrenzen definieren

    Identifikation, Datenisolation, Konfiguration, Dateien, Jobs und Cache-Schlüssel werden pro Mandant abgesichert.

  4. Schritt 12: Cross-Tenant-Risiken testen

    Horizontale Zugriffe, Hintergrundjobs, globale Scopes, Exporte und Supportfunktionen werden gezielt geprüft.

Tag 4: Performance und Observability

  1. Schritt 13: Leistungsbudget festlegen

    Antwortzeit, Durchsatz, Speicher, Datenbankabfragen und Queue-Latenz erhalten messbare Zielwerte.

  2. Schritt 14: Octane und Caching einsetzen

    Langlebige Prozesse, zustandsfreie Services, Cacheebenen und Invalidierung werden kontrolliert umgesetzt.

  3. Schritt 15: Pulse, Telescope und Horizon nutzen

    Anwendungsaktivität, langsame Vorgänge, Exceptions, Queues und Trends werden für Entwicklung und Betrieb sichtbar gemacht.

  4. 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

  1. Schritt 17: Upgradepfad planen

    Abhängigkeiten, Breaking Changes, Deprecations, Datenmigrationen und Rückfallgrenzen werden in Arbeitspakete zerlegt.

  2. Schritt 18: Pipeline und Rollout umsetzen

    Build, Tests, Security-Prüfungen, Migrationen, Caches, Health-Checks und atomarer Releasewechsel werden automatisiert.

  3. Schritt 19: Störung und Rollback üben

    Fehlerhafte Migration, Workerproblem, Cacheinkonsistenz und Überlast werden mit definierten Gegenmaßnahmen simuliert.

  4. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben