I choose not to use cloudformation because it's a complicated language and explaining it would have taken its own chapter. That said, I imagine most people who run ops in aws at large scale use cloudformation or one of its wrapper.