As a former operations engineer himself, the author didn't touch on a suite of other day to day complexities to consider : how to handle emergency change management and track that (most configuration management tools can revert to baseline if they detect a change they don't expect), keeping systems patched, etc.
While not a bad article, I feel like we've talked about just deployment, and quite frankly there are a zillion ways to solve the automation of it.