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.
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 questionNo options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.
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.