Die Integration verteilter IoT-Anwendungen verlangt konsistente Schnittstellen, eine belastbare Authentisierung und reproduzierbare Abläufe. Das Seminar verbindet API-Nutzung, Kommandozeilenautomatisierung und SDK-Entwicklung zu einem durchgängigen Integrationsverfahren.
Inhaltsübersicht
- Lernziele
- Modul 1: Schnittstellenlandkarte und Integrationsvertrag
- Modul 2: Authentisierung und Autorisierung
- Modul 3: Ressourcen über APIs verwalten
- Modul 4: Messaging und Datenzugriff
- Modul 5: CLI-Automatisierung
- Modul 6: SDK-Entwicklung und Qualitätssicherung
- Praxisübungen
- Zielgruppe
- Voraussetzungen
Lernziele
- Schnittstellen und Ressourcenmodelle sicher einordnen
- Authentisierte Integrationsabläufe reproduzierbar aufbauen
- CLI-Prozesse für Administration und Bereitstellung automatisieren
- SDK-Komponenten mit Tests, Wiederholungslogik und sauberer Fehlerbehandlung entwickeln
Seminarinhalte
Modul 1: Schnittstellenlandkarte und Integrationsvertrag
Die verfügbaren Verwaltungs- und Messaging-Schnittstellen werden nach Zweck, Vertrauensgrenze und Lebenszyklus geordnet.
- Schritt 1: Anwendungsfall, beteiligte Dienste und benötigte Datenflüsse erfassen
- Schritt 2: Ressourcen, Operationen und Zuständigkeiten in einem Integrationsvertrag festhalten
- Schritt 3: Antwortcodes, Zeitüberschreitungen und Wiederholungsregeln verbindlich definieren
- Schritt 4: Testdaten und Abnahmekriterien vor der Implementierung festlegen
Modul 2: Authentisierung und Autorisierung
Token, persönliche Zugriffsmittel und zertifikatsbasierte Verfahren werden passend zum technischen Akteur eingesetzt.
- Schritt 1: Technische Identität und benötigte Berechtigungen bestimmen
- Schritt 2: Zugriffsmittel sicher erzeugen, speichern und zeitlich begrenzen
- Schritt 3: Header, Zertifikate und Mandantenkontext korrekt an Requests übergeben
- Schritt 4: Ablauf, Rotation und Widerruf mit negativen Tests prüfen
Modul 3: Ressourcen über APIs verwalten
Clients, Channels, Gruppen und Zuordnungen werden idempotent angelegt, aktualisiert und kontrolliert.
- Schritt 1: Bestehenden Zustand lesen und gegen den Sollzustand vergleichen
- Schritt 2: Fehlende Ressourcen mit eindeutigen Bezeichnern anlegen
- Schritt 3: Beziehungen und Richtlinien in definierter Reihenfolge setzen
- Schritt 4: Ergebnis erneut lesen und Abweichungen protokollieren
Modul 4: Messaging und Datenzugriff
Telemetrie, Ereignisse und Kommandos werden über geeignete Endpunkte übertragen und anschließend überprüft.
- Schritt 1: Nachrichtenformat, Content-Type und Zeitstempel normieren
- Schritt 2: Nachricht mit korrektem Channel- und Client-Kontext senden
- Schritt 3: Persistierte Daten mit Filtern und Zeitbereichen lesen
- Schritt 4: Duplikate, Teilfehler und verzögerte Zustellung behandeln
Modul 5: CLI-Automatisierung
Wiederkehrende Administrationsschritte werden in nachvollziehbare, parametrisierte Kommandoabläufe überführt.
- Schritt 1: Konfiguration und Geheimnisse von Skriptlogik trennen
- Schritt 2: Kommandos mit sicherer Fehlerauswertung und Abbruchbedingungen verketten
- Schritt 3: Maschinenlesbare Ausgaben filtern und Folgeschritte speisen
- Schritt 4: Protokoll, Exit-Code und Wiederanlauf nach Fehlern prüfen
Modul 6: SDK-Entwicklung und Qualitätssicherung
Ein schlanker Integrationsbaustein kapselt Transport, Authentisierung, Fehlerbilder und Observability.
- Schritt 1: Client-Schnittstelle und Datentypen aus dem Integrationsvertrag ableiten
- Schritt 2: Transportadapter mit Timeouts, Backoff und Korrelation implementieren
- Schritt 3: Unit-, Vertrags- und Integrationstests aufbauen
- Schritt 4: Versionierung, Paketierung und Betriebsdokumentation abschließen
Praxisübungen
- Mandantenfähige Ressourcenbereitstellung als wiederholbares Skript
- Telemetrie senden, lesen und auf Fehlerfälle prüfen
- Kleines SDK mit Authentisierung, Retry und strukturiertem Logging
- Automatisierter Integrationstest für einen vollständigen Gerätepfad
Zielgruppe
Softwareentwickler, Integrationsarchitekten, DevOps-Fachkräfte und technische Administratoren, die Anwendungen oder Geräteflotten an Magistrala beziehungsweise bestehende Mainflux-Umgebungen anbinden.
Voraussetzungen
Sichere Grundlagen in HTTP, JSON und einer Skript- oder Programmiersprache; Grundkenntnisse zu IoT-Messaging und Zugriffstoken sind hilfreich.
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: | Softwareentwickler, Integrationsarchitekten, DevOps-Fachkräfte und technische Administratoren, die Anwendungen oder Geräteflotten an Magistrala beziehungsweise bestehende Mainflux-Umgebungen anbinden. |
| Voraussetzungen: | Sichere Grundlagen in HTTP, JSON und einer Skript- oder Programmiersprache; Grundkenntnisse zu IoT-Messaging und Zugriffstoken sind 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, 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.
