Доклад

Космические скорости GitLab CI: от 20 минут к 40 секундам за месяц

3 зал

Чтобы ракета летела, у нее должна гореть... сборка. Существуют десятки методов, позволяющих ускорить сборку, но обычно применение всех стандартных методов не дает прироста выше 40–50%. Расскажу, как сократить время сборки пайплайнов до 97%, а также дам основную часть исходного кода решения, доказав, что хороший код можно писать даже в инфраструктурных скриптах!

Пройдем весь путь от GitLab и Dockerfile до containerd и unix user namespace'ов, адаптируя их особенности для ускорения и облегчения сборки.

Если вы не обладаете обширными знаниями процессов сборки — не печальтесь: вся теория, необходимая для понимания материала, будет представлена в специальных сносках.

Осторожно, хардкор!

Спикеры

Расписание