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

Ближайшая конференция HolyJS: #javascript #js #holyjs #IT #conference #jugrugroup С течением времени проекты постепенно расширяются, и, как правило, производительность инфраструктуры начинает ухудшаться. Особенно это актуально, когда акцент делается на новой функциональности и инфраструктурные задачи откладываются. Такое поведение влечет за собой увеличение времени цикла и снижение скорости разработки. На примере стандартного пайплайна Геогрий рассмотрит, как его можно улучшить: * разнообразные пути для улучшения стадии Shift Left; * параллелизация пайплайна в CI/CD: эффективное распараллеливание этапов сборки и развертывания позволяет сократить общее время процесса и ускорить выход новых версий продукта; * модульная архитектура как инструмент ускорения сборки: разделение проекта на независимые модули способствует быстрому развертыванию и упрощению тестирования, что, в свою очередь, сокращает общее время сборки; * применение современных инструментов сборки: сборщики, оптимизированные для эффективного управления зависимостями и компиляцией, могут существенно улучшить скорость сборки проекта; * рациональное использование монорепозиториев: монорепозитории могут быть полезными, когда требуется синхронизировать изменения между компонентами. Они способствуют облегчению управления кодом и ускорению процесса сборки – особенно в случаях, когда это оправданно. Эти подходы способствуют оптимизации времени цикла производства и повышению эффективности разработки новой функциональности. Скачать презентацию с сайта —
Back to Top