Das Seminar erschließt die programmatische Steuerung und Integration der Plattform. Authentisierung, REST-Ressourcen, Entity Query, Telemetrie, Attribute, Geräteverwaltung, Alarm- und Dashboardobjekte, WebSocket-Subscriptions, Fehlerbehandlung, Idempotenz und sichere Automatisierungsabläufe werden praktisch umgesetzt.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung.
- Schrittweise Seminarinhalte.
- Praxisübungen und Laborszenarien.
- Zielgruppe und Voraussetzungen.
- Didaktik und Arbeitsweise.
Lernziele
- API-Authentisierung, Rollen und Ressourcengrenzen sicher konfigurieren.
- Entitäten, Telemetrie, Attribute, Relationen und Alarme über REST kontrolliert verarbeiten.
- Echtzeitdaten über WebSocket-Subscriptions zuverlässig abonnieren.
- Automatisierungen idempotent, fehlertolerant, protokolliert und wiederaufnehmbar gestalten.
- API-Clients durch Tests, Secret-Management, Versionskontrolle und Betriebskennzahlen produktionsreif machen.
Schrittweise Seminarinhalte
1. API-Architektur und Sicherheitsmodell
Schwerpunkt: REST-Endpunkte, Base URL, HTTPS, Benutzer- und Dienstidentitäten, JWT, Token-Lebensdauer, Rollen, Customer-Grenzen, Rate Limits und Audit.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „API-Architektur und Sicherheitsmodell“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von REST-Endpunkte, Base URL, HTTPS, Benutzer- und Dienstidentitäten, JWT, Token-Lebensdauer, Rollen, Customer-Grenzen, Rate Limits und Audit modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis eine abgesicherte API-Zugriffsarchitektur dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
2. Authentisierung und Sessionbehandlung
Schwerpunkt: Login, Access Token, Refresh Token, Ablauf, Fehlercodes, Secret-Speicherung, Rotation, parallele Prozesse und sichere Abmeldung.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Authentisierung und Sessionbehandlung“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Login, Access Token, Refresh Token, Ablauf, Fehlercodes, Secret-Speicherung, Rotation, parallele Prozesse und sichere Abmeldung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen robusten Authentisierungs- und Tokenprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
3. Entity CRUD und Abfragen
Schwerpunkt: Devices, Assets, Customers, Users, Profiles, Pagination, Sortierung, Text Search, Entity Query, Relations und externe Schlüssel.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Entity CRUD und Abfragen“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Devices, Assets, Customers, Users, Profiles, Pagination, Sortierung, Text Search, Entity Query, Relations und externe Schlüssel modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis eine wiederverwendbare Verwaltungs- und Suchbibliothek dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
4. Telemetrie und Attribute per API
Schwerpunkt: Latest Values, Zeitreihen, Zeitbereiche, Aggregation, Server-, Shared- und Client-Attribute, Batch-Verarbeitung, Zeitstempel und Datenvalidierung.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Telemetrie und Attribute per API“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Latest Values, Zeitreihen, Zeitbereiche, Aggregation, Server-, Shared- und Client-Attribute, Batch-Verarbeitung, Zeitstempel und Datenvalidierung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen kontrollierten Datenlese- und Schreibprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
5. Alarme, Dashboards und Konfigurationsobjekte
Schwerpunkt: Alarmabfragen, Quittierung, Löschung, Dashboardexport, Rule-Chain-Objekte, Geräteprofile, Versionierung, Abhängigkeiten und Berechtigungen.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Alarme, Dashboards und Konfigurationsobjekte“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Alarmabfragen, Quittierung, Löschung, Dashboardexport, Rule-Chain-Objekte, Geräteprofile, Versionierung, Abhängigkeiten und Berechtigungen modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen automatisierbaren Konfigurations- und Alarmworkflow dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
6. WebSocket-Subscriptions und Echtzeitdaten
Schwerpunkt: WebSocket-Verbindung, Authentisierung, Subscription Commands, Timeseries, Attributes, Alarms, Unsubscribe, Reconnect, Heartbeat und Backpressure.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „WebSocket-Subscriptions und Echtzeitdaten“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von WebSocket-Verbindung, Authentisierung, Subscription Commands, Timeseries, Attributes, Alarms, Unsubscribe, Reconnect, Heartbeat und Backpressure modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen stabilen Echtzeit-Abonnementprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
7. Idempotenz, Fehlerbehandlung und Orchestrierung
Schwerpunkt: Retries, Timeouts, Korrelations-IDs, Duplikate, Teilzustände, Paging, Transaktionsgrenzen, Checkpoints, Kompensation und Dead-Letter-Verarbeitung.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Idempotenz, Fehlerbehandlung und Orchestrierung“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Retries, Timeouts, Korrelations-IDs, Duplikate, Teilzustände, Paging, Transaktionsgrenzen, Checkpoints, Kompensation und Dead-Letter-Verarbeitung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen fehlertoleranten Automatisierungsworkflow dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
8. Tests, Deployment und Betrieb
Schwerpunkt: Testmandant, Mockdaten, Contract Tests, Negativtests, Logging, Metriken, Secret-Rotation, Versionierung, Scheduler, Rollback und Runbook.
- Ausgangslage, Schutzbedarf, technische Randbedingungen und Abnahmekriterien für den Themenblock „Tests, Deployment und Betrieb“ erfassen.
- Relevante Komponenten, Entitäten, Rollen, Schnittstellen und Abhängigkeiten anhand von Testmandant, Mockdaten, Contract Tests, Negativtests, Logging, Metriken, Secret-Rotation, Versionierung, Scheduler, Rollback und Runbook modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenstand protokollieren.
- Funktion, Berechtigungen, Datenfluss, Protokollierung, Fehlerverhalten und Grenzfälle mit definierten Positiv- und Negativtests prüfen.
- Als Arbeitsergebnis einen produktionsreifen API-Client mit Betriebsstandard dokumentieren, fachlich abnehmen und in einen wiederholbaren Betriebs- oder Entwicklungsstandard überführen.
Praxisübungen und Laborszenarien
- Entwicklung eines API-Clients für Suche, Anlage und Aktualisierung von Geräten.
- Automatisierter Import von Telemetrie und Attributen mit Validierung und Fehlerprotokoll.
- Aufbau einer WebSocket-Subscription für Echtzeitwerte und Alarme.
- Implementierung eines idempotenten Joiner- und Leaver-Workflows mit Wiederaufnahme.
Zielgruppe und Voraussetzungen
Zielgruppe: Softwareentwicklung, Systemintegration, DevOps, Datenengineering, Plattformadministration und technische Automatisierung.
Voraussetzungen: Programmier- oder Skriptingpraxis, HTTP- und JSON-Grundlagen sowie Grundkenntnisse der ThingsBoard-Entitäten.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurationsschritte, praktische Übungen und kontrollierte Fehlerfälle vertieft. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen. Dadurch entstehen nachvollziehbare Abläufe, die sich auf Entwicklungs-, Test- und Produktionsumgebungen übertragen lassen.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwicklung, Systemintegration, DevOps, Datenengineering, Plattformadministration und technische Automatisierung |
| Voraussetzungen: | Programmier- oder Skriptingpraxis, HTTP- und JSON-Grundlagen sowie Grundkenntnisse der ThingsBoard-Entitäten |
| 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 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.
