Understanding Infrastructure as Code
cloudonaut.io
cloudonaut.io
Also, I personally find it way more interesting what happens when you update existing infrastructure, not just deploy new infrastructure, with an arbitrary dependency graph. But probably that's just me.
Shameless plug: you don't have to use a proprietary cloud! OpenStack provides the same thing via the Heat project.