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

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

Комментарии •