Catalogue
/
Microservices
/
MQTT and Mosquitto for IoT and Industrial Data Integration

MQTT and Mosquitto for IoT and Industrial Data Integration

A beginner friendly course on building reliable IoT and industrial data pipelines with MQTT and the Mosquitto broker. Participants learn MQTT concepts, safe broker configuration, payload design, security basics, and integration patterns from edge to cloud.

What will you learn?

You will understand MQTT publish or subscribe fundamentals, quality of service levels, sessions, retained messages, and last will. You will configure Mosquitto securely, model topics and payloads, and connect devices and applications using practical integration patterns across OT and IT.

After this training you will be confident in:

  • Explaining MQTT topics, wildcards, QoS 0 or 1 or 2, sessions, retain, and last will
  • Running Mosquitto with sensible defaults for durability, security, and performance
  • Designing topic hierarchies and payloads that scale across devices and teams
  • Applying TLS, authentication, authorization, and basic monitoring
  • Bridging edge and cloud, connecting to databases and analytics, and handling offline devices

Requirements:

  • Comfortable with basic networking and command line usage
  • Familiarity with JSON and simple data modeling
  • Access to a non production environment is helpful

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

Module 1: MQTT concepts and vocabulary

  • Publish or subscribe model and why MQTT fits IoT
  • Topics, wildcards, QoS levels, sessions, retain, last will
  • Payload formats overview such as JSON, binary, and Protobuf

Module 2: Mosquitto broker fundamentals

  • Broker roles, listeners, persistence options, and configuration files
  • Client tooling for quick checks and message inspection
  • Retained messages and clean session choices in practice

Module 3: Topic and payload design

  • Topic naming for devices, sites, and product lines
  • Encoding choices and schema discipline for compatibility over time
  • Metadata in headers or properties and simple correlation patterns

Module 4: Reliability patterns

  • Idempotency, duplicate delivery handling, and ordering expectations
  • Offline devices, reconnect behavior, and backoff strategies
  • Birth and death messages and simple health signaling

Module 5: Security basics with Mosquitto

  • TLS in transit, server certificates, and client certificates
  • Authentication options such as password files and plugins
  • Authorization with ACLs and least privilege topic access

Module 6: Operations and monitoring

  • Logs, metrics, and useful health indicators
  • Capacity basics such as connections, inflight, and retained storage
  • Backup of configuration and safe change procedures

Module 7: Edge to cloud patterns

  • Bridges between brokers and when to use them
  • Site to cloud routing, filtering, and bandwidth awareness
  • Simple store and forward on constrained links

Module 8: Industrial integration scenarios

  • Gateway patterns to PLC or SCADA or historian systems
  • Data shaping for time series databases and event hubs
  • Handling device identity, provisioning, and version notes

Module 9: From MQTT to processing systems

  • Subscribing services and workers for transformation and enrichment
  • Writing MQTT data to databases and data lakesEvent triggers and alerting with lightweight rules

Module 10: Protocols and conventions

  • Sparkplug principles in plain language and when to consider it
  • Mapping device models and units for consistent analytics
  • Multitenancy considerations across teams and plants

Module 11: Troubleshooting playbook

  • Common connection issues and wildcard surprises
  • QoS misconfiguration and retain related pitfalls
  • Step by step checks for broker, client, and network layers

Module 12: Governance and readiness checklist

  • Naming standards, schema versioning, and documentation
  • Access reviews, audit basics, and privacy considerations
  • Minimal runbook for handover to operations

Hands-on learning with expert instructors at your location for organizations.

4.122€*
Graph Icon - Education X Webflow Template
Level:
advanced
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

3.087€*
Graph Icon - Education X Webflow Template
Level:
advanced
Clock Icon - Education X Webflow Template
Duration:
14
Hours (days:
2
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.