Как создать кастомную разработку модулей в magento 2 с нуля?

Как создать Custom Module Development с нуля в magento 2 со следующим пунктом. 1. Как создать модуль 2. Как установить и обновить базу данных 3. Как создать модуль, просмотр и слои контроллера 4. Как проверить интеграцию всех компонентов модуля 6. Как создать команду Magento CLI 7. Как настроить...