SlideShare ist ein Scribd-Unternehmen logo
MQTT Deep Dive
MQTT In-Depth Workshop
#buildingIoT Workshop https://flic.kr/p/orFVYi
Image by Charles Chang
2
EINFÜHRUNG - VORSTELLUNG
Dominik Obermaier
CTO @ dc-square
@dobermai
dominik.obermaier@dc-square.de
3
EINFÜHRUNG - AGENDA
     
Einführung
in MQTT
Überblick über das
MQTT Ökosystem
MQTT Clients & Broker
Hands-on MQTT
Testen und “Spielen” mit MQTT
Zusammenfassung & Ausblick
Ende
Entwicklung eines
MQTT Simulators
Mit Java und Paho
Web Application
MQTT über Websockets
Q&ABeginn
4
EINFÜHRUNG - LERNZIELE
Was werden wir bei
diesem Workshop
lernen?
Was ist MQTT?
Warum nicht immer HTTP?
MQTT Broker?
MQTT Clients?
Wie funktioniert MQTT im Detail?
Umsetzung verschiedener
MQTT Patterns
Wie funktioniert MQTT
für Webseiten?
Was ist “MQTT over
Websockets?”
Wie entwickle ich einen
MQTT Client in Java?
5
EINFÜHRUNG - ANWENDUNGSFALL
Unser Anwendungsfall: Deathstar Simulalator
Implementierung eines MQTT Todesstern Simulators und eines Web-Dashboards
zur Anzeige von Daten und Steuerung des Simulators
6
EINFÜHRUNG - BENÖTIGTE SOFTWARE
Benötigte Software
HiveMQ
MQTT Broker
MQTT Client
MQTT.fx
mosquitto Tools
HiveMQ Web Client
IDE / Editor
IntellIj IDEA
7
Wer benötigt noch diese Software?
EINFÜHRUNG - BENÖTIGTE SOFTWARE
8
Useful Resources
MQTT - RESSOURCES
http://www.hivemq.com/mqtt-essentials/
http://www.hivemq.com/mqtt-security-fundamentals/
9
Useful Resources
MQTT - RESOURCES
https://dzone.com/refcardz/getting-started-with-mqtt
Einführung in MQTT
Überblick und wichtigste
Features und Eigenschaften

11
Unzuverlässige Netzwerke
Skalierbarkeit
Bidirektionale Kommunikation
Constrained Devices
Security
Push Messaging
Herausforderungen im IoT
MQTT - HERAUSFORDERUNGEN
12
Bandbreiteneffizient
Skalierbar
Standardisiert
Offen
Datenagnostisch
Sowohl für schwache Hardware
als auch Server geeignet
Anforderungen an ein IoT Protokoll
MQTT - IOT PROTOKOLL ANFORDERUNGEN
13
Sehr verbreitet
Request / Response
Seit 1991 verbreitet
Dokumentenzentriert
HTTP?
MQTT - HTTP?
14
Viel Overhead
Polling statt Push
Kein Quality of Service
Stateless
Wie merken wir, dass 

ein Client offline ist?
Warum nicht immer HTTP?
MQTT - HTTP?
15
MQTT - Messaging für das Internet der Dinge
Einfach

Publish / Subscribe
Binär


Messaging Protokoll
Minimaler Overhead
Datenagnostisch
MQTT - MESSAGING FÜR DAS INTERNET DER DINGE
16
Push statt Pull
Zuverlässigkeit auch bei 

unzuverlässigen Netzwerken
Constrained Devices
Geringe Bandbreite und

