Zuverlässigkeit wird durch reproduzierbare Tests, messbare Lastprofile und disziplinierte Ursachenanalyse erreicht. Das Seminar prüft die Plattform von API und Protokoll bis zu Broker, Consumer, Speicherung und Regelverarbeitung.
Inhaltsübersicht
- Lernziele
- Modul 1: Teststrategie und Referenzfälle
- Modul 2: API- und Protokolltests
- Modul 3: Troubleshooting-Verfahren
- Modul 4: Lastmodell und Testaufbau
- Modul 5: Engpassanalyse
- Modul 6: Tuning und Kapazitätsplanung
- Modul 7: Resilienz und Wiederanlauf
- Praxisübungen
- Zielgruppe
- Voraussetzungen
Lernziele
- Eine risikobasierte Teststrategie für den gesamten Datenpfad erstellen
- Fehler mit Metriken, Logs, Traces und kontrollierten Experimenten eingrenzen
- Lastprofile realistisch erzeugen und Engpässe nachweisen
- Tuning und Resilienzmaßnahmen anhand reproduzierbarer Messungen bewerten
Seminarinhalte
Modul 1: Teststrategie und Referenzfälle
Tests werden aus Risiken, Verträgen und Nutzerwirkung abgeleitet und über Schichten verteilt.
- Schritt 1: Kritische Daten- und Steuerpfade priorisieren
- Schritt 2: Erwartete Funktion, Leistung und Fehlerreaktion definieren
- Schritt 3: Unit-, Vertrags-, Integrations- und End-to-End-Tests zuordnen
- Schritt 4: Testdaten, Umgebung und reproduzierbaren Ausgangszustand festlegen
Modul 2: API- und Protokolltests
Authentisierung, Grenzen, Fehlercodes, Sessions und Wiederholung werden systematisch geprüft.
- Schritt 1: Positive und negative Zugriffsvarianten erstellen
- Schritt 2: Ungültige Daten, Größen und Raten testen
- Schritt 3: Timeout, Verbindungsabbruch und Retry simulieren
- Schritt 4: Duplikate, Reihenfolge und Idempotenz kontrollieren
Modul 3: Troubleshooting-Verfahren
Eine Hypothese wird jeweils mit dem kleinsten aussagekräftigen Test bestätigt oder verworfen.
- Schritt 1: Symptom, Zeitfenster und Auswirkung präzise erfassen
- Schritt 2: Änderungen und Abhängigkeiten in einer Zeitlinie ordnen
- Schritt 3: Metriken, Logs und Traces nach Korrelation auswerten
- Schritt 4: Einzelne Ursache isolieren und Gegenprobe durchführen
Modul 4: Lastmodell und Testaufbau
Gerätezahl allein reicht nicht; Verbindungen, Nachrichtenrate, Größe, Fan-out und Abfragen bestimmen die Last.
- Schritt 1: Normal-, Spitzen- und Wiederanlaufszenario definieren
- Schritt 2: Lastgenerator und realistische Datenverteilung konfigurieren
- Schritt 3: Messpunkte und Sättigungsgrenzen festlegen
- Schritt 4: Aufwärm-, Mess- und Abkühlphase reproduzierbar ausführen
Modul 5: Engpassanalyse
Broker, API, Consumer, Netzwerk, Datenbank und Regeln werden getrennt auf Sättigung geprüft.
- Schritt 1: Durchsatz, Latenz, Fehler und Warteschlangen gemeinsam betrachten
- Schritt 2: Ressourcenverbrauch und interne Wartezeiten korrelieren
- Schritt 3: Engpass durch gezielte Lastvariation bestätigen
- Schritt 4: Nebenwirkungen auf Datenvollständigkeit und Reihenfolge prüfen
Modul 6: Tuning und Kapazitätsplanung
Änderungen werden einzeln vorgenommen und gegen eine unveränderte Baseline gemessen.
- Schritt 1: Hypothese und erwartete Wirkung einer Maßnahme festhalten
- Schritt 2: Konfiguration oder Ressourcen gezielt ändern
- Schritt 3: Gleichen Test erneut ausführen und statistisch vergleichen
- Schritt 4: Kapazitätsgrenze und Reserve für Wachstum dokumentieren
Modul 7: Resilienz und Wiederanlauf
Kontrollierte Störungen zeigen, ob Retry, Pufferung und Wiederherstellung tatsächlich funktionieren.
- Schritt 1: Dienst-, Netzwerk- und Datenbankausfall auswählen
- Schritt 2: Störung mit Sicherheitsgrenzen auslösen
- Schritt 3: Nutzerwirkung, Datenverlust und automatische Erholung messen
- Schritt 4: Wiederanlauf, Nachverarbeitung und dauerhafte Korrektur verifizieren
Praxisübungen
- Risikobasierter Testplan für einen Telemetriepfad
- Fehlerdiagnose über Metrik, Log und Trace
- Lasttest mit Verbindungen, Rate und Fan-out
- Engpassvergleich vor und nach einer Tuningmaßnahme
- Resilienztest mit Ausfall und Datenkonsistenzprüfung
Zielgruppe
Test Engineers, SRE- und DevOps-Fachkräfte, Entwickler, Administratoren und Performance-Spezialisten für produktive IoT-Plattformen.
Voraussetzungen
Gute Kenntnisse in Magistrala/Mainflux, Linux, Netzwerken und Monitoring; Erfahrung mit Skripting und Lasttestwerkzeugen ist empfehlenswert.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
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: | Test Engineers, SRE- und DevOps-Fachkräfte, Entwickler, Administratoren und Performance-Spezialisten für produktive IoT-Plattformen. |
| Voraussetzungen: | Gute Kenntnisse in Magistrala/Mainflux, Linux, Netzwerken und Monitoring; Erfahrung mit Skripting und Lasttestwerkzeugen ist empfehlenswert. |
| 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.
