St.Petersburg, Russia
November 14–15, 2019|Санкт-Петербург
14–15 ноября 2019

Talks & master-classes|Доклады и мастер-классы

Docker layers to speed up project builds|Cлои Docker для ускорения сборки проекта

  • DevOps
  • Accepted|Принят

November 14, 16:30|14 ноября, 16:30
Room IV|IV зал
Add to gCal|Добавить в gCal    Add to iCal/Outlook|Добавить в iCal/Outlook

Discuss the presentation|Обсудить доклад

[lang_en]

Sophisticated projects will sooner or later run into build speed. Over 10 developers worked on our project at its peak, and the project took about 25 minutes to complete.

We solved this problem by decomposing the assembly into layers and are now introducing this practice on other projects. Build time was reduced to 7 minutes on average.

In the report, I will talk about how we came to this decision and, as a bonus, I will show how we learned to gracefully return the previous version of the project after the release.

The report will be useful to technical leads and DevOps-engineers of large projects, as well as developers who want to optimize the build time and deployment.

[/lang_en][lang_ru]

Технически-сложные проекты рано или поздно сталкиваются со скоростью сборки. Над нашим проектом в пике работало больше 10 разработчиков, а проект собирался около 25 минут.

Мы решили эту проблему, разложив сборку на слои, и сейчас внедряем эту практику на других проектах. Время сборки сократилось до 7 минут в среднем.

В докладе я расскажу о том, как мы пришли к этому решению, и в качестве бонуса покажу, как у мы научились изящно возвращать предыдущую версию проекта после релиза.

Доклад будет полезен техническим лидам и DevOps-инженерам больших проектов, а также разработчикам, желающим оптимизировать время сборки и деплой.

[/lang_ru]

Nikolay Pasynkov, UseTech photo|фото Николай Пасынков, ЮзТех Интеграция

Nikolay Pasynkov|Николай Пасынков

Frontend Teamlead, Usetech

[lang_ru]

Последние два года тружусь на позиции Frontend Temlead с упором в архитектуру и управление. По природе — Fullstack Javascript разработчик.

За плечами более 10 лет разработки микросервисных и/или высоконагруженных приложений, управление командами, проектирование.

Люблю работать с бизнес-задачами, а не с сухими постановками аналитиков.

[/lang_ru]