hohe Latenz
Enterprise -> Mobile
Anwendungsfälle
MQTT - ANWENDUNGSFÄLLE
17
3 QoS Stufen
Retained Messages
Topic Wildcards
Last Will and Testament
Persistent Sessions
Heartbeats
Features
MQTT - FEATURES
18
MQTT - Historische Entwicklung
1999 2010 2013 2014
Arlen Nipper (Arcom) &
Andy Stanford-Clark (IBM)
entwickeln MQTT
MQTT wird
offengelegt
OASIS TC MQTT 3.1.1 ist OASIS
Standard
MQTT - GESCHICHTE
Was ist Publish / Subscribe Messaging?
20
Pub / Sub
MQTT - PUB / SUB
temperature
sensor
MQTT-Broker
laptop
mobile device
publish: “21°C“
publish: “21°C“
publish: “21°C“
subscribe
subscribe
21
MQTT IM OSI SCHICHTENMODELL
MQTT
TCP
IP
5-7
ISO/OSI
Layer
4
ISO/OSI
Layer
3
ISO/OSI
Layer
22
CONNECTING TO A BROKER
MQTT Client MQTT Broker
CONNACK
CONNECT
23
CONNECTING TO A BROKER
MQTT Client MQTT Broker
CONNACK
CONNECT
CONNACK
sessionPresent
returnCode
MQTT-Packet:
contains: Example
true
0
CONNECT
clientId
cleanSession
username
password
lastWillTopic
lastWillQos
lastWillMessage
keepAlive
MQTT-Packet:
contains:
(optional)
(optional)
(optional)
(optional)
(optional)
Example
“client-1“
true
“hans“
“letmein“
“/hans/will“
2
“unexpected exit“
60
24
PUBLISH
MQTT Client MQTT Broker
PUBLISH
MQTT Client
MQTT Client
MQTT Client
PUBLISH
PUBLISH
PUBLISH
25
PUBLISH
PUBLISH
packetId
topicName
qos
retainFlag
payload
dupFlag
MQTT-Packet:
contains: Example
4314
“topic/1“
1
false
“temperature:32.5“
false
(always 0 for qos 0)
26
Hierarchisch
Wildcards (+ und #)
Queuing (QoS > 0)
Sehr Leichtgewichtig
Dynamisch
MQTT Topics
MQTT - MQTT TOPICS
27
MQTT
MQTT Topics
- MQTT TOPICS
myhome / groundfloor / livingroom / temperature
topic level topic level
topic level
separator
28
MQTT
MQTT Topics
- MQTT TOPICS
myhome / groundfloor / + / temperature
only one level
single-level
wildcard
29
MQTT
MQTT Topics
- MQTT TOPICS
myhome / groundfloor / #
only at the end
multiple topic levels
multi-level
wildcard
Topic Matching Beispiele
31
deathstar
superlaser
greenhouse
status
usages
humidity
temp
/ /
MQTT - MQTT TOPICS
32
deathstar
superlaser
greenhouse
status
usages
humidity
temp
/ /
Deathstar superlaser status: deathstar/superlaser/status
MQTT - MQTT TOPICS
33
deathstar
superlaser
greenhouse
status
usages
humidity
temp
/ /
All Data from Greenhouse: deathstar/greenhouse/#
MQTT - MQTT TOPICS
34
deathstar
superlaser
greenhouse
status
usages
humidity
temp
/ /
All Data from deathstar: deathstar/#
MQTT - MQTT TOPICS
35
SUBSCRIBE
MQTT Client MQTT Broker
PUBLISH
MQTT Client
PUBLISHSUBACK
SUBSCRIBE 1
2
4
3
36
SUBSCRIBE
SUBSCRIBE
packetId
qos1
topic1
qos2
topic2
...
MQTT-Packet:
contains: Example
4312
1
“topic/1“
0
“topic/1“
...
}
}
(list of topic + qos)
MQTT Client MQTT Broker
PUBLISH
MQTT Client
PUBLISHSUBACK
SUBSCRIBE 1
2
4
3
37
UNSUBSCRIBE
MQTT Client MQTT Broker
UNSUBACK
UNSUBSCRIBE
38
UNSUBSCRIBE
MQTT Client MQTT Broker
UNSUBACK
UNSUBSCRIBE
UNSUBACK
packetId
MQTT-Packet:
contains: Example
4316
UNSUBSCRIBE
packetId
topic1
topic2
...
MQTT-Packet:
contains: Example
4315
“topic/1“
“topic/2“
...
} (list of topics)
39
Username / Password
Payload Verschlüsselung
TLS
Client Certificate Authentication
Permissions
MQTT Security
MQTT - MQTT SECURITY
40
1. Weitgehend abwärtskompatibel
2. Effizientere Header
3. Client-ID Längenrestriktion entfernt
4. Connect ohne Client-ID
5. Persistent Present Flag
6. Fehlercode bei Subscriptions
7. Direktes Publishen nach dem Verbinden
8. MQTT over Websockets spezifiziert
9. Alle Strings sind nun UTF-8
10.Protokollname nun offiziell “MQTT”
MQTT 3.1.1 Verbesserungen zu MQTT 3.1
MQTT - MQTT 3.1.1
Überblick über das
MQTT Ökosystem
MQTT Clients und Broker

42
MQTT - MQTT CLIENT LIBRARY ENCYCLOPEDIA
http://www.hivemq.com/mqtt-client-library-encyclopedia/
MQTT Client Bibliotheken
Überblick über die populärsten Alternativen

Java
45
Open Source
“Referenzimplementierung”
Aktive Community
Sync und Async API
Lauffähig auf JavaME
Eclipse Paho
CLIENTS - PAHO
46
Open Source
3 API Styles
Sehr performant
Basiert auf HawtIO
Verfügbar in Maven Central
Fusesource MQTT Client
CLIENTS - FUSESOURCE
Javascript
48
Open Source
“Referenzimplementierung”
Basierend auf Websockets
Sehr gut dokumentiert
keine Abhängigkeiten
Eclipse Paho
CLIENTS - PAHO
49
Open Source
Node.js Bibliothek
Verfügbar in npm
MQTT.js
CLIENTS - MQTT.JS
C
51
Open Source
“Referenzimplementierung”
Auch für C++ verfügbar
Verfügbar für POSIX / Windows

