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