The minimum requirements for the OS, and Gitlab Runners are quite low depending on the amount of users possibly running jobs. For the purposes of this learning object we will want the following specs:
Recommended Specs:
4 Cores of a recent generation processor (x86)
>= 8GB RAM
>= 10 GB Storage
This will provide ample space for holding git projects, and running jobs in a timely manner without using swap space.
*AMD-V or Intel VT-d instruction sets need to be enabled in the BIOS of the host for the virtual machine.
For the purposes of this exercise we will use VMware Workstation to run our Ubuntu Server.
https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion
Follow the installation instructions for workstation
Ubuntu Server Download:
https://ubuntu.com/download/server
Both of these applications are free to use in a non-commercial setting.