und Embedded
Eclipse Paho
CLIENTS - PAHO
Sonstige
53
Paho (Python, Go, Lua)
M2Mqtt (C#)
ruby-mqtt (Ruby)
Arduino Client
MQTTKit (Objective C)
Mosquitto-PHP (PHP)
Sonstige Clients
CLIENTS - SONSTIGES
MQTT Client Apps
Überblick über die gängigsten Tools

55
Kommandozeilentool
Sehr viele Features
Debug Modus
Einbettbar (libmosquitto)
Mosquitto_Pub / Mosquitto_Sub
CLIENTS - MOSQUITTO
56
Betriebssystemunabhängig
Benötigt aktivierte Websockets
Publish / Subscribe
Real-Time Updates
HiveMQ Web Client
CLIENTS - HIVEMQ WEB CLIENT
57
JavaFX
Mit nativen Wrapper für alle

gängigen Betriebssysteme
Scripting Support
Broker Status ($SYS) Support
MQTT.fx
CLIENTS - MQTT.FX
58
MQTTLens (Browser)
MQTTSpy (JavaFX)
MyMQTT (Android)
MQTT Inspector (iOS)
viele andere
Sonstige Applikationen
CLIENTS - SONSTIGES
MQTT Broker
Alternativen für das “Herzstück” von MQTT

60
Open Source
Ideal für Constrained Devices
Unterstützt Bridging
In C implementiert
Mosquitto
BROKER - MOSQUITTO
61
High Performance MQTT Broker
Nativer Websockets Support
Open Source Plugin System
Clustering
Skaliert > 100.000 Connections
HiveMQ
BROKER - HIVEMQ
62
QoS 0 QoS 1 QoS 2 Bridge SSL Cluster Websockets
Plugin
System
mosquitto
✔ ✔ ✔ ✔ ✔ X ✔ ✔
Mosca
✔ ✔ X ? ? ? ✔ X
RabbitMQ ✔ ✔ X X ✔ ? ? ?
HiveMQ
✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
ActiveMQ ✔ ✔ ✔ X ? ? ✔ ?
RSMB ✔ ✔ ✔ ✔ X X X ?
moquette
✔ ✔ X ? ? X X X
MQTT Broker Übersicht Source: https://github.com/mqtt/mqtt.github.io/wiki/Server%20support
BROKER - ÜBERSICHT
Hands-on MQTT
Testen und “Spielen” mit
MQTT

Übung 1: Publish / Subscribe
Showtime!
Ausprobieren mit einem Tool der Wahl
Übung 2: Retained Messages
67
“Last Known Good Value”
Die letzte Nachricht wird

vom Broker gespeichert
Client entscheidet ob eine 

Nachricht retained wird
Clients bekommen retained

message nach Subscribe
Retained Messages
ÜBUNGEN - RETAINED MESSAGES
Showtime!
Ausprobieren mit einem Tool der Wahl
Übung 3: Last Will and Testament
70
Client definiert LWT
Broker schickt diese 

Nachricht nach Client “Tod”.
Echter Push
Nützlich um on / off

verlässlich zu implementieren
Last Will and Testament
ÜBUNGEN - LWT
Showtime!
Ausprobieren mit einem Tool der Wahl
Übung 4: Persistent Session
73
Broker speichert Client Session
Client entscheidet ob er eine

persistent Session haben möchte
Queuing für QoS > 0
Persistent Session
B
Connect
Subscribe
device/+/status
device/12/status: „1“
1st
B
Re-Connect
device/12/status: „1“
2nd
ÜBUNGEN - PERSISTENT SESSION
74
Keine erneuten Subscriptions
nach Verbindungsabbruch

Keine Nachricht geht verloren
Persistent Session
Vorteile
75
Exactly once deliveryQoS 2
QoS 0 At most once delivery
QoS 1 At least once delivery
ÜBUNGEN - QOS
76
QOS 0 - AT MOST ONCE
MQTT Client MQTT Broker
PUBLISH QoS 0
77
QOS 0 - AT MOST ONCE
MQTT Client MQTT Broker
PUBLISH QoS 0
PUBLISH
packetId
topicName
qos
retainFlag
payload
dupFlag
MQTT-Packet:
contains: Example
4314
“topic/1“
1
false
“temperature:32.5“
false
(always 0 for qos 0)
78
QOS 1 - AT LEAST ONCE
MQTT Client MQTT Broker
PUBACK
PUBLISH QoS 1
79
QOS 1 - AT LEAST ONCE
MQTT Client MQTT Broker
PUBACK
PUBLISH QoS 1
PUBACK
packetId
MQTT-Packet:
contains: Example
4319
PUBLISH
packetId
topicName
qos
retainFlag
payload
dupFlag
MQTT-Packet:
contains: Example
4314
“topic/1“
1
false
“temperature:32.5“
false
(always 0 for qos 0)
80
QOS 2 - EXACTLY ONCE
MQTT Client MQTT Broker
PUBREC
PUBLISH QoS 2
PUBCOMP
PUBREL
81
QOS 2 - EXACTLY ONCE
MQTT Client MQTT Broker
PUBREC
PUBLISH QoS 2
PUBCOMP
PUBREL
PUBCOMP
packetId
MQTT-Packet:
contains: Example
4320
PUBREC
packetId
MQTT-Packet:
contains: Example
4320
PUBREL
packetId
MQTT-Packet:
contains: Example
4320
PUBLISH
packetId
topicName
qos
retainFlag
payload
dupFlag
MQTT-Packet:
contains: Example
4314
“topic/1“
1
false
“temperature:32.5“
false
(always 0 for qos 0)
Showtime!
Ausprobieren mit einem Tool der Wahl
83
Packet loss meist durch Bitfehler (durch schlechtes Netzwerk). Meist keine Congestion
“Error Bursts” bei schlechtem Signal oder längeren Signalstörungen
Sehr lange Verzögerungen. Variable RTT, Timeout Mechanismen funktionieren oft nicht
TCP geht bei einem Packet Loss von Congestion oder Packet Reordering aus.
Bei Funknetzen tritt meist Packet Loss durch Übertragungsfehler auf
TCP wurde ursprünglich für E2E Systeme und fixe Netzwerke entwickelt
Probleme in Funknetzwerken
MQTT - PROBLEME IN FUNKNETZWERKEN
84
MQTT - LÖSUNGEN IN FUNKNETZWERKEN
85
Exactly once deliveryQoS 2
QoS 0 At most once delivery
QoS 1 At least once delivery
B
Connect
Subscribe
device/+/status
device/12/status: „1“
1st
B
Re-Connect
device/12/status: „1“
2nd
MQTT - LÖSUNGEN IN FUNKNETZWERKEN
QoS LWT
86
Heartbeat Mechanismus
Löst das Problem von Half-Open TCP Connections
Grace Period möglich
Heartbeat / PING
MQTT - LÖSUNGEN IN FUNKNETZWERKEN
87
PINGREQ
MQTT-Packet:
no payload
PINGRESP
MQTT-Packet:
no payload
MQTT - LÖSUNGEN IN FUNKNETZWERKEN
Heartbeat / PING
88
Client verliert die Verbindung, die Connection ist “half-open”

=> Broker denkt der Client ist noch verbunden
Client mit gleicher ClientId verbindet sich erneut

=> Alter Client mit gleicher ClientId wird getrennt
Client Take-Over
MQTT - LÖSUNGEN IN FUNKNETZWERKEN
Entwicklung eines
MQTT Todesstern
Simulators
MQTT mit Java und
Eclipse Paho

90
Deathstar Simulator
Implementiert in Java
Dashboard
Web Application
MQTT Broker
HiveMQ
DEATHSTAR SIMULATOR
Todesstern?!?!?
92
DEATHSTAR - ANATOMY
93
Features
• Alarmierung wenn Eindringlinge

dem Reaktor zu nahe kommen
• Abfeuern des Superlasers
• Fernsteuerung der Meldefrequenz
• Temperaturanzeige des Imperialen

Gewächshauses
• Melden des Status (Online / Offline)
DEATHSTAR - FEATURES
94
MqttClient client = new MqttClient(
"tcp://localhost:1883", //URI
"publisher", //Client ID
new MemoryPersistence()); //Persistence
client.connect();
client.publish("the/topic", //topic
"message".getBytes(), //message
1, //QoS
false); //retained
client.disconnect();
DEATHSTAR - PAHO
95
MqttClient client = new MqttClient(
"tcp://localhost:1883", //URI
"publisher", //Client ID
new MemoryPersistence()); //Persistence
MqttConnectOptions connOptions =
new MqttConnectOptions();
connOptions.setKeepAliveInterval(120);
connOptions.setWill("help/I/died",
new byte[0], 2, true);
connOptions.setCleanSession(false);
connOptions.setUserName("username");
connOptions.setPassword("passw".toCharArray());
client.connect(connOptions);
DEATHSTAR - PAHO
96
final MqttClient client = new MqttClient(...);
client.setCallback(new MqttCallback() {
@Override
public void connectionLost(Throwable cause) {}
@Override
public void messageArrived(String topic,
MqttMessage message)throws Exception {
System.out.println(new String(message.getPayload()));
}
@Override
public void deliveryComplete(IMqttDeliveryToken token) {}
});
client.connect();
client.subscribe("#");
DEATHSTAR - PAHO
Übung 1: Deathstar Reactor Alert
98
code/uebung1
Projekt öffnen
DEATHSTAR
Implementierung
Übung 2: Superlaser
MQTT Workshop
102
code/uebung2
Projekt öffnen
DEATHSTAR
103
Subscriben auf deathstar/superlaser/status
Laser abfeuern
Status wieder auf deaktiviert setzen
Was ist zu tun?
DEATHSTAR - SUPERLASER
Implementierung
Übung 3: Update Frequenz ändern
106
code/uebung3
Projekt öffnen
DEATHSTAR
Implementierung
Übung 4: Imperial Bath Greenhouse
109
code/uebung4
Projekt öffnen
DEATHSTAR
Implementierung
Übung 5: Statusanzeige
112
code/uebung5
Projekt öffnen
DEATHSTAR
Implementierung
MQTT Todesstern
Kontroll App
MQTT over Websockets

115
Features
• Alarmierung wenn Eindringlinge

dem Reaktor zu nahe kommen
• Abfeuern des Superlasers
• Fernsteuerung der Meldefrequenz
• Temperaturanzeige des Imperialen

Gewächshauses
• Anzeigen des Status (Online / Offline)
DASHBOARD - FEATURES
116
MQTT Over Websockets
DASHBOARD - WEBSOCKETS
MQTT-Broker Laptop
Websocket
Frame
MQTT
Message
Demonstration
Übung 6: Deathstar Reactor Alert
119
code/uebung6
Projekt öffnen
DEATHSTAR
Implementierung
Übung 7: Superlaser
122
code/uebung7
Projekt öffnen
DEATHSTAR
Implementierung
Übung 8: Imperial Greenhouse
125
code/uebung8
Projekt öffnen
DEATHSTAR
Implementierung
Übung 9: Update Frequenz ändern
128
code/uebung9
Projekt öffnen
DEATHSTAR
Implementierung
Übung 10: Statusanzeige
131
code/uebung10
Projekt öffnen
DEATHSTAR
Implementierung
Q & A
Danke!
@dobermai
135
Credits (all Images under Creative Commons)
‣ “The Stormtrooper” by leg0fenris: https://flic.kr/p/9beh6M
‣ “Stormtroopers Training: Theory” by Pedro Vezini: https://flic.kr/p/9iCMCB
‣ “Impending Doom (Explored)” by Pascal: https://flic.kr/p/8sjHyA
‣ “Is this Jabba the Hut's son?” by Kristina Alexanderson: https://flic.kr/p/9WDcSx
‣ “#135/366” by Robert McGoldrick: https://flic.kr/p/bXKkBG
‣ “Old droids” by stavos: https://flic.kr/p/jfYxPA
‣ “#23/366 The Plan” by Robert McGoldrick: https://flic.kr/p/bhgZbx
‣ “Day 112” by Pascal: https://flic.kr/p/7jbBvN
‣ “New Navcom” by Jason Ternus: https://flic.kr/p/5zkmHe
‣ “Got the Superman Cape... Let's do this!” by Brian Neudorff: https://flic.kr/p/jmowHw
‣ “"..And The Nominees Are…”" by Predro Vezini: https://flic.kr/p/8wFkyN
136
Credits II (all Images under Creative Commons)
‣ “Hardcore Stormies Hit The Gym” by W_Minshull: https://flic.kr/p/9pbzs7
‣ “#145/366” by Robert McGoldrick: https://flic.kr/p/c4zqAJ
‣ “Rocking Hard” by W_Minshull: https://flic.kr/p/dB13LP
‣ “Weightlifting” by 713 Avenue: https://flic.kr/p/5cdK3z
‣ “Kaos - Chaos paiting (ii)” by Kristina Alexanderson: https://flic.kr/p/ajcZoo
‣ “Pole Vault” by 713 Avenue: https://flic.kr/p/5eAzQi
‣ “T as in teaching Tech” by Kristina Alexanderson: https://flic.kr/p/cyAA8d
‣ “Escaping the Death Star” by Paulo Valdivieso: https://flic.kr/p/eHQ9kr
‣ “Death Star Prototype”: http://starwars.wikia.com/wiki/File:DSprototype_egvv.jpg
‣ “Luke Skywalker flying his X-Wing, getting ready to blow up the Death Star” by Fredrik
Perman: https://flic.kr/p/c3qivy
137
Credits III (all Images under Creative Commons)
‣ “move to the new deathstar” by Nerd herdr: https://flic.kr/p/oqxYue
‣ “I think it is time we demonstrated the full power of this station” by Fanboy30: https://
flic.kr/p/5YYbLK
‣ “Stromtrooper's clone robots” by Jay: https://flic.kr/p/b3mvcX
‣ “Hot Tub” by W_Minshull: https://flic.kr/p/9nMWxp
‣ “Searching for Droids” by Guy Streatfeild: https://flic.kr/p/bAvbWW
‣ “Stormpainter” by Pedro Vezini”: https://flic.kr/p/9SrKQU
‣ “Let The Wookie Hug” by Pedro Vezini: https://flic.kr/p/8ukTZe
‣ “Daisy Squad” by Stéfan: https://flic.kr/p/bD6ANy
‣ “Enjoying the sunset” by Kristina Alexanderson: https://flic.kr/p/avNV2Q

Weitere ähnliche Inhalte

Was ist angesagt?

Seminar ppt aeronautical_communication
Seminar ppt aeronautical_communicationSeminar ppt aeronautical_communication
Seminar ppt aeronautical_communication
subha6994
 
The Marine Diesel Engine Everything
The Marine Diesel Engine EverythingThe Marine Diesel Engine Everything
The Marine Diesel Engine Everything
blazerboyanuta
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
Soumyajit Basu
 
Low visibility operations rev.1-2012
Low visibility operations   rev.1-2012Low visibility operations   rev.1-2012
Low visibility operations rev.1-2012
actieman
 
Vlan
VlanVlan
Cat i;ii;iii operations jakub muransky
Cat i;ii;iii operations jakub muranskyCat i;ii;iii operations jakub muransky
Cat i;ii;iii operations jakub muransky
Jakub Muransky
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challenges
Frederic Desprez
 
Virtualization security and threat
Virtualization security and threatVirtualization security and threat
Virtualization security and threat
Ammarit Thongthua ,CISSP CISM GXPN CSSLP CCNP
 
VLAN Virtual Area Network ,Switch,Ethernet ,VIkram Snehi
VLAN Virtual Area Network ,Switch,Ethernet ,VIkram SnehiVLAN Virtual Area Network ,Switch,Ethernet ,VIkram Snehi
VLAN Virtual Area Network ,Switch,Ethernet ,VIkram Snehi
MR. VIKRAM SNEHI
 
JMX
JMXJMX
Energy Efficiency Measures for Ships and Potential Barriers for Adoption
Energy Efficiency Measures for Ships and Potential Barriers for AdoptionEnergy Efficiency Measures for Ships and Potential Barriers for Adoption
Energy Efficiency Measures for Ships and Potential Barriers for Adoption
Mohammud Hanif Dewan M.Phil.
 
Bulk carrier update
Bulk carrier updateBulk carrier update
Bulk carrier update
George Teriakidis
 
Autopilot
AutopilotAutopilot
Autopilot
Dheeraj Kaushal
 
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
Laehyoung Kim
 
VHF Radio.ppt
VHF Radio.pptVHF Radio.ppt
VHF Radio.ppt
ssuserc51d1f
 
Atot day 1 rev 1.01
Atot day 1 rev 1.01Atot day 1 rev 1.01
Atot day 1 rev 1.01
glenaunzo
 
Zone Based Policy Firewall
Zone Based Policy FirewallZone Based Policy Firewall
Zone Based Policy Firewall
pitt2k
 
What Is ARINC 429_
What Is ARINC 429_What Is ARINC 429_
What Is ARINC 429_
Amber984Glenn
 
Roaming behavior and Client Troubleshooting
Roaming behavior and Client TroubleshootingRoaming behavior and Client Troubleshooting
Roaming behavior and Client Troubleshooting
Aruba, a Hewlett Packard Enterprise company
 
Procedimientos Operacionales I
Procedimientos Operacionales IProcedimientos Operacionales I
Procedimientos Operacionales I
professionalair
 

Was ist angesagt? (20)

Seminar ppt aeronautical_communication
Seminar ppt aeronautical_communicationSeminar ppt aeronautical_communication
Seminar ppt aeronautical_communication
 
The Marine Diesel Engine Everything
The Marine Diesel Engine EverythingThe Marine Diesel Engine Everything
The Marine Diesel Engine Everything
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 
Low visibility operations rev.1-2012
Low visibility operations   rev.1-2012Low visibility operations   rev.1-2012
Low visibility operations rev.1-2012
 
Vlan
VlanVlan
Vlan
 
Cat i;ii;iii operations jakub muransky
Cat i;ii;iii operations jakub muranskyCat i;ii;iii operations jakub muransky
Cat i;ii;iii operations jakub muransky
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum  - A few challenges(R)evolution of the computing continuum  - A few challenges
(R)evolution of the computing continuum - A few challenges
 
Virtualization security and threat
Virtualization security and threatVirtualization security and threat
Virtualization security and threat
 
VLAN Virtual Area Network ,Switch,Ethernet ,VIkram Snehi
VLAN Virtual Area Network ,Switch,Ethernet ,VIkram SnehiVLAN Virtual Area Network ,Switch,Ethernet ,VIkram Snehi
VLAN Virtual Area Network ,Switch,Ethernet ,VIkram Snehi
 
JMX
JMXJMX
JMX
 
Energy Efficiency Measures for Ships and Potential Barriers for Adoption
Energy Efficiency Measures for Ships and Potential Barriers for AdoptionEnergy Efficiency Measures for Ships and Potential Barriers for Adoption
Energy Efficiency Measures for Ships and Potential Barriers for Adoption
 
Bulk carrier update
Bulk carrier updateBulk carrier update
Bulk carrier update
 
Autopilot
AutopilotAutopilot
Autopilot
 
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
클라우드 환경을 위한 네트워크 가상화와 NSX(기초편)
 
VHF Radio.ppt
VHF Radio.pptVHF Radio.ppt
VHF Radio.ppt
 
Atot day 1 rev 1.01
Atot day 1 rev 1.01Atot day 1 rev 1.01
Atot day 1 rev 1.01
 
Zone Based Policy Firewall
Zone Based Policy FirewallZone Based Policy Firewall
Zone Based Policy Firewall
 
What Is ARINC 429_
What Is ARINC 429_What Is ARINC 429_
What Is ARINC 429_
 
Roaming behavior and Client Troubleshooting
Roaming behavior and Client TroubleshootingRoaming behavior and Client Troubleshooting
Roaming behavior and Client Troubleshooting
 
Procedimientos Operacionales I
Procedimientos Operacionales IProcedimientos Operacionales I
Procedimientos Operacionales I
 

Andere mochten auch

An introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the massesAn introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the masses
Dominik Obermaier
 
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
Dominik Obermaier
 
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Dominik Obermaier
 
Scaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamScaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic Beam
Dominik Obermaier
 
Push! - MQTT for the Internet of Things
Push! - MQTT for the Internet of ThingsPush! - MQTT for the Internet of Things
Push! - MQTT for the Internet of Things
Dominik Obermaier
 
1463401 rc214-mqtt-update
1463401 rc214-mqtt-update1463401 rc214-mqtt-update
1463401 rc214-mqtt-update
Eugenio Lysei
 
Re-imagining PLM for the future business
Re-imagining PLM for the future businessRe-imagining PLM for the future business
Re-imagining PLM for the future business
Oleg Shilovitsky
 
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTTEclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
Dominik Obermaier
 
MQTT 101 - Getting started with the lightweight IoT Protocol
MQTT 101  - Getting started with the lightweight IoT ProtocolMQTT 101  - Getting started with the lightweight IoT Protocol
MQTT 101 - Getting started with the lightweight IoT Protocol
Christian Götz
 
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationMQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
Christian Götz
 
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnDie Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
QAware GmbH
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slides
Dominik Obermaier
 
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
Edith Yeung
 
2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung 2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung
Edith Yeung
 
Messenger Wars: How Facebook lost its lead
Messenger Wars: How Facebook lost its leadMessenger Wars: How Facebook lost its lead
Messenger Wars: How Facebook lost its lead
On Device Research
 
Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)
Edith Yeung
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
Charbel Zeaiter
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Luminary Labs
 

