Hi
@Joe Still, a couple of things here. First is that multi-tenancy is a Cloud only enterprise feature. Server only has 1 tenant.
That said, most of the users only on one tenant use Projects as the logical separation for dev, staging, and prod. They also have dedicated hardware by specifically labelling their agents so that there is a separation between environments.
For the CI/CD portion, I think you can start with
this thread where a bunch of users have outlined their solutions.