One of the ways I teach myself server related topics is to install a virtual environment and configure it as closely as possible to a real life environment.
This allows me to test server roles without worrying about breaking an actual live production environment.
How to Install Windows Server 2012 in VirtualBox
Links for the ISO downloads
- Windows Server 2012 RC: Download
- Windows 8 Release Preview: Download
- pfSense: Download
- 7zip (to extract the pfSense .gz download): Download