Configure a Linux / CentOS Lab Network in Four Different Parts

Part 1

Configuring redundant DHCP, DNS, SMTP, and NTP Servers for the enviroment.

Part 2

Goes into details of installing and configuring Katello and Puppet

Part 3

Deploying a LDAP, monitoring and logging server with Puppet

Part 4

Goes into setting up a highly available wordpress deployment with Puppet Well documented process, great learning experience for Linux system administration.

https://www.lisenet.com/2018/homelab-project-with-kvm-katello-and-puppet/