Авторизация
Сброс пароля
Создаём сервис быстрого запуска stage-серверов
Заказчик: Teatro.io
Команда Evrone с нуля разработала и запустила DevOps-сервис для быстрого и автоматизированного запуска тестовых серверов в облаке.
1. Вводная задача от заказчика, проблематика, цели
Evrone много внимания уделяет качеству проектов. Использование инструментов DevOps давно стало частью нашей культуры, а некоторые клиенты даже просят у нас внедрить «управление разработкой в стиле Evrone» у них в компаниях. Поэтому когда появился Docker, мы сразу обратили на него внимание.
С его помощью мы создали проект Teatro.io, который автоматизировал создание тестовых (stage) серверов для демонстрации и проверки фич.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
С помощью Docker мы создали on-demandSaaS-решение, под капотом у которого была автоматизированная работа системного администратора и DevOps-специалиста. Вот как оно работает.
Как только разработчик отправляет пулл-реквест с новой фичей, к нему тут же привязывается ссылка вида «teatro.io/request_code». Нажатие на ссылку инициирует запуск тестового сервера в облаке. В течение 1–5 минут (в зависимости от требований к окружению) сервер с уже задеплойенной на нём функцией запускается и доступен для демонстрации.
Если в течение часа teatro.io не фиксирует обращений к ссылке, то сервер отключается, но ссылка остаётся рабочей — при повторном нажатии на неё снова происходит автоматическое развёртывание приложение на staging сервере.
3. Результаты сотрудничества
Первыми пользователями нашего сервиса для автоматического развёртывания облачного stage сервера стали команды Spree, OpenProject и GitLab. С их помощью мы проверили основные продуктовые гипотезы и превратили MVP в полноценный продукт и занялись поиском «product-market fit».
Олег Балбеков
CEO, Evrone
Мы проверили гипотезу и создали SaaS-решение, которое дополнило нашу DevOps-культуру и сэкономило кучу времени и ресурсов. Именно благодаря таким экспериментам мы умеем находить лучшие решения для наших клиентов.
4. Заключение
У нас получился продукт с потенциальный рынком, как у гиганта вроде SAP — 10–20 компаний, до которых нам пришлось бы дотягиваться индивидуально. Оценив требуемые инвестиции и стратегию teatro.io, мы превратили его во внутреннее решение для нужд Evrone и некоторых клиентов.