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.


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.