Seminar Express.js – Performance, Skalierung und produktiver Betrieb

Eine schnelle Entwicklungsumgebung sagt wenig über das Verhalten unter realer Last aus. Antwortzeiten entstehen aus Event-Loop-Auslastung, Datenbankzugriff, Serialisierung, Netzwerkwegen, Caches und Infrastruktur. Verbesserungen müssen deshalb messbar und reproduzierbar sein.

Performance und Zuverlässigkeit werden gemeinsam betrachtet. Eine Anwendung, die unter Last schnell antwortet, bei Deployments jedoch Verbindungen abbricht oder keine verwertbaren Diagnosedaten liefert, ist nicht produktionsreif. Das Seminar verbindet Code-, Daten- und Betriebsaspekte zu einem Gesamtmodell.

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:

  • belastbare Lastmodelle, Messgrößen und Ausgangswerte definieren
  • Event-Loop-, CPU-, Speicher-, Datenbank- und Netzwerkengpässe unterscheiden
  • synchrone Arbeit, Serialisierung, Logging und Datenzugriffe gezielt optimieren
  • Caching, Verbindungsmanagement und horizontale Skalierung kontrolliert einsetzen
  • Logs, Metriken, Traces und Health-Signale für Diagnose und Betrieb integrieren
  • Deployment, geordnetes Herunterfahren, Rollback und Kapazitätsgrenzen planen

Zielgruppe und Voraussetzungen

Zielgruppe: Backend-Entwickler, DevOps-nahe Entwickler, Plattformteams und technische Betriebsverantwortliche

Voraussetzungen: Gute Express.js- und Node.js-Kenntnisse; Erfahrung mit Datenbanken, Linux- oder Containerbetrieb und automatisierten Tests ist hilfreich

Inhalte im Detail

Tag 1: Messmodell, Lasttests und Codepfade

  1. Schritt 1: Geschäftsabläufe, Lastprofile, Latenzbudgets, Durchsatz und Fehlerquoten als Messziele definieren.
  2. Schritt 2: reproduzierbare Baseline- und Lasttests mit Aufwärmphase, Testdaten und klaren Grenzen aufbauen.
  3. Schritt 3: Event Loop, CPU-Arbeit, synchrone Funktionen, Speicher und Garbage Collection voneinander abgrenzen.
  4. Schritt 4: Logging, Serialisierung, Kompression und große Payloads anhand von Messdaten bewerten.
  5. Schritt 5: einen priorisierten Engpassbericht mit Hypothesen und Nachmessung erstellen.

Tag 2: Datenbank, Caching und Skalierung

  1. Schritt 1: Datenbankabfragen, Indizes, Poolgrößen, Timeouts und Transaktionsdauer im Request-Kontext messen.
  2. Schritt 2: N-plus-eins-Zugriffe, unnötige Datenmengen und serielle Abhängigkeiten gezielt reduzieren.
  3. Schritt 3: Cache-Ziele, Schlüssel, Lebensdauer, Invalidierung und Fehlerverhalten festlegen.
  4. Schritt 4: zustandsarme Prozesse, Sessions, Clustering und horizontale Skalierung auf Betriebsfolgen prüfen.
  5. Schritt 5: Reverse Proxy, Load Balancing und Kapazitätsgrenzen in ein skalierbares Laufzeitmodell einordnen.

Tag 3: Observability, Deployment und Störungsdiagnose

  1. Schritt 1: strukturierte Logs, Korrelation, Metriken und verteilte Traces für zentrale Nutzerpfade integrieren.
  2. Schritt 2: Liveness, Readiness, Dependency-Checks und Startbedingungen fachgerecht unterscheiden.
  3. Schritt 3: Signale, Verbindungsabbau und geordnetes Herunterfahren ohne verlorene Requests umsetzen.
  4. Schritt 4: gestaffelte Deployments, Rollbacks, Konfigurationsänderungen und Alarmgrenzen planen.
  5. Schritt 5: ein Störungsszenario anhand von Telemetrie diagnostizieren und Gegenmaßnahmen nach Wirkung priorisieren.

Praxis und Arbeitsweise

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

  • messbare Vorher-Nachher-Vergleiche statt pauschaler Optimierungsregeln
  • Last- und Fehlerprofile für reale Nutzerpfade
  • Telemetrie vom Request bis zur Datenbankabhängigkeit
  • Betriebscheckliste für Deployment, Skalierung und Störungen

Einordnung in den Lernpfad

Das Seminar folgt auf API-, Datenbank- und Testkenntnisse. Für umfassende Systementscheidungen schließt Architektur und Microservices an.

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

Seminardetails

   
Dauer: 3 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend-Entwickler, DevOps-nahe Entwickler, Plattformteams und technische Betriebsverantwortliche
Voraussetzungen: Gute Express.js- und Node.js-Kenntnisse; Erfahrung mit Datenbanken, Linux- oder Containerbetrieb und automatisierten Tests ist hilfreich
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 "3035870" 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