RUEN
Start a project

Engineering case

A fleet of disposable virtual environments

A control panel for virtual machines: two interfaces over one core, a pre-flight check and a mode that runs without a hypervisor on a developer machine.

interfaces, one core
2

The desktop window and the web panel are two shells over one core: fleet logic lives in a single place and the interfaces only display it. A mock backend lets the panel run where there is neither a hypervisor nor administrator rights.

Configuration does not reach the guest on the first try: the service interface inside the machine is not ready right after boot, so delivery repeats at a short interval until the guest answers. Disposable machines return to a clean state by rolling back a checkpoint; persistent ones accumulate changes in a separate disk layer.

Python · FastAPI · Tkinter · Hyper-V