Andere mochten auch (19)

An introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the massesAn introduction to MQTT - Pub / Sub for the masses
An introduction to MQTT - Pub / Sub for the masses
 
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
IoT with MQTT and Paho for Webpages - Eclipse Democamp München 2014
 
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
Pub/Sub for the masses- Ein Einführungsworkshop in MQTT [GERMAN]
 
Scaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic BeamScaling MQTT - Webinar with Elastic Beam
Scaling MQTT - Webinar with Elastic Beam
 
Push! - MQTT for the Internet of Things
Push! - MQTT for the Internet of ThingsPush! - MQTT for the Internet of Things
Push! - MQTT for the Internet of Things
 
1463401 rc214-mqtt-update
1463401 rc214-mqtt-update1463401 rc214-mqtt-update
1463401 rc214-mqtt-update
 
Re-imagining PLM for the future business
Re-imagining PLM for the future businessRe-imagining PLM for the future business
Re-imagining PLM for the future business
 
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTTEclipse Democamps 2013 - M2M for Java Developers with MQTT
Eclipse Democamps 2013 - M2M for Java Developers with MQTT
 
MQTT 101 - Getting started with the lightweight IoT Protocol
MQTT 101  - Getting started with the lightweight IoT ProtocolMQTT 101  - Getting started with the lightweight IoT Protocol
MQTT 101 - Getting started with the lightweight IoT Protocol
 
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communicationMQTT with Eclipse Paho: A protocol for IoT and M2M communication
MQTT with Eclipse Paho: A protocol for IoT and M2M communication
 
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnDie Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
 
