Тезисы
Почти всегда развитие продукта означает увеличение кодовой базы, архитектурные изменения и различные эксперименты с CI/CD. Вместе с продуктами растут команды, количество тестов и время сборки. Порой тестировщики часами ждут, когда зрелый проект задеплоится на тестовый контур и молятся, чтобы разработчик все сделал с первого раза! Ведь следующий раз может наступить через несколько часов...
В этом докладе мы пройдем весь путь по оптимизации пайплайна CI/CD. Начнём с банального разделения пайплайна на джобы и закончим архитектурой продвинутого сервиса кеширования артефактов с ускорением пайплайна с билдом приложения в 1(!) секунду.
Аудитория
Devops-engineer, frontend-developer, team-lead.
Уровень сложности
Any-level.
Презентация (на Я.Диске)
Работаю в Tinkoff. Чаще представляюсь как frontend-разработчик, но за 2 года не написал ни одного UI-компонента, но при этом продолжаю писать браузерный код. Был лидом core-команды в Tinkoff Business, сейчас подсиживаю лида другой core-команды, потому что там всего побольше: людей, продуктов, влияния, интереса. Люблю Angular и хочут стать амбассадором Nx. Давно и безнадёжно укушен интерпрайзом.