Menu

Digital Twin

A secure, air gapped simulation platform that virtualizes industrial control systems. It uses a Docker based microservices architecture on a local Kubernetes (k3s) cluster to model controllers, PLCs, and DNP3 outstations connected via MQTT. Enables safe automation testing, real time monitoring, and a foundation for future AI analysis.

DockerKubernetes (k3s)MQTTDNP3/ModbusReactFlaskChart.jsLinux

Containerized ICS components

Simulated PLCs, DNP3 outstations, sensors, and the MQTT broker as Docker services.

Local Kubernetes deployment

All services orchestrated in a k3s cluster with no external dependencies for repeatable runs.

Real time monitoring

React + Flask + Chart.js dashboard for live and historical telemetry.

Cross VM validation

Communications verified with industry tools including Tracer TU and JENEsys.

Air gapped design

Engineered for controlled networks and secure automation testing.

Architecture Overview
Block diagram of Digital Twin services on Kubernetes: frontend, backend, MQTT, PLC, sensor, DNP3/Modbus publishers, and tool simulators.
Dashboard Overview
Dashboard with real time telemetry cards and time series charts.

Outcomes

  • Reliable end to end data flow validated across VMs and services.
  • Repeatable cluster bring up and teardown for experiment runs.
  • Clear path for adding anomaly detection and AI analysis on historical data.