p.s. I also read "The Phoenix Project"  a couple days ago and it give some good ideas on how to stop in insanity.
We also use puppet with git. This allows us to version everything that goes into production via a puppet tweak. This is great for rolling back changes or getting an of what was deployed. Like I said, read that visible ops handbook.