Bei MQTT handelt es sich um ein robustes Kommunikations/Messaging-Protokoll, das seit 1999 entwickelt wird und das über einen hohen Reifegrade verfügt. Es ist dazu ausgelegt, Millionen von Clients (Geräte oder Anwendungen) unter Berücksichtigung von eingeschränkter Bandweite / System-Ressourcen und spezifischen QoS Anforderungen effizient miteinander kommunizieren zu lassen. Bedingt durch den IoT Boom in den letzten Jahren ist sowohl das Protokoll als auch MQTT-Broker, Entwicklungsframeworks und Werkzeuge in den Fokus vieler Neuentwicklungen gerückt. Diese Schulung behandelt das Protokoll selbst anhand von praktischen Beispielen.
Termine:
Kontaktieren Sie uns!Trainer:
Christian BittnerSchulungsziel
Die MQTT Schulung vermittelt eingehende Kenntnisse über das MQTT-Protokoll selber, Programmierschnittstellen in Java und gibt einen Ausblick auf Produkte wie Eclipse Mosquitto und HiveMQ. Die Teilnehmer werden in die Lage versetzt, eigenständig MQTT-Anwendungen in Java entwickeln zu können.
Zielgruppe
Softwareentwickler, die Anwendungen mit MQTT entwickeln und einsetzen möchten
Vorkenntnisse: |
Umgang mit Linux Kommandozeile, Shell Kenntnisse, Kenntnisse der Netzwerktechnik (OSI-Schichtenmodell etc.) sowie Grundkenntnisse in Java sollten vorhanden sein. |
Dauer: |
2 Tage |
Ort |
Inhouse bei Ihnen oder als offene Schulung |
Sprache |
Deutsch, Englisch auf Anfrage |
Anzahl Teilnehmer |
Empfohlen: Maximal 6 |
Themen
Folgende Themen werden in dieser Schulung behandelt:
-
Einführung
-
Was ist IoT?
-
MQTT im Überblick
-
Einsatzmöglichkeiten von MQTT
-
-
MQTT
-
MQTT-Server/-Broker und Clients
-
Topics und Topic Filter, Subscriptions
-
Sessions / Session State
-
Datenformate von MQTT-Pakete
-
Nachrichtentypen
-
MQTT PUBLISH
-
MQTT SUBSCRIBE
-
QoS (0 - 2)
-
Messages Retained / Last Will
-
Erweiterungen in MQTT 5
-
-
MQTT-Broker
-
Eclipse Mosquitto
-
HiveMQ
-
-
MQTT Clients, Frameworks und Werkzeuge
-
HiveMQ MQTT-Client
-
mosquitto_pub und mosquitto_sub
-
Eclipse Paho
-
-
MQTT-Security
-
Sicherheitsaspekte in IoT
-
MQTT absichern
-
Authentifizierung in MQTT
-
TLS-Konfiguration in mosquitto
-
Autorisierung in mosquitto
-