Como um contraponto:
Eu também prefiro não perder tempo lidando com problemas de hardware e configuração quando se trata da minha estação de trabalho, mas eu fui na direção oposta. Eu quero que minha máquina de trabalho seja tão genérica & baunilha quanto possível e, de preferência, um laptop. Dessa forma, se houver um problema, perco um tempo mínimo para substituí-lo ou recriá-lo e também posso estar "pronto para usar" em praticamente qualquer máquina que precise usar.
- A maioria das coisas que faço com em relação à administração do sistema são em máquinas remotas
- Tudo em que posso trabalhar localmente, mas isso é crítica (scripts, documentação, etc) eu sincronizo com o apropriado local de rede onde é feito o backup up, protegido por instantâneos, verificado no controle de revisão, etc.
- eu uso VMs para as coisas que você menciona todos os dia, eu apenas corro no controle remoto recurso na rede em vez de localmente. Isso pode parecer gasto, mas é possível que por não muito mais $$ do que você gastaria para construir um estação de trabalho super-duper, você pode comprar / scrounge hardware para construir um servidor ou dois para executar um teste / dev / lab meio Ambiente. Dependendo da sua organização, pode realmente ser mais fácil de justificar isso, uma vez que teoricamente beneficia mais do que só você se outras pessoas podem usá-lo facilmente.
Isso não quer dizer que nunca executei uma VM localmente para verificar algo, mas se ela é útil por mais de algumas horas, geralmente não a mantenho local.