IoTModern IoT Platform EngineeringIndeep Sidhu
Modern IoT Platform Engineering
IoT
By Indeep Sidhu
Updated Oct 4, 2026
PDF · 191.9 KB
A Complete Architecture & Training Program for Edge Devices, Containers, Cloud, Data Engineering, and AI/ML. Codewave Labs, CANADA
What's inside
7 sections
- Introduction & How to Use This Program
- Foundations
- Overall Architecture
- Layer-by-Layer Responsibilities
- Small Deployment vs. Enterprise Deployment
- Embedded Device Layer
- MCU vs. MPU
- Common Silicon Families
- Buses, Interfaces, and Storage
- Hardware Security Primitives
- Where Should Processing Happen?
- Hands-On Exercise
- Embedded Linux
- Boot Chain and Core OS Concepts
- Yocto, BitBake, and Poky
- Building an Embedded Linux Image for Containers
- Hands-On Exercise
- Containers at the Edge
- Docker Fundamentals, Applied to Edge Devices
- Why Containers on Constrained Edge Hardware?
- Docker Compose, Podman, containerd, and OCI
- K3s and Kubernetes at the Edge: When Is It Needed?
- Hands-On Exercise
- Building the Platform
- Edge Application Development
- Reference Container Topology
- How the Containers Communicate
- Example Project Structure
- Hands-On Exercise
- IoT Data Engineering / FDE Fundamentals
- Why IoT Data Engineering Is Different
- Categories of Data Generated by a Fleet
- Edge Data Processing Techniques
- Why Edge Preprocessing Reduces Cost
- IoT Data Pipeline
- Core Concepts
- Technology Selection Guide
- When NOT to Use Each Technology
- Hands-On Exercise
- IoT Data Model
- Core Entities
- Metadata vs. Telemetry vs. Events vs. Logs
- Serialization Formats
- Example Schema: Measurement Table (Time-Series)
- Intelligence Layer
- AI at the Edge
- Cloud AI vs. Edge AI
- Common IoT AI Workloads
- Toolchain
- Model Optimization for the Edge
- Running a Model Inside a Container on Edge Linux
- Generative AI for IoT
- Application Patterns
- Reference Architecture
- Core Building Blocks
- Safety: How an LLM Should Interact with IoT Systems
- FDE vs. IoT Platform Engineering
- What Does an IoT Platform Engineer Build?
- What Does an FDE / Data Engineer Build?
- Where They Overlap
- Layered Architecture
- Production Readiness
- Security
- Device Security
- Platform Security
- Data Security
- Application & Supply-Chain Security
- Device vs. Platform vs. Data vs. Application Security
- IoT Observability
- What to Monitor
- Toolchain
- Example Fleet Dashboard Panels
- OTA and Fleet Management
- Core Mechanisms
- Rollout Strategy
- Scaling the Rollout
- Cloud Architecture (AWS)
- AWS Services Mapped to Platform Layers
- Applied Practice
- Capstone Project: Smart Industrial Edge AI Platform
- Deliverables Checklist
- Suggested Repository Structure
- Testing Strategy
- Troubleshooting Guide (Starter)
- Progressive Learning Structure: 10 Levels
- Teaching Method & Technology Evaluation Framework
- The Fifteen-Point Topic Pattern
- The Six Standing Technology-Evaluation Questions
- Final Architecture Exercise: 100,000-Device Fleet
- Decisions You Must Make
- Facilitation Approach
- Representative Clarifying Questions to Pose First
- Common Failure Points to Probe For in a Candidate’s Design
- About the Author
Code & supporting files
No supporting links for this eBook yet.