All this Ethereum Development can go into Docker as instructed in this deep article. Lets to learn here but you can also use Visual Studio as the IDE of choice for Eth development.
Protect your wealth by watching this https://quantlabs.net/banking
https://medium.com/coinmonks/ethereum-development-in-docker-a6bd11d00ef2
https://github.com/Capgemini-AIE/ethereum-docker
(Thanks to someone on Telegram who sent this)