Skip to main content

Learning path

IoT Engineering learning path: everything to study, topic by topic

Comprehensive IoT Engineering assessment covering IoT architecture and protocols (MQTT, CoAP, AMQP), embedded systems, sensor integration, networking (LoRaWAN, BLE, Zigbee, NB-IoT), cloud platforms (AWS IoT Core, Azure IoT Hub), device management, security, data ingestion, edge computing, digital twins, and industrial IoT.

Short answer

To learn IoT Engineering, work through 6 modules and 22 topics in the order they build on each other. It starts with IoT Architecture & Protocols, then moves on to Embedded Systems & Hardware and IoT Networking. Use the map as a checklist, or measure your level and study only what is missing.

6
modules
22
topics
45
min to assess

What you will study

Topics are grouped by module. Open one to see its objectives and key concepts.

1 · IoT Architecture & Protocols4 topics
  • IoT Fundamentals

    Core IoT concepts, device-to-cloud communication models, IoT use cases, connectivity patterns (request-response, pub-sub, push), IoT ecosystem overview

    Objectives

    • Explain IoT core concepts and communication models
    • Identify appropriate IoT use cases and connectivity patterns

    Key concepts

    • IoT definition
    • device-to-cloud models
    • pub-sub pattern
    • request-response
    • IoT ecosystem layers
    • sensors vs actuators
    • gateway devices
    • IoT use cases
  • IoT Reference Architecture

    Three-tier and five-tier IoT architectures, edge-fog-cloud continuum, device layer, gateway layer, platform layer, application layer, data flow design

    Objectives

    • Design IoT systems using reference architectures
    • Choose appropriate architectural tiers for different use cases

    Key concepts

    • three-tier architecture
    • five-tier architecture
    • edge-fog-cloud continuum
    • device layer
    • gateway layer
    • platform layer
    • application layer
    • data flow patterns
  • MQTT Protocol

    MQTT broker architecture, topics and wildcards, QoS levels (0, 1, 2), retained messages, last will and testament, MQTT v5 features, session persistence

    Objectives

    • Configure MQTT topics and QoS levels for different reliability needs
    • Design topic hierarchies for scalable IoT messaging

    Key concepts

    • MQTT broker
    • publish-subscribe
    • topic hierarchy
    • wildcards (+ and #)
    • QoS 0/1/2
    • retained messages
    • last will and testament
    • MQTT v5 features
  • CoAP & AMQP Protocols

    CoAP request-response model, observe pattern, block transfers, DTLS security, AMQP exchanges and queues, protocol comparison (MQTT vs CoAP vs AMQP vs HTTP)

    Objectives

    • Compare IoT protocols and select the right one for each scenario
    • Implement CoAP observe pattern for resource monitoring

    Key concepts

    • CoAP request-response
    • CoAP observe
    • CoAP block transfer
    • DTLS security
    • AMQP exchanges
    • AMQP queues
    • protocol comparison
    • protocol selection criteria
2 · Embedded Systems & Hardware3 topics
  • Embedded Systems Fundamentals

    Microcontrollers vs microprocessors, GPIO, UART, SPI, I2C communication, RTOS concepts, bare-metal programming, memory constraints, Arduino and ESP32 platforms

    Objectives

    • Explain the differences between MCUs and MPUs for IoT applications
    • Select appropriate communication buses for sensor integration

    Key concepts

    • microcontroller vs microprocessor
    • GPIO pins
    • UART serial
    • SPI bus
    • I2C bus
    • RTOS basics
    • bare-metal programming
    • ESP32 and Arduino
  • Sensor & Actuator Integration

    Analog vs digital sensors, ADC conversion, sensor calibration, signal conditioning, actuator types (motors, relays, servos), sensor fusion, data filtering and smoothing

    Objectives

    • Integrate sensors with proper calibration and filtering
    • Design actuator control logic for IoT systems

    Key concepts

    • analog vs digital sensors
    • ADC conversion
    • sensor calibration
    • signal conditioning
    • actuator types
    • sensor fusion
    • Kalman filter basics
    • moving average filter
  • Power Management

    Battery technologies for IoT, sleep modes (deep sleep, light sleep), duty cycling, energy harvesting, power budgets, wake-up sources, current profiling

    Objectives

    • Design power budgets for battery-operated IoT devices
    • Implement sleep strategies to maximize device battery life

    Key concepts

    • battery technologies
    • deep sleep mode
    • light sleep mode
    • duty cycling
    • energy harvesting
    • power budget calculation
    • wake-up sources
    • current profiling
3 · IoT Networking3 topics
  • LoRaWAN & LPWAN

    LoRa modulation, LoRaWAN network architecture (end devices, gateways, network server), device classes (A, B, C), adaptive data rate, Sigfox, LPWAN comparison

    Objectives

    • Design LoRaWAN deployments with appropriate device classes
    • Optimize LoRaWAN parameters for range, power, and throughput trade-offs

    Key concepts

    • LoRa modulation
    • LoRaWAN architecture
    • device classes A/B/C
    • adaptive data rate
    • spreading factor
    • network server
    • join procedure (OTAA/ABP)
    • Sigfox comparison
  • BLE & Zigbee

    BLE advertising, GATT profiles, connection modes, Zigbee mesh networking, Zigbee coordinator/router/end-device roles, Thread protocol, Matter standard

    Objectives

    • Design BLE-based IoT solutions with appropriate GATT profiles
    • Compare short-range protocols for smart home and building automation

    Key concepts

    • BLE advertising
    • GATT profiles
    • BLE connection modes
    • Zigbee mesh topology
    • Zigbee device roles
    • Thread protocol
    • Matter standard
    • short-range comparison
  • NB-IoT & Cellular IoT

    NB-IoT vs LTE-M, cellular IoT architecture, eSIM and iSIM, 5G massive IoT, PSM and eDRX power saving, carrier integration, roaming

    Objectives

    • Select between NB-IoT and LTE-M for different use cases
    • Configure PSM and eDRX for optimal power saving

    Key concepts

    • NB-IoT vs LTE-M
    • PSM power saving
    • eDRX mode
    • eSIM and iSIM
    • 5G mMTC
    • cellular IoT coverage
    • carrier integration
    • roaming for IoT
4 · IoT Platforms & Device Management4 topics
  • AWS IoT Core

    AWS IoT Core message broker, device shadows, rules engine, IoT Greengrass for edge, fleet provisioning, IoT Analytics, IoT SiteWise

    Objectives

    • Design IoT solutions using AWS IoT Core services
    • Implement device shadows for state synchronization

    Key concepts

    • IoT Core message broker
    • device shadows
    • rules engine
    • IoT Greengrass
    • fleet provisioning
    • IoT Analytics
    • IoT SiteWise
    • thing registry
  • Azure IoT Hub & Google Cloud IoT

    Azure IoT Hub device twins, D2C/C2D messaging, IoT Edge modules, DPS (Device Provisioning Service), Google Cloud IoT Core (deprecated), multi-cloud strategies

    Objectives

    • Compare cloud IoT platforms for different organizational needs
    • Implement device provisioning at scale with DPS

    Key concepts

    • Azure IoT Hub
    • device twins
    • D2C and C2D messaging
    • IoT Edge modules
    • Device Provisioning Service
    • multi-cloud IoT
    • platform comparison
    • vendor lock-in mitigation
  • Device Management & Provisioning

    Device lifecycle management, provisioning workflows (zero-touch, self-service), fleet management, device registry, configuration management, monitoring device health

    Objectives

    • Design provisioning workflows for large IoT deployments
    • Implement device health monitoring and fleet management

    Key concepts

    • device lifecycle
    • zero-touch provisioning
    • fleet management
    • device registry
    • configuration management
    • device health monitoring
    • device decommissioning
    • bulk provisioning
  • OTA Updates

    Over-the-air firmware update strategies, A/B partitioning, rollback mechanisms, delta updates, update orchestration, staged rollouts, update verification

    Objectives

    • Design safe OTA update strategies with rollback support
    • Implement staged rollout policies for fleet-wide updates

    Key concepts

    • OTA firmware updates
    • A/B partitioning
    • rollback mechanisms
    • delta updates
    • staged rollouts
    • update verification
    • update orchestration
    • fail-safe boot
5 · IoT Security3 topics
  • Device Security Fundamentals

    IoT threat landscape, device hardening, secure boot chain, hardware security modules (HSM), Trusted Platform Module (TPM), attack surfaces

    Objectives

    • Identify IoT attack surfaces and design appropriate countermeasures
    • Implement secure boot chains with hardware root of trust

    Key concepts

    • IoT threat landscape
    • device hardening
    • secure boot chain
    • HSM modules
    • TPM chips
    • attack surface analysis
    • root of trust
    • physical security
  • Encryption & Authentication

    TLS/DTLS for IoT, X.509 certificates, mutual TLS (mTLS), token-based authentication, certificate rotation, PKI for IoT, lightweight crypto

    Objectives

    • Implement mTLS for device-to-cloud authentication
    • Design certificate management strategies for IoT fleets

    Key concepts

    • TLS for IoT
    • DTLS protocol
    • X.509 certificates
    • mutual TLS (mTLS)
    • token-based auth
    • certificate rotation
    • PKI infrastructure
    • lightweight cryptography
  • Firmware Security

    Firmware signing and verification, secure firmware storage, code signing certificates, anti-tampering mechanisms, vulnerability management, SBOM

    Objectives

    • Implement firmware signing and verification pipelines
    • Design vulnerability management processes for IoT firmware

    Key concepts

    • firmware signing
    • code signing certificates
    • secure firmware storage
    • anti-tampering
    • vulnerability scanning
    • SBOM (Software Bill of Materials)
    • firmware encryption
    • secure update verification
6 · Data, Edge & Industrial IoT5 topics
  • Data Ingestion & Stream Processing

    IoT data ingestion pipelines, stream processing (Kafka, Kinesis), event-driven architectures, data transformation, batch vs stream, data quality

    Objectives

    • Design scalable data ingestion pipelines for IoT workloads
    • Choose between batch and stream processing for different scenarios

    Key concepts

    • data ingestion pipelines
    • Apache Kafka
    • AWS Kinesis
    • event-driven architecture
    • stream processing
    • batch vs stream
    • data quality checks
    • backpressure handling
  • Time-Series Databases

    Time-series data model, InfluxDB, TimescaleDB, Amazon Timestream, data retention policies, downsampling, continuous aggregates, query optimization

    Objectives

    • Select and configure time-series databases for IoT workloads
    • Design data retention and downsampling strategies

    Key concepts

    • time-series data model
    • InfluxDB
    • TimescaleDB
    • Amazon Timestream
    • data retention policies
    • downsampling
    • continuous aggregates
    • query optimization
  • Edge Computing for IoT

    Edge vs fog vs cloud computing, edge inference (ML at edge), AWS Greengrass, Azure IoT Edge, edge orchestration, offline operation, data filtering at edge

    Objectives

    • Design edge computing architectures for latency-sensitive IoT
    • Implement edge-to-cloud data synchronization strategies

    Key concepts

    • edge vs fog vs cloud
    • edge inference
    • AWS Greengrass
    • Azure IoT Edge
    • edge orchestration
    • offline operation
    • data filtering at edge
    • edge-cloud sync
  • Digital Twins

    Digital twin concepts, Azure Digital Twins, AWS IoT TwinMaker, twin modeling (DTDL), simulation, predictive maintenance, twin graph relationships

    Objectives

    • Design digital twin architectures for complex physical systems
    • Implement predictive maintenance using digital twin simulation

    Key concepts

    • digital twin concepts
    • Azure Digital Twins
    • AWS IoT TwinMaker
    • DTDL modeling
    • twin simulation
    • predictive maintenance
    • twin graph
    • live synchronization
  • Industrial IoT (IIoT)

    OPC UA protocol, SCADA systems, PLC integration, Industry 4.0 concepts, smart factory architecture, industrial safety (SIL levels), condition monitoring

    Objectives

    • Design IIoT solutions integrating legacy SCADA and modern IoT platforms
    • Implement condition monitoring for predictive maintenance

    Key concepts

    • OPC UA protocol
    • SCADA systems
    • PLC integration
    • Industry 4.0
    • smart factory
    • SIL safety levels
    • condition monitoring
    • industrial protocols

Levels: Junior, Mid, Senior, and Expert

Explain it in your own words

Graded by AI · no account · 1 question

No options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.

0 / 600

Already studying IoT Engineering?

The assessment measures topic by topic, and your plan skips what you already know.

Open to read. An account is only needed to be measured.

Frequently asked questions

Where should I start studying IoT Engineering?

Start with IoT Architecture & Protocols: IoT Fundamentals, IoT Reference Architecture, and MQTT Protocol. The map orders topics by what they depend on, so each one prepares the next.

How long does a full IoT Engineering assessment take?

A full assessment of this path takes about 45 minutes. Study time depends on where you start; a diagnostic shows which topics you can skip.

Do I need an account to use this page?

No. The map, objectives and key concepts are open. You only need an account to be measured, get your gap by topic and receive a plan.