Se você estiver criando um ambiente Windows, execute um controlador de domínio do Windows. Você vai economizar um número infinito de dores de cabeça e reduzir drasticamente o tempo de configuração. Além disso, se / quando algo der errado, os profissionais de MS são mais fáceis de encontrar do que pessoas competentes com experiência em hackery de controladores de domínio:)
Você pode executar um Controlador de Domínio em um sistema muito enxuto (ou até mesmo em uma MV, como mencionado acima) SE você resistir à tentação de juntar vários outros serviços ao seu DC . Executar o WSUS nele provavelmente é OK, mas NÃO deve ser um servidor git e ele NÃO deve ser uma máquina de desenvolvimento. Dedique outra caixa para estas tarefas (pode até ser um sistema unix, o que tornará mais fácil lidar com o problema). de maneira ideal, ninguém deve estar fazendo login no seu DC localmente, especialmente em um ambiente do tipo de laboratório.
Se você não é casado com clientes Windows, existem várias maneiras de implementar o ambiente de laboratório usando sistemas BSD ou Linux ...