People, Tools, Process
You need the right people, using the proper tools and following the correct process every time. While this may sound simple, it certainly isn't but when done properly it will result in a well configured and managed environment. The "correct process" and "every time" seem to be the most difficult pieces.