There is using a configuration task. But it needs to be created. It wasn't created because if people follow every step in the tutorial they would have a better understanding what's been implemented, and in return have better knowledge on how things run in samba, thus allowing each user to use that knowledge to customize it to their own preference.
Bare in mind this tutorial was created based on the Author's version, thus what you are actually implementing is the Author's version(Which is perfectly fine if it suits your needs also). For most people, if they did it in one click, then suddenly they wanted to add or remove a few things from it, there would be sooo many questions regarding how this or that is done, and wouldn't really know how it all connects together.
Step by step allows the knowledge of exactly that :D. And it also relieves the author from the mountain of questions people would have regarding the tutorial if it was done in one click.