Масштабирование процесса непрерывной интеграции

  • 40 мин

Микросервисы, оркестраторы, контейнеры — технологии, которые помогают выкатывать изменения на продакшн за несколько минут. Подходы и процессы, позволяющие организовать это, объединяются под термином Continuous Delivery. Его частью является процесс Continuous Integration, задача которого — непрерывно интегрировать все поступающие изменения. 

К сожалению, у больших распределённых систем встречаются особенности, усложняющие построение процесса непрерывной интеграции. Релизные циклы растянуты на несколько месяцев, сотни сервисов написаны на разных языках, для тестирования необходимы десятки тысяч end-to-end тестов и полноценные окружения, сопоставимые с продакшеном. В таких условиях простые рецепты не работают. 

В докладе мы покажем, как Multi-Stage Continuous Integration решает описанные проблемы. Разберем разные подходы к тестированию бэкенда, как их комбинировать в единый процесс и масштабировать на всю систему.


Для того чтобы оставить комментарий необходимо

или