Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Adding MQTT to your toolkit

Sean Dague (IBM)
5:05pm5:45pm Thursday, July 19, 2018
Edge computing
Location: E146
Level: Intermediate
Average rating: *****
(5.00, 2 ratings)

Who is this presentation for?

  • Developers

Prerequisite knowledge

  • A working knowledge of network programming

What you'll learn

  • Learn the basics of the MQTT protocol and how to use it to implement efficient event-based applications


Over the last 20 years, we’ve managed to do incredible things with HTTP, making it the de facto application protocol. This works great for call-and-response applications, but real-time event notification to clients over HTTP is less than elegant.

Enter MQTT, an extremely lightweight publish/subscribe protocol that has taken off quickly in the IoT space. Sean Dague explores the MQTT protocol and demonstrates how it is used in projects like Home Assistant (open source home automation), cloud-based IoT hubs, and projects based on the ESP8266 platform. Sean also explains why you should start thinking about the world as topic trees, how you can consume this information from the web, and why every home really should have a message bus.

MQTT is a technology that you should have in your toolkit for building real-time services. Join in to get started.

Photo of Sean Dague

Sean Dague


Sean Dague is a developer advocate at IBM. Sean has been an avid contributor to open source for the last 20 years, working on projects such as OpenStack, Xen, and Home Assistant. His interests include the cloud, containers, the IoT, and machine learning. Sean is president and founder of the Mid-Hudson Valley Linux users group, which has been running a monthly lecture series on open source topics for the last 15 years.