You will need a basic lab setup and at least a system with 8 GB of RAM and a dual-core processor. If you are planning to create a virtual environment, then a system with the same memory and a quad-core processor is recommended.
A VirtualBox and a VMware workstation are the best options for Windows. For Mac systems, run the testing system on parallels.
Throughout the book, we have used CentOS 7 minimal as the operating system.