Проконсультировать по вопросу версионной-миграции

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
10 апреля 2017, 20:09 • 1 отклик • 41 просмотр
Требуется платная консультация full-stack веб-разработчика 80-левела по всем возможным технологиям и стекам, желательно мастер спорта по метанию ядра и практикующий психолог.

Инфраструктура: https://1drv.ms/u/s!AvYKudfiULE3mm_ahRd2vLUd1svR

Текущий процесс выкатывания новой версии:
— В процессе разработки, все sql-запросы изменения структуры БД сохраняю, в дальнешем выполняю их
— Если какие-то изменения не были записаны, прохожу каждую таблицу, вручную сравниваю каждое поле
— Лью по sftp новый код на продакшн серверов-работников
— Лью по sftp новый код на продакшн основного сервера
— Коммит в git
— Рестартую supervisor'ы серверов работников (к тому моменту некоторые уже были рестарнуты, т.к. после завершения работы процессы рестартуются сами)
— Обновляю значение версии продукта, у всех пользователей frontend перезагружается
— Производим функциональное тестирование продакшн-сайта в ручном режиме
— Конфигурации DEV, PRE, PRODUCTION немного разные, поэтому никто не знает какие ошибки ожидать, удобно что пользователи оперативно реагируют и с радостью стремятся нам сообщать инфу о различных нюансах
— Обнаруживаются десятки багов, фиксим их сразу на продакшне в real-time
— К тестированию подключается весь менеджмент, друзья, знакомые...



Как хотим сделать:
— Коммит в git в ветку pre-production.
— Jenkins льет на PRE-сервер и уведомляет тестировщика
— Тестировщик принимает работу, пишет тест-кейсы
— CTO утверждает тест-кейсы
— Тестировщик пишет авто-тесты на selenium
— Разработчик отлаживает код исходя из тестов, пока все не будут проходить.
— Коммит в продакшн

Большая просьба, откликайтесь пожалуйста, только если у вас есть документ, подтверждающий ваши скилзы, утвержденный меж-галактическим комитетом.
Напишите пару слов о вашем уровне и стоимость консультации