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/