Кейс:
Обратилась студия-разработчик продающих сайтов с проблемой стандартизации процессов разработки и тестирования. В команде разработчиков сложилось несколько разных практик развертывания тестовой среды, кто-то из разработчиков утверждал что все эти проблемы решит Kubernetes, а кто-то утверждал, что достаточно сделать каждому проекту свой отдельный контейнер с одной общей базой данных, чтобы её не копировать. В целом, какие-то решения работали хорошо на одном проекте и не запускались на другом, а у клиентов, которым поставлялись разработанные сайты, не получалось быстро их развернуть и запустить продажи.
Что сделано:
Провели аудит существующих наработок и подготовили один универсальный шаблон docker compose
, который закрыл потребности всех типов проектов разработки за счет параметризации переменных, после чего последовательно переразвернули все тестовые среды на обновленном шаблоне.
Результат:
После развертывания всех новых сред у команды разработки возникло желание полностью унифицировать стек используемого ПО на всех проектах, что было сделано ими в течение квартала. После отказа от редких и необычных компонентов команда смогла очень быстро перезадействовать решения по разработке между проектами. Неожиданно это оказалось очень легко и просто, что в целом сократило скорость разработки типового лэндинга по техническому заданию с 1 недели до 1 дня.
Стек:
docker compose, NodeJS, Python3, PHP, GoLang, Ruby, Java, Kubernetes
Стоимость:
240 000
₽, работы проведены за 3 месяца.