Securing MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slidesSecuring MQTT - BuildingIoT 2016 slides
Securing MQTT - BuildingIoT 2016 slides
 
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
How to pitch your IOT startup to investors - Edith Yeung @ IoT World 2016
 
2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung 2017 Silicon Valley Investment Trends by Edith Yeung
2017 Silicon Valley Investment Trends by Edith Yeung
 
Messenger Wars: How Facebook lost its lead
Messenger Wars: How Facebook lost its leadMessenger Wars: How Facebook lost its lead
Messenger Wars: How Facebook lost its lead
 
Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)Messaging is Eating the World (by Edith Yeung)
Messaging is Eating the World (by Edith Yeung)
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Ähnlich wie MQTT Deep Dive Workshop [GERMAN]

Messaging im Internet of Things: MQTT
Messaging im Internet of Things: MQTTMessaging im Internet of Things: MQTT
Messaging im Internet of Things: MQTT
Brockhaus Consulting GmbH
 
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesVerteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Gregor Biswanger
 
Service Mesh - Kilometer 30 im Microservices-Marathon
Service Mesh - Kilometer 30 im Microservices-MarathonService Mesh - Kilometer 30 im Microservices-Marathon
Service Mesh - Kilometer 30 im Microservices-Marathon
Michael Hofmann
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
QAware GmbH
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx Networking
Digicomp Academy AG
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
QAware GmbH
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
OPITZ CONSULTING Deutschland
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
QAware GmbH
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
die.agilen GmbH
 
OSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud Computing
OSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud ComputingOSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud Computing
OSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud Computing
NETWAYS
 
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-TestsIks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
 
Transportsicherheit - SSL und HTTPS
Transportsicherheit - SSL und HTTPSTransportsicherheit - SSL und HTTPS
Transportsicherheit - SSL und HTTPSMarkus Groß
 
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumWas gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
Nicholas Dille
 
Connext de
Connext deConnext de
Connext de
Simona Giosa
 
oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisse
inovex GmbH
 
Sockets – Theorie und Implementierung
Sockets – Theorie und ImplementierungSockets – Theorie und Implementierung
Sockets – Theorie und Implementierung
Andreas Roth
 
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer JungOSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
NETWAYS
 
cirosec TrendTage März 2015 - Das SSL Dilemma
cirosec TrendTage März 2015 - Das SSL Dilemmacirosec TrendTage März 2015 - Das SSL Dilemma
cirosec TrendTage März 2015 - Das SSL Dilemma
Christopher Bleckmann-Dreher
 

Ähnlich wie MQTT Deep Dive Workshop [GERMAN] (20)

Messaging im Internet of Things: MQTT
Messaging im Internet of Things: MQTTMessaging im Internet of Things: MQTT
Messaging im Internet of Things: MQTT
 
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und KubernetesVerteilte Anwendungen bei Azure mit Docker und Kubernetes
Verteilte Anwendungen bei Azure mit Docker und Kubernetes
 
Service Mesh - Kilometer 30 im Microservices-Marathon
Service Mesh - Kilometer 30 im Microservices-MarathonService Mesh - Kilometer 30 im Microservices-Marathon
Service Mesh - Kilometer 30 im Microservices-Marathon
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Citrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx NetworkingCitrix Day 2013: Citirx Networking
Citrix Day 2013: Citirx Networking
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
Die beliebtesten kvm switches
Die beliebtesten kvm switchesDie beliebtesten kvm switches
Die beliebtesten kvm switches
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
 
OSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud Computing
OSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud ComputingOSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud Computing
OSDC 2011 | Effiziente Automatisierung von Rechenzentren mittels Cloud Computing
 
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-TestsIks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
Iks Sonderdruck Eclipse Magazin Mai 2010: Automatisierte SWTBot-Tests
 
Transportsicherheit - SSL und HTTPS
Transportsicherheit - SSL und HTTPSTransportsicherheit - SSL und HTTPS
Transportsicherheit - SSL und HTTPS
 
Was gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-UniversumWas gibt es Neues im Docker-Universum
Was gibt es Neues im Docker-Universum
 
Connext de
Connext deConnext de
Connext de
 
oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisse
 
Sockets – Theorie und Implementierung
Sockets – Theorie und ImplementierungSockets – Theorie und Implementierung
Sockets – Theorie und Implementierung
 
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer JungOSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
 
cirosec TrendTage März 2015 - Das SSL Dilemma
cirosec TrendTage März 2015 - Das SSL Dilemmacirosec TrendTage März 2015 - Das SSL Dilemma
cirosec TrendTage März 2015 - Das SSL Dilemma
 

Mehr von Dominik Obermaier

Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenKafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Dominik Obermaier
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Dominik Obermaier
 
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Dominik Obermaier
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Dominik Obermaier
 
Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT
Dominik Obermaier
 
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging LayerHiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
Dominik Obermaier
 
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
Dominik Obermaier
 
MQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsMQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfalls
Dominik Obermaier
 
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTHiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
Dominik Obermaier
 
A pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTA pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoT
Dominik Obermaier
 
Lightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTTLightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTT
Dominik Obermaier
 
Lightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTLightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTT
Dominik Obermaier
 
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTTIn search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
Dominik Obermaier
 
MQTT 5 - What's New?
MQTT 5 - What's New?MQTT 5 - What's New?
MQTT 5 - What's New?
Dominik Obermaier
 
JAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTJAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTT
Dominik Obermaier
 
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Dominik Obermaier
 
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
Dominik Obermaier
 

Mehr von Dominik Obermaier (17)

Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heavenKafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
Kafka Summit 2021 - Why MQTT and Kafka are a match made in heaven
 
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
Software-Infrastrukturen modernisieren in der Produktion - Digitale Transform...
 
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
Inntroduction to MQTT Sparkplug with HiveMQ and Opto22
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT Modernizing the Manufacturing Industry with Kafka and MQTT
Modernizing the Manufacturing Industry with Kafka and MQTT
 
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging LayerHiveMQ Cloud - The Cloud Native IoT Messaging Layer
HiveMQ Cloud - The Cloud Native IoT Messaging Layer
 
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
MQTT AS A KEY TECHNOLOGY FOR INDUSTRY 4.0 & IIoT
 
MQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfallsMQTT 5: Why you need it and potential pitfalls
MQTT 5: Why you need it and potential pitfalls
 
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTTHiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
HiveMQ Webinar: Lightweight and scalable IoT Messaging with MQTT
 
A pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoTA pure Java MQTT Stack for IoT
A pure Java MQTT Stack for IoT
 
Lightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTTLightweight and scalable IoT Architectures with MQTT
Lightweight and scalable IoT Architectures with MQTT
 
Lightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTTLightweight and scalable IoT Messaging with MQTT
Lightweight and scalable IoT Messaging with MQTT
 
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTTIn search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
In search of the perfect IoT Stack - Scalable IoT Architectures with MQTT
 
MQTT 5 - What's New?
MQTT 5 - What's New?MQTT 5 - What's New?
MQTT 5 - What's New?
 
JAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTTJAX 2014 - M2M for Java Developers with MQTT
JAX 2014 - M2M for Java Developers with MQTT
 
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
Bringing M2M to the web with Paho: Connecting Java Devices and online dashboa...
 
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
M2M for Java Developers: MQTT with Eclipse Paho - Eclipsecon Europe 2013
 

MQTT Deep Dive Workshop [GERMAN]