Cloud Engineer 2026
Real-Time IoT Telemetry Pipeline
Real-time IoT telemetry pipeline for telecoms infrastructure monitoring: multi-device simulator publishes sensor readings to Kinesis, a Lambda consumer writes to DynamoDB with partial batch failure handling, and an async alert handler fires SNS notifications and CloudWatch metrics on threshold breaches.
KinesisLambdaDynamoDBSNSCloudWatchPythonTerraform
Real-time telemetry pipeline built for telecoms infrastructure monitoring — cell tower cabinet temperatures, outdoor enclosure humidity, edge node power supply metrics.
What it does
- Device simulator publishes readings for N devices at configurable intervals, with 5% anomaly injection
- Kinesis consumer Lambda decodes, validates, writes to DynamoDB, and triggers alerts — all in one batch pass
- Alert handler classifies breaches (temperature > 45°C, humidity > 85% or < 20%), publishes SNS and CloudWatch metrics
- CloudWatch alarm on
AnomalyCount > 5/hourpages on-call automatically - 30 unit tests across 3 modules (TDD)
Technical highlights
device_idas Kinesis partition key ensures per-device ordering for rate-of-change detectionDecimal(str(value))converts floats for DynamoDB compatibilityInvocationType="Event"fire-and-forget alert invocation prevents SNS latency backing up the streambisect_batch_on_function_error + ReportBatchItemFailuresfor fine-grained record-level retry