As a Java Engineer working with a Windows environment, it can be challenging with limited resources and tools.
One way to install packages using mechanisms similar to package managers is to use Chocolatey.
To install necessary software, one can use Chocolatey to install Minikube, Virtualbox, maven, git and vim.
There are multiple ways to install Docker, one of which includes using Chocolatey.
In order to install Ubuntu for windows, one has two options, to either use Ubuntu for Windows or install the wsd.
For Java installation, one can either use SdkMan or Ubuntu commandline with APT, and installation of utilities such as vim, git and maven can be done via Terminal.
One can configure Intellij to use the required Java version and can choose Terminal command in Preferences/Settings.
Virtual machines are resource-consuming, hence containers are preferred to use a real Unix/Linux based system.
If using a Professional or Enterprise version, one can use the WSL as it is advantageous as it requires no container and is easy to configure Intellij.
The installation process can be simplified by using Chocolatey and PowerShell.