Георгий Бузин — Ускоряем процесс сборки и сокращаем cycle time

 

Ближайшая конференция — HolyJS 2024 Autumn, 6 ноября (Online), 12–13 ноября, Санкт-Петербург — — С течением времени проекты постепенно расширяются, и, как правило, производительность инфраструктуры начинает ухудшаться. Особенно это актуально, когда акцент делается на новой функциональности и инфраструктурные задачи откладываются. Такое поведение влечет за собой увеличение времени цикла и снижение скорости разработки. На примере стандартного пайплайна Геогрий рассматривает, как его можно улучшить: — разнообразные пути для улучшения стадии Shift Left; — параллелизация пайплайна в CI/CD: эффективное распараллеливание этапов сборки и развертывания позволяет сократить общее время процесса и ускорить выход новых версий продукта; — модульная архитектура как инструмент ускорения сборки: разделение проекта на независимые модули способствует быстрому развертыванию и упрощению тестирования, что, в свою очередь, сокращает общее время сборки; — применение современных инструментов сборки: сборщики, оптимизированные для эффективного управления зависимостями и компиляцией, могут существенно улучшить скорость сборки проекта; — рациональное использование монорепозиториев: монорепозитории могут быть полезными, когда требуется синхронизировать изменения между компонентами. Они способствуют облегчению управления кодом и ускорению процесса сборки – особенно в случаях, когда это оправданно. Эти подходы способствуют оптимизации времени цикла производства и повышению эффективности разработки новой функциональности. Скачать презентацию с сайта HolyJS —
#cicd #javascript