MQTT – der Workshop für den praxisnahen Einstieg
Dieser In-Depth-Workshop gibt eine Einführung in MQTT und zeigt im Detail die Funktionsweise des schlanken IoT-Protokolls. Anfang 2018 wurde die MQTT-Version 5 veröffentlicht, weshalb die Teilnehmer sich intensiv mit den Neuerungen beschäftigen werden.
Der Workshop besteht aus einem theoretischem Teil, der den Teilnehmern das Werkzeug in die Hand gibt, um im Anschluss selbst die Prinzipien von MQTT praktisch zu erforschen. Dabei wird auch das Ökosystem rund um MQTT beleuchtet, und im Anschluss gibt es einen praktischen Teil, bei dem die Teilnehmer selbst hands-on mit der Applikation MQTT.fx die Grundprinzipien von MQTT ausprobieren.
Dabei kommen praxisnahe Themen wie Security, Skalierung und Integration mit Fremdsystemen nicht zu kurz und werden im Detail mit den Teilnehmern diskutiert.
Ein Programmierteil rundet den Workshop ab, um das Gelernte in die Tat umzusetzen und bereits eine erste MQTT-Applikation zu entwickeln.
Agenda- ab 08.00: Registrierung und Begrüßungskaffee
- 09.00: Beginn: MQTT-Einführung, Ökosystem-Überblick
- 10.45 - 11.15: Kaffeepause
- 11.15 - 12.30: MQTT Tools Hands-On Session
- 12.30 - 13.30: Mittagspause
- 13.30 - 14.45: Implementierung eines MQTT Clients in Java
- 14.45 - 15.15: Kaffeepause
- 15.15 - 15.45: Expertenthemen
- ca. 16.30 Uhr: Ende
Technische Anforderungen:
- Bringen Sie zum Workshop einen eigenen Laptop mit, der über mindestens 100 MB freien Festplattenspeicher verfügt
- Auf dem Laptop muss Java JDK (mindestens Version 8) installiert sein, außerdem eine Java-Entwicklungsumgebung (z.B. IntellIJ Community Edition) sowie Google Chrome oder ein anderer moderner Browser mit Websocket-Support.
Falls Sie ein Gerät Ihrer Firma verwenden, überprüfen Sie vorher bitte, ob eines der folgenden, gelegentlich vorkommenden Probleme bei Ihnen auftreten könnte:
- Workshop-Teilnehmer hat keine Administrator-Rechte.
- Corporate Laptops mit übermäßig penibler Sicherheitssoftware
- Gesetzte Corporate-Proxies, über die man in der Firma kommunizieren muss, die aber in einer anderen Umgebung entsprechend nicht erreicht werden.
Vorkenntnisse
Interesse am MQTT-Protokoll und keine Angst davor, auch "tiefer einzutauchen". Alles benötigte Wissen wird im Workshop vermittelt. Programmiererfahrung in Java ist von Vorteil, jedoch nicht erforderlich.
Lernziele
* Tiefes Verständnis für das IoT-Protokoll MQTT
* Nachvollziehen, warum MQTT als IoT-Protokoll so gut geeignet ist
* Einsatz von MQTT in eigenen Projekten - Vom Heimautomatisierprojekt bis zum kommerziellen Projekt mit hunderttausenden von zu vernetzenden Geräten
* Einsatz und Betrieb eines MQTT-Brokers
* Einsatz von High-Performance-MQTT-Bibliotheken
* Benutzung eines grafischen Tools zum Ausprobieren und Testen von MQTT
* Skalierung, Security und Integrationen von Fremdsystemen mit MQTT