Seminar .NET-Anwendungen – Monitoring, Performance und Fehleranalyse

Seminarbeschreibung

Eine langsame Anwendung kann durch Code, Datenbank, Netzwerk oder Ressourcenbegrenzungen verursacht werden. Das Seminar vermittelt ein systematisches Vorgehen, mit dem diese Ursachen getrennt und anhand von Messwerten untersucht werden. Ausgangspunkt ist ein reproduzierbarer Lastfall mit einer dokumentierten Ausgangsmessung.

Die Laboranwendung wird mit OpenTelemetry instrumentiert und an vorbereitete Komponenten für Sammlung und Darstellung angebunden. Prometheus, Grafana und ein Trace-Backend dienen als praktische Werkzeuge. Anschließend werden Laufzeitdiagnose, Threadpool-Verhalten, Garbage Collection und containerbedingte Störungen in ausgewählten Fehlerfällen vertieft.

Lernziele

  • Logs, Metriken und Traces zur gemeinsamen Fehlerhypothese verbinden.
  • Engpässe unter Linux und unter Containerlimits anhand von Daten eingrenzen.
  • Leistungsverbesserungen mit belastbaren Vorher-/Nachher-Messungen bewerten.

Zielgruppe

.NET-Entwickler, DevOps-Engineers, Site Reliability Engineers und Administratoren mit Diagnoseaufgaben.

Voraussetzungen

ASP.NET-Core-Grundlagen, Linux-Kommandozeile, Containerkenntnisse und Verständnis asynchroner Verarbeitung; grundlegende C#-Lesekenntnisse.

Seminarinhalte im Überblick

  1. Messkonzept und Ausgangslage
  2. OpenTelemetry einsetzen
  3. Visualisierung und Alarmierung
  4. Laufzeit und Containerdiagnose
  5. Verbesserung nachweisen

1. Messkonzept und Ausgangslage

  • Nutzersicht, Latenzverteilung, Durchsatz und Fehlerrate als Ausgangspunkte festlegen.
  • Lastprofil, Testdaten und reproduzierbare Messbedingungen erstellen.
  • Technische Health-Prüfungen von fachlicher Servicequalität unterscheiden.

2. OpenTelemetry einsetzen

  • Strukturierte Logs, Korrelationskennungen und verteilte Traces erzeugen.
  • ASP.NET-Core- und HTTP-Aufrufinstrumentierung mit OTLP an einen Collector anbinden.
  • Metriklabels, Kardinalität, Sampling und sensible Telemetriedaten beurteilen.

3. Visualisierung und Alarmierung

  • Metriken und Traces in einer vorbereiteten Prometheus-/Grafana-Umgebung auswerten.
  • Anfrageverlauf und langsame Abhängigkeiten über mehrere Dienste verfolgen.
  • Alarme anhand von Nutzerwirkung und anhaltenden Fehlerzuständen entwerfen.

4. Laufzeit und Containerdiagnose

  • dotnet-counters, dotnet-trace und bei Bedarf einen Prozessdump zielgerichtet einsetzen.
  • CPU-Last, GC-Druck, Threadpool-Stau und blockierende Verarbeitung untersuchen.
  • Containerlimits, OOM-Ereignisse und Diagnoseberechtigungen in die Analyse einbeziehen.

5. Verbesserung nachweisen

  • Datenbankzugriffe, Connection Pools und externe HTTP-Aufrufe auf Engpässe prüfen.
  • Eine gezielte Änderung umsetzen und denselben Lastfall erneut ausführen.
  • Messabweichungen, Nebenwirkungen und Betriebsgrenzen im Diagnoseprotokoll festhalten.

Praktische Übungen

  1. Einen langsamen Request vom Nginx-Zugang bis zur Datenbank anhand korrelierter Daten verfolgen.
  2. Ein Dashboard mit Latenz, Fehlerrate und Ressourcennutzung aufbauen.
  3. Eine CPU- oder Speicherstörung mit geeigneten .NET-Diagnosewerkzeugen eingrenzen.
  4. Eine Optimierung unter denselben Lastbedingungen messen und begründet bewerten.

Schulungsumgebung

Arbeitsgrundlage ist .NET 10 LTS mit ASP.NET Core 10 auf einer unterstützten Linux-Version. Verwendet werden zueinander passende stabile Paket- und Werkzeugstände. Die Übungen nutzen ausschließlich abgegrenzte Testdaten und vorbereitete Beispielanwendungen. Vorbereitet sind OpenTelemetry Collector, Prometheus, Grafana, ein Trace-Backend sowie Werkzeuge zur Lasterzeugung und .NET-Diagnose. Der Kunde stellt die vereinbarte Schulungsumgebung bereit; Konten, Berechtigungen, Softwarestände und der erfolgreiche Teststart werden vor Seminarbeginn abgestimmt.

Thematische Einordnung

Die Observability-Plattform ist vorbereitet. Der vollständige Aufbau hochverfügbarer Telemetriecluster und die uneingeschränkte Leistungsoptimierung beliebiger Anwendungen sind nicht vorgesehen.

Weitere Fachseminare und die empfohlene Besuchsreihenfolge enthält die Übersicht der Seminarreihe.

Seminardetails

Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: .NET-Entwickler, DevOps-Engineers, Site Reliability Engineers und Administratoren mit Diagnoseaufgaben.
Voraussetzungen: ASP.NET-Core-Grundlagen, Linux-Kommandozeile, Containerkenntnisse und Verständnis asynchroner Verarbeitung; grundlegende C#-Lesekenntnisse.
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, 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 + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

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