Тип доклада: Доклад

Ускоряем процесс сборки и сокращаем cycle time

  • Доклад на русском языке
Презентация pdf

С течением времени проекты постепенно расширяются, и, как правило, производительность инфраструктуры начинает ухудшаться. Особенно это актуально, когда акцент делается на новой функциональности и инфраструктурные задачи откладываются. Такое поведение влечет за собой увеличение времени цикла и снижение скорости разработки. На примере стандартного пайплайна Геогрий рассмотрит, как его можно улучшить:

  • разнообразные пути для улучшения стадии Shift Left;
  • параллелизация пайплайна в CI/CD: эффективное распараллеливание этапов сборки и развертывания позволяет сократить общее время процесса и ускорить выход новых версий продукта;
  • модульная архитектура как инструмент ускорения сборки: разделение проекта на независимые модули способствует быстрому развертыванию и упрощению тестирования, что, в свою очередь, сокращает общее время сборки;
  • применение современных инструментов сборки: сборщики, оптимизированные для эффективного управления зависимостями и компиляцией, могут существенно улучшить скорость сборки проекта;
  • рациональное использование монорепозиториев: монорепозитории могут быть полезными, когда требуется синхронизировать изменения между компонентами. Они способствуют облегчению управления кодом и ускорению процесса сборки – особенно в случаях, когда это оправданно.

Эти подходы способствуют оптимизации времени цикла производства и повышению эффективности разработки новой функциональности.

Спикеры

Приглашенные эксперты

Расписание