Before I start writing, first of all, big kudos to Alan Storm who wrote an excellent blog where I actually got all of my details from. This guide is mainly meant to extend his post with some further thoughts and practical steps.
Written by Jisse Reitsma founder of Yireo, developer, Magento Master 2017, trainer of developers
Written by Jisse Reitsma
Jisse is the founder of Yireo and
developer of extensions for Magento 1, Magento 2 and Joomla. He is a trainer of Magento 2 frontend and backend developers,
often speaks at developer conferences and organizes various events like
MageTestFest and Reacticon.
He is also to be a member of the Zend Z Team.
And he was granted the title Magento Master "Mover" 2017 because of his contributions.