For those who wish to get up and running quickly with Genome you can simply use the cookbook. That being said, a typical Genome evironment consists of:
An environment to host virtual machines
At least one Repo machine ("bare metal" or virtualized)
A number of custom machine types which can be provisioned via genome-bootstrap.