Seminar Express.js – Architektur und Microservices

Mit wachsendem Funktionsumfang werden nicht einzelne Routen, sondern Abhängigkeiten, Datenflüsse und Betriebsgrenzen zum entscheidenden Qualitätsfaktor. Das Seminar zeigt, wie Express.js-Anwendungen modularisiert werden, ohne vorschnell die Komplexität verteilter Systeme einzuführen.

Microservices werden als bewusste Architekturentscheidung behandelt. Servicegrenzen, Kommunikationsformen, Datenverantwortung, Ausfallverhalten und Betrieb werden gemeinsam bewertet. Dadurch entsteht ein belastbarer Entscheidungsrahmen für neue Plattformen und für die Modernisierung bestehender Anwendungen.

Inhaltsübersicht

  1. Seminarziele
  2. Zielgruppe und Voraussetzungen
  3. Inhalte im Detail
  4. Praxis und Arbeitsweise
  5. Einordnung in den Lernpfad

Seminarziele

Nach Abschluss können die Teilnehmenden:

  • Architekturtreiber und Qualitätsziele systematisch erfassen und priorisieren
  • einen modularen Monolithen mit klaren Fach- und Abhängigkeitsgrenzen entwerfen
  • Servicegrenzen aus fachlichen Verantwortlichkeiten statt aus technischen Schichten ableiten
  • synchrone und asynchrone Kommunikation samt Fehler- und Konsistenzmodellen bewerten
  • Resilienz, Sicherheit und Observability als Architekturbausteine integrieren
  • eine schrittweise Migrations- und Betriebsstrategie für größere Systeme formulieren

Zielgruppe und Voraussetzungen

Zielgruppe: Erfahrene Backend-Entwickler, Softwarearchitekten, technische Leiter und DevOps-nahe Entwicklungsteams

Voraussetzungen: Gute Express.js- und Node.js-Kenntnisse, Erfahrung mit REST-APIs, Datenbanken und automatisierten Tests

Inhalte im Detail

Tag 1: Architekturtreiber und modularer Monolith

  1. Schritt 1: Geschäftsziele, Änderungsdruck, Lastprofile, Verfügbarkeit und Compliance als Architekturtreiber erfassen.
  2. Schritt 2: Domänenbereiche, Module, öffentliche Schnittstellen und interne Abhängigkeiten modellieren.
  3. Schritt 3: Express-Komposition, Router, Services und Datenzugriff entlang fachlicher Module strukturieren.
  4. Schritt 4: zyklische Abhängigkeiten, gemeinsam genutzte Zustände und unklare Verantwortlichkeiten identifizieren.
  5. Schritt 5: einen bestehenden Anwendungsausschnitt in einen testbaren modularen Monolithen überführen.

Tag 2: Servicegrenzen, Kommunikation und Datenhoheit

  1. Schritt 1: Kandidaten für Services anhand fachlicher Autonomie, Änderungsfrequenz und Skalierungsbedarf bewerten.
  2. Schritt 2: HTTP-, Messaging- und ereignisbasierte Kommunikation nach Kopplung und Betriebsaufwand auswählen.
  3. Schritt 3: Verträge, Versionen, Korrelation, Idempotenz und Wiederholbarkeit über Servicegrenzen definieren.
  4. Schritt 4: Datenhoheit, Replikation, Konsistenz und verteilte Geschäftsabläufe explizit modellieren.
  5. Schritt 5: Service-Schnittstellen und Integrationsereignisse für ein zusammenhängendes Fallbeispiel entwerfen.

Tag 3: Resilienz, Sicherheit und Integrationsqualität

  1. Schritt 1: Timeouts, begrenzte Wiederholungen, Circuit Breaker und Backpressure für konkrete Fehlerbilder festlegen.
  2. Schritt 2: Fehlerdomänen, Fallbacks und Degradationsstrategien an fachlichen Prioritäten ausrichten.
  3. Schritt 3: Identitäten, Vertrauensgrenzen, Dienst-zu-Dienst-Autorisierung und Geheimnisverwaltung einplanen.
  4. Schritt 4: Consumer-getriebene Verträge, Integrationsumgebungen und Ende-zu-Ende-Tests risikoorientiert kombinieren.
  5. Schritt 5: Chaos- und Ausfallszenarien in einer kontrollierten Architekturübung durchspielen.

Tag 4: Observability, Betrieb und Modernisierungsroadmap

  1. Schritt 1: strukturierte Logs, Metriken, Traces und Korrelationskennungen in ein Beobachtungsmodell einordnen.
  2. Schritt 2: Health-, Readiness- und Dependency-Prüfungen für automatisierten Betrieb definieren.
  3. Schritt 3: Deployment, Konfiguration, Skalierung, Rollback und Kapazitätsgrenzen je Service planen.
  4. Schritt 4: Strangler-Muster, Übergangsschnittstellen und kontrollierte Datenmigration für bestehende Systeme entwerfen.
  5. Schritt 5: Zielarchitektur, Risiken, Entscheidungsprotokoll und umsetzbare Modernisierungsroadmap präsentieren.

Praxis und Arbeitsweise

Die Inhalte werden schrittweise an einem zusammenhängenden Fallbeispiel umgesetzt. Entwurfsentscheidungen, Implementierung und Prüfung werden unmittelbar miteinander verbunden.

  • Architekturarbeit an einem realistischen Backend mit mehreren Fachbereichen
  • Entscheidungsmatrizen für Modularisierung und Servicezuschnitt
  • Fehler-, Last- und Migrationsszenarien statt isolierter Happy Paths
  • Architekturprotokolle mit Annahmen, Alternativen und Konsequenzen

Einordnung in den Lernpfad

Das Seminar bildet den fortgeschrittenen Abschluss nach API-Entwicklung, Datenbankintegration, Sicherheit, TypeScript, Tests und produktivem Betrieb. Das Intensivseminar deckt die Architekturthemen komprimiert ab, ersetzt jedoch nicht die viertägige Vertiefung.

ERROR: Content Element with uid "3035904" and type "list" has no rendering definition!

Seminardetails

   
Dauer: 4 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Backend-Entwickler, Softwarearchitekten, technische Leiter und DevOps-nahe Entwicklungsteams
Voraussetzungen: Gute Express.js- und Node.js-Kenntnisse, Erfahrung mit REST-APIs, Datenbanken und automatisierten Tests
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 als Download oder auf Datenträger
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- und 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

ERROR: Content Element with uid "3035902" and type "list" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben