Step 0: already be successful at marketing or be well-known.
There are certainly some valid points, but his solution pre-supposes that you already know your marketing.
So the actual steps would be:
* consistently produce good content for several years, build an audience (and an email list, as quaint as it sounds)
* write a book, self-publish it
* promote the out of it
* THEN try to get a publisher on board