Как правильно настроить dev и production среду?
Есть некий проект с довольно большими двумя базами данных. Mysqldump дампит быстро но вот разворачивание довольно долгое. Да есть решения но сейчас не о них.
Нужно настроить локальную среду разработки.
1. База должна быть развернута локально? Удаленно дикие тормоза.
2. Что делать если нужно тестить на свежих данных? Копия таблиц? А связи?
3. Как сделать срез данных или засунуть фейк данные для чужих программистов? (сторонние программисты не должны получить настоящие данные в целях безопасности)
4. Как поручать программистам отдельные блоки кода (модули, классы)? Это нормальная практика?
Где почитать про наилучшие практики? Краем уха слышал про докер но мне не хочется все усложнять.
Проект использует mysql, sphinx, php7, nginx, apache, java (sockets), postfix.