Константин Самутичев
Компания: Гринатом
При разработке продукта неотъемлемая часть его жизненного цикла — это процесс тестирования. Когда заказчик ожидает увидеть MVP продукта, автоматизация этого процесса откладывается до лучших времен. А когда продукт после запуска MVP «выстреливает» — автоматизированный процесс тестирования новых фич нужен был еще вчера.
С постепенной разработкой CI для review-стендов росли сложность прикладной системы и количество данных, позволяющих покрыть всю функциональность dev-окружения. В итоге при эксплуатации CI для подготовки review-стендов мы столкнулись с проблемой: в процессе тестирования фичи большую часть затрачиваемого времени тестировщик ожидает развертывания стенда.
В докладе пошагово расскажу, как в организации технически изменялся процесс тестирования фич на примере одного из продуктов, развившегося от стадии MVP до промышленной эксплуатации. И о том, как можно добиться ощутимого прироста производительности CI для review-стендов, когда уже казалось, что придется смириться с существующей проблемой в процессе — долгим временем раскатки окружения.
На основе этой информации вы сможете применить описанный подход или оптимизировать свои подходы к раскатке окружений в Kubernetes для тестирования новых фич.
Технологии: Kubernetes, GitLab, Longhorn.
Компания: Гринатом
Компания: Гринатом