If you're interested in discovering OpenStack, you should check out devstack[1]. It's a bash script that (git) pulls different projects of openstack into a machine and install them.
The script itself is very readable, thoroughly commented, on purpose. You're encouraged to read it while the whole thing installs (which can take several minutes).
Feel free to launch it inside of a VM (preferably running Ubuntu or Fedora), in order to avoid polluting your current system.
[1]: http://devstack.org/