A comprehensive course covering the SIM-Telemetry platform — the core IoT telemetry processing engine built on .NET 8 Azure Functions. This course walks through the complete system architecture spanning three microservices: SIM-Telemetry (C# data ingestion and orchestration), SIM-Telemetry-JS (Node.js notification delivery), and SIM-Reporting-Service (Node.js report generation). You will learn how device telemetry flows from 40+ IoT device types through Azure IoT Hub, gets parsed and processed by a Durable Functions orchestrator with 11 parallel activities, and results in real-time dashboard updates, threshold notifications via Email/Push/WhatsApp, and automated PDF/CSV report generation. The course covers the data ingestion pipeline, the three-tier caching strategy, the factory method patterns used throughout, and the Service Bus queue-to-topic fan-out architecture for notification delivery. Beyond architecture, this course covers operational concerns: database schema ownership across services, PII encryption with defense-in-depth, feature toggles for production control, incident response procedures, and known technical debt. Whether you are onboarding as a new engineer or deepening your understanding of the platform, this course equips you with the knowledge to contribute effectively.
System Architecture & Overview
What is the core technology stack of the SIM-Telemetry service, and how many IoT...
What are the three services in the SIM platform, and what language/runtime does ...
The SIM platform uses Azure Event Hubs for high-throughput telemetry forwarding ...
Which design pattern serves as the primary extension mechanism across all three ...
Discuss: SIM Platform Architecture Trade-offs
Data Ingestion & Processing Pipeline
What are the three entry points for telemetry data into the SIM-Telemetry servic...
The SIM-Telemetry Durable Orchestrator coordinates 11 parallel activities for ea...
Which of the following are activities in the Durable Orchestrator's Parallel Gro...
What is the `IsOrchestrationEnabled` toggle, and what are the two processing pat...
What happens when an orchestrator activity function throws an exception in the S...
Discuss: Data Pipeline Resilience
Notification & Reporting Services
Describe the queue-to-topic fan-out pattern used for notification delivery in SI...
The SIM-Reporting-Service generates monthly water consumption reports as PDF fil...
Why is notification channel selection in SIM-Telemetry-JS described as 'data-dri...
Data Model, Security & Operations
Explain the double encryption approach used for PII (email and phone numbers) ac...
In the SIM platform's database, all three services share a single SQL Server dat...
Which of the following is a HIGH severity security risk in the SIM platform that...
Discuss: Incident Response Scenario
Interactive: SIM Platform Architecture Explorer
Interactive: Incident Response & Operations Simulator
Showing course outline. Copy to your collection to start learning.