Иван Малюгин
билайн
Чтобы ракета летела, у нее должна гореть... сборка. Существуют десятки методов, позволяющих ускорить сборку, но обычно применение всех стандартных методов не дает прироста выше 40–50%. Расскажу, как сократить время сборки пайплайнов до 97%, а также дам основную часть исходного кода решения, доказав, что хороший код можно писать даже в инфраструктурных скриптах!
Пройдем весь путь от GitLab и Dockerfile до containerd и unix user namespace'ов, адаптируя их особенности для ускорения и облегчения сборки.
Если вы не обладаете обширными знаниями процессов сборки — не печальтесь: вся теория, необходимая для понимания материала, будет представлена в специальных сносках.
Осторожно, хардкор!
билайн