GitLab CI: ошибки, снижающие эффективность пайплайнов, чем они опасны и как их исправить

Инженерные практики

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Быстрый и эффективный пайплайн — залог продуктивной работы команды, минимизирует потерю фокуса, а также дает уверенность, что у вас будут быстро долетать хотфиксы на горящий прод. Ефрем поделится многолетней накопленной экспертизой сборки пайплайнов на примере GitlabCI.

Целевая аудитория

1. DevOps-инженеры — специалисты, занимающиеся автоматизацией процессов разработки и развертывания и которые будут заинтересованы в расширении своих знаний о GitLab CI и его особенностях; 2. разработчики программного обеспечения, которые используют GitLab и заинтересованы в оптимизации своих процессов CI/CD; 3. техлиды и архитекторы — руководители команд, ищущие способы улучшения и автоматизации рабочих процессов в своих командах для повышения эффективности и надежности.

Тезисы

В докладе пойдем от простого к сложному. Сначала разберем ключевые концепции CI/CD и их значение в современной разработке. Как основной инструмент реализации пайплайна будем использовать GitLab CI: познакомимся с его основными возможностями и особенностями с фокусом на поддержке и улучшении процессов разработки и развертывания.

Дальше будем пошагово усложнять процесс CI/CD. Продемонстрируем эволюцию этого процесса и фишки GitLab CI, которые помогут в его оптимизации. Обсудим стратегии снижения затрат времени и ресурсов на CI/CD-процессы, а также методы повышения производительности и надежности последних, благодаря грамотному использованию GitLab CI.

Техлид команды DevOps-инженеров. Начал карьеру как Linux-администратор и за последние 5 лет сосредоточился на DevOps в компании «Флант».

Любит автоматизацию рутинных задач и написание скриптов. Считает важным соблюдение чистоты кода и применение паттернов. Ценит стратегическое мышление, всегда учитывает будущие потребности и делает системы простыми и удобными для последующего использования и масштабирования.

Видео