ProMind
PricingCustomersCompany
Start free
ProMind

The agentic learning platform. Built by DataGrid Softwares LLP.

Product
  • Teach
  • Assess
  • Analyze
  • MCP support
Use cases
  • Classrooms
  • Universities
  • Tutoring centres
  • Workforce training
  • Customer education
Resources
  • Memory science
  • Customer stories
  • FAQ
  • Contact sales
Company
  • Contact
  • Privacy
  • Terms
  • Refund policy

© 2026 DataGrid Softwares LLP. All rights reserved.

    SIM-Reporting-Service

    Course

    The SIM-Reporting-Service is a TypeScript/Node.js report generation engine built on Azure Durable Functions. It processes report requests from a Service Bus queue, fetches data from SQL Server, renders PDF and CSV reports using EJS templates and Playwright Chromium, stores them in Azure Blob Storage, and publishes notifications for email delivery via the downstream SIM-Telemetry-JS notification service. This course provides a comprehensive deep dive into the SIM-Reporting-Service and its place within the broader SIM platform. You will learn the event-driven microservices architecture connecting SIM-Telemetry (.NET), SIM-Reporting-Service (Node.js), and SIM-Telemetry-JS (Node.js), including the four-factory pipeline design, Durable Functions orchestration, and Service Bus messaging patterns. Beyond architecture, the course covers practical operational knowledge: end-to-end data flows, error handling and retry behavior, security architecture with dual-layer PII encryption, CI/CD deployment pipelines, incident response runbooks, and the testing strategy. You will also learn how to extend the system by adding new report types and notification types, set up local development environments, and diagnose common production failures. Whether you are onboarding to the team, preparing for on-call duties, or deepening your understanding of Azure-based IoT reporting systems, this course equips you with the knowledge to work confidently with the SIM-Reporting-Service.

    23 blocks~32 minFree
    Loading...

    Course Outline

    6 content·17 assessments·~32 min
    1

    SIM Platform System Overview & Architecture

    Content
    2

    What are the three independently deployed services in the SIM platform, and what...

    Question
    3

    The SIM platform uses Azure Event Hubs for high-throughput telemetry forwarding ...

    Cloze
    4

    Why does the SIM platform use Azure Service Bus (rather than Event Hubs) for the...

    MCQ
    5

    SIM-Reporting-Service Deep Dive

    Content
    6

    Interactive: Report Pipeline Simulator

    html
    7

    What are the four factories in the SIM-Reporting-Service pipeline, and what does...

    Question
    8

    The SIM-Reporting-Service orchestrator chains three activity functions sequentia...

    Cloze
    9

    What is the purpose of the 30-second `page.waitForTimeout(30000)` call in the PD...

    MCQ
    10

    Discuss: Adding a New Report Type

    AI Chat
    11

    Data Flow & Error Handling

    Content
    12

    What happens when the SIM-Reporting-Service queue trigger encounters an error du...

    Question
    13

    In SIM-Telemetry's orchestrator, when an activity function fails, the exception ...

    Cloze
    14

    Which of the following are actual error handling behaviors in the SIM platform? ...

    Multi MCQ
    15

    Infrastructure, Security & Operations

    Content
    16

    How does the SIM platform protect user PII (email addresses, phone numbers) acro...

    Question
    17

    The `IsOrchestrationEnabled` feature toggle in SIM-Telemetry switches between Du...

    Cloze
    18

    You receive a P2 alert that monthly water reports are not being delivered. What ...

    MCQ
    19

    Discuss: Incident Response for Report Failures

    AI Chat
    20

    Testing & Onboarding

    Content
    21

    What is the current test coverage situation across the three SIM platform servic...

    Question
    22

    When adding a new notification type, you must define the enum in both .NET (SIM-...

    Cloze
    23

    Which testing priority should be addressed FIRST for the SIM platform, and why?

    MCQ

    Showing course outline. Copy to your collection to start learning.