It’s not often (at least in the OpenStack world) that you get 70% done with a blog post explaining a thing and then find a resource that does it better than you could have. In this case, while it’s a bit dated, is a presentation from Mirantis on Heat, it’s Concepts, Architecture, and Workflow: