This talk: “Deep Dive Into a Highly Available OpenStack Architecture“, given at the recent OpenStack Summit in Vancouver, provides an unusual nice balance between overview and details!
It will provide you with a sound understanding of the architecture and services of OpenStack, specially the later, and how to make the OpenStack services Highly available.
It does not cover Heat or Ceilometer but once you understand the other services it is not complicated to use the same architectural concepts.
I highly recommend watching it!