Von Windows mal ab, der Ansatz Dienste möglichst unabhängig voneinander zu betreiben ist richtig (Stichwort Isolation) und geht natürlich mit VMs (Stichwort vagrant), allerdings ist Docker da meiner Meinung nach die bessere Wahl. Aber das braucht es definitiv noch nicht. Viel Spaß beim Suchen - Spaß ist wichtig, dann lernt es sich viel leichter