Performance ohne Messung führt zu Zufallstreffern, Observability ohne klare Fragen zu Datenfriedhöfen. Dieses Seminar verbindet beides mit einer reproduzierbaren Bereitstellung und einem kontrollierten Anwendungslebenszyklus.
Die Teilnehmer untersuchen eine absichtlich problematische NestJS-Anwendung. Engpässe werden auf Request-, Laufzeit- und Datenbankebene gemessen, anschließend optimiert und durch Logs, Metriken, Traces und Health-Signale dauerhaft beobachtbar gemacht.
Seminarziele
Sie können Leistungsprobleme systematisch lokalisieren und zwischen CPU, Speicher, I/O, Datenbank und externer Abhängigkeit unterscheiden.
Sie gestalten Observability und Deployment so, dass Fehler früh erkennbar, Releases überprüfbar und Anwendungen kontrolliert start- und stoppbar sind.
Seminarinhalte
Messstrategie und Lastprofil
- Relevante Nutzerpfade, Lastannahmen und messbare Zielwerte definieren
- Latenzverteilungen, Durchsatz, Fehlerquote und Ressourcennutzung richtig interpretieren
- Reproduzierbare Lasttests und Vergleichsmessungen vorbereiten
NestJS- und Node.js-Performance
- Request-Lifecycle, Provider-Scopes, Serialisierung und Validierung auf Kosten untersuchen
- Blockierende Arbeit, Event-Loop-Verzögerung, Speicherwachstum und Garbage Collection erkennen
- Express und Fastify sowie Kompression, Caching und Streaming passend einsetzen
Datenbank und externe Dienste
- N+1-Abfragen, fehlende Indizes, große Resultate und ineffiziente Transaktionen analysieren
- Connection Pools, Timeouts und Parallelität kontrollieren
- Retries und Caching so konfigurieren, dass keine Lastverstärkung entsteht
Strukturiertes Logging und Korrelation
- Maschinenlesbare Logs mit einheitlichen Feldern und Schweregraden erzeugen
- Request- und Trace-Kontext über asynchrone Verarbeitung weitergeben
- Sensible Daten, Logvolumen und Aufbewahrung bewusst begrenzen
Metriken, Traces und Health Checks
- Technische und fachliche Metriken mit klarer Fragestellung auswählen
- Verteilte Traces für langsame Abhängigkeiten und Fehlerketten nutzen
- Liveness, Readiness, Startup und Abhängigkeitschecks korrekt unterscheiden
Deployment und Anwendungslebenszyklus
- Produktionsbuild, Container, Konfiguration und Geheimnisse reproduzierbar bereitstellen
- Graceful Shutdown, Verbindungspools und laufende Requests bei Rollouts berücksichtigen
- Rolling, Blue-Green und Canary Deployment anhand von Risiko und Infrastruktur vergleichen
Betriebsregeln und Alarmierung
- Service Level Indicators und Alarmgrenzen aus Nutzerwirkung ableiten
- Dashboards, Runbooks und Eskalationswege für typische Fehlerbilder erstellen
- Release-Metriken und automatische Rückfallentscheidungen vorbereiten
Praxisorientierung
Die Laboranwendung enthält langsame Endpunkte, ineffiziente Abfragen, unklare Logs und fehlerhafte Health Checks. Die Teilnehmer messen den Ausgangszustand, führen Optimierungen durch und belegen die Veränderung mit neuen Messdaten.
Zum Abschluss wird ein containerisierter Rollout mit kontrolliertem Shutdown und überprüfbaren Bereitschaftssignalen vorbereitet.
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 gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in 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
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | NestJS-Entwickler, DevOps- und Plattformteams, Softwarearchitekten und Verantwortliche für den produktiven Betrieb |
| Voraussetzungen: | Gute NestJS- und TypeScript-Kenntnisse, Erfahrung mit REST, Datenbanken und Linux- oder Container-Grundlagen |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, 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 + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
