Will these components fit and meet my needs?

Dec 28, 2018
Hey everybody,

I need a system for work and gaming, but the focus is on work. This means virtualization of Windows Server / SQL Server, Big Data etc. My cost limit is 1.000 EUR (1.100 USD). After some research on the web, I've found the following components:

CPU: AMD Ryzen 7 1700X, 8x 3.40GHz
CPU Cooler: Scythe Mugen 5 Rev.B CPU Cooler
Graphics: ZOTAC GeForce GTX 1060 AMP! 6GB
Mainboard: Gigabyte X470 Aorus Ultra Gaming AMD X470 So.AM4 Dual Channel DDR4 ATX
RAM: Corsair Vengeance LPX 16GB (2x 8GB), DDR4 3200MHz
SSD: Crucial MX500 CT250MX500SSD1 250 GB
HDD: Toshiba P300 2TB
Power Supply: Thermaltake Berlin 630W 80Plus
Case: Sharkoon TG5

Do these componets fit? I am kinda new to hardware (rather a software guy...)

Thank you very much in advance!