Socket 1151 Z270 chipset motherboard, Intel 7600k or 7700k, 16 gb DDR4 3200 memory, Nvidia GTX 1080 video card, 650 watt EVGA Super Nova PSU, Noctua D15 air cooler, 500 gb Samsung Evo SSD, full tower case of your choosing with good ventilation.
What part of the world do you live in? Pricing and availability of particular components varies tremendously from one part of the world to another.
Caught and corrected a mistake I made in my first post. I said, "socket Z270" when I meant to say "socket 1151 Z270 chipset motherboard."
Yes, hussain. It is difficult to answer your question unless we know: 1. What will the build mainly be used for, 2. What is your budget, and 3. Where will you be buying parts from and what is available to you in your location.
What is your budget? How much money are you willing to spend?
What kind of LAB is this? Will your LAB involve just one VM (Virtual Machine) or multiple VMs that might be running simultaneously? Virtual Machines suggest plenty of memory.
Virtual Reality gaming suggests plenty of horsepower both from the CPU and the GPU perspective. This is a little dated since Intel has now come out with Kaby Lake and AMD has now debuted Ryzen but it gives some direction: https://www.octopusrift.com/building-a-vr-pc/
For VM I would bump the RAM amount up to at least 16gb.
Ryzen would probably be the way to go for tasks that can take advantage of a lot of cores. No question about that. But early results indicate it still falls behind Intel in per core performance and so not as good for high end gaming on most titles since they tend to be able to use a max of four cores. That may change with optimizations by he game writers over time and with tweaks from AMD on the chips side.
My vote is still Ryzen 1700 or 1800. Possibly X series, if any real benefit is to be had from it.
Agree on the 16 gigs of ram for VM resources. I'd recommend 16 as a standard amount these days, the price difference between 8 and 16 isn't enough to not get 16, especially since programs are starting to utilize it.
The 8 cores may not currently be utilized to their potential, however, I STRONGLY believe this is going to change within the next two years, especially with the popularity of VR on the rise. Rendering to effectively two screens at high resolution is incredibly taxing, and What better way to handle it then by adding more threads to split the work up?