Домен
DevOps и CI/CD
Профиль навыка
Includes, rules, environments, Review Apps, DAST integration, parent-child pipelines
Ролей
6
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
22
ещё 8 — необязательные
DevOps и CI/CD
CI/CD
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| DevOps Engineer | Понимает структуру .gitlab-ci.yml: stages, jobs, scripts, artifacts. Запускает пайплайны, читает логи и понимает статусы jobs. Знает базовые концепции: переменные, кэш, правила запуска (rules/only/except). | |
| DevSecOps Engineer | Создаёт .gitlab-ci.yml с базовыми stages: build, test, deploy. Настраивает GitLab SAST и Dependency Scanning в pipeline. Использует GitLab Container Registry для хранения образов. Применяет protected branches и merge request approvals. Понимает GitLab runners и pipeline triggers. | |
| MLOps Engineer | Понимает структуру пайплайнов GitLab CI/CD (stages, jobs, artifacts). Применяет базовые практики запуска ML-пайплайнов обучения через .gitlab-ci.yml. Следует командным конвенциям по хранению артефактов моделей и использованию переменных пайплайна. | |
| Platform Engineer | Обязателен | Пишет базовые .gitlab-ci.yml пайплайны для платформенных проектов: stages, jobs, artifacts. Использует predefined variables и rules для условного выполнения. Настраивает Docker executor для runner-ов. Понимает кэширование и зависимости между jobs |
| QA Automation Engineer | Понимает конфигурацию заданий GitLab CI/CD и основы этапа тестирования. Применяет существующие шаблоны пайплайнов для запуска автоматизированных тестов на merge request. Следует командным практикам по артефактам тестовых отчётов и интеграции JUnit XML. | |
| Release Engineer | Обязателен | Знает базовые концепции gitlab ci для release engineer и умеет применять их в типовых задачах. Использует стандартные инструменты и следует установленным практикам команды. Понимает когда и почему применяется данный подход. |
| Роль | Обязательность | Описание |
|---|---|---|
| DevOps Engineer | Разрабатывает CI/CD-пайплайны в GitLab: multi-stage pipelines, parent-child и downstream pipelines, include templates. Настраивает GitLab Runners (Docker, Kubernetes executors), управляет переменными, environments и review apps. | |
| DevSecOps Engineer | Разрабатывает multi-stage GitLab CI pipelines с security scanning: SAST, DAST, Container Scanning, License Compliance. Настраивает GitLab Auto DevOps с review apps. Внедряет parent-child pipelines для сложных деплоев. Управляет GitLab runners с Docker executor и security isolation. | |
| MLOps Engineer | Самостоятельно создаёт многоэтапные GitLab-пайплайны для ML-воркфлоу (валидация данных, обучение, оценка, публикация в реестр). Настраивает GPU-раннеры, интеграцию с DVC и артефакты реестра моделей. Автоматизирует трекинг экспериментов и продвижение моделей через триггеры пайплайнов и API-вызовы. | |
| Platform Engineer | Обязателен | Создаёт шаблонные CI/CD пайплайны (include/extends) для стандартизации процессов платформы. Настраивает GitLab Runner fleet с автоскейлингом в Kubernetes. Внедряет parent-child pipelines для сложных деплоев. Использует environments и review apps для preview |
| QA Automation Engineer | Самостоятельно создаёт GitLab-пайплайны с параллельным выполнением тестов, динамическими дочерними пайплайнами и выборочным запуском тестов через rules. Настраивает распределение тестов по раннерам для оптимального времени обратной связи. Автоматизирует отчёты покрытия, обнаружение flaky-тестов и quality gate на merge request. | |
| Release Engineer | Обязателен | Уверенно применяет gitlab ci для release engineer при решении нестандартных задач. Самостоятельно выбирает оптимальный подход и инструменты. Анализирует trade-offs и предлагает улучшения существующих решений. |
| Роль | Обязательность | Описание |
|---|---|---|
| DevOps Engineer | Обязателен | Проектирует CI/CD-платформу на GitLab: shared pipeline templates для организации, dynamic child pipelines, DAG-оптимизация. Настраивает GitLab Runner autoscaling на Kubernetes, интегрирует с Vault для секретов, внедряет compliance pipelines. |
| DevSecOps Engineer | Обязателен | Проектирует GitLab CI/CD платформу для организации: shared runners, custom executors, pipeline efficiency. Внедряет GitLab Security Dashboard для централизованного view уязвимостей. Настраивает compliance pipelines для enforced security checks. Создаёт CI/CD component library для переиспользования. |
| MLOps Engineer | Обязателен | Проектирует CI/CD архитектуру с GitLab CI/CD Advanced. Оптимизирует скорость и надёжность пайплайнов. Внедряет progressive delivery. |
| Platform Engineer | Обязателен | Проектирует CI/CD-платформу на GitLab для IDP: CI/CD component catalog, compliance pipelines, security scanning integration. Создаёт golden pipeline templates для команд. Внедряет GitLab Releases и feature flags для controlled rollout через платформу |
| QA Automation Engineer | Обязателен | Проектирует CI/CD архитектуру с GitLab CI/CD Advanced. Оптимизирует скорость и надёжность пайплайнов. Внедряет progressive delivery. |
| Release Engineer | Обязателен | Экспертно применяет gitlab ci для release engineer для проектирования сложных систем. Оптимизирует существующие решения и предотвращает архитектурные ошибки. Проводит code review и обучает коллег лучшим практикам. |
| Роль | Обязательность | Описание |
|---|---|---|
| DevOps Engineer | Обязателен | Определяет стандарты GitLab CI/CD для организации: библиотека include-шаблонов, compliance framework, стандарты runner-инфраструктуры. Проектирует multi-project pipeline архитектуру, метрики DORA для оценки эффективности delivery. |
| DevSecOps Engineer | Обязателен | Определяет стратегию CI/CD на GitLab для организации. Управляет GitLab Premium/Ultimate с SAML SSO и audit events. Строит GitOps workflow с GitLab Agent for Kubernetes. Внедряет compliance framework с mandatory pipeline stages. Оптимизирует pipeline performance и runner fleet management. |
| MLOps Engineer | Обязателен | Определяет DevOps-стратегию с GitLab CI/CD Advanced. Формирует стандарты CI/CD. Внедряет platform engineering подходы. |
| Platform Engineer | Обязателен | Определяет GitLab CI/CD стратегию организации: instance vs SaaS, runner infrastructure, license optimization. Руководит созданием internal component library. Проектирует compliance framework с автоматическими audit trails. Интегрирует GitLab с IDP для end-to-end developer workflow |
| QA Automation Engineer | Обязателен | Определяет DevOps-стратегию с GitLab CI/CD Advanced. Формирует стандарты CI/CD. Внедряет platform engineering подходы. |
| Release Engineer | Обязателен | Устанавливает стандарты применения gitlab ci для release engineer в команде и принимает архитектурные решения. Определяет технический roadmap с учётом данного навыка. Менторит senior инженеров и влияет на практики смежных команд. |
| Роль | Обязательность | Описание |
|---|---|---|
| DevOps Engineer | Обязателен | Разрабатывает стратегию DevOps-платформы на базе GitLab: end-to-end от SCM до production, интеграция Security, Package Registry, Infrastructure. Определяет архитектуру GitLab-инстанса для enterprise с HA, geo-репликацией и DR-планом. |
| DevSecOps Engineer | Обязателен | Архитектурно определяет DevSecOps платформу на базе GitLab. Проектирует мультитенантную CI/CD архитектуру. Определяет стратегию миграции на GitLab или интеграции с существующими инструментами. Разрабатывает enterprise-wide CI/CD standards. Влияет на roadmap GitLab через customer advisory board. |
| MLOps Engineer | Обязателен | Формирует стратегию GitLab CI/CD для MLOps-платформы на уровне организации: единые include-шаблоны для ML-пайплайнов, стандарты для model training и deployment stages. Проектирует архитектуру GitLab Runners с GPU-поддержкой, интеграцию с MLflow для автоматического трекинга экспериментов из пайплайнов и политики model promotion через environments. |
| Platform Engineer | Обязателен | Формирует стратегию DevSecOps-платформы на базе GitLab: complete SDLC, value stream analytics, AI-powered DevOps. Определяет roadmap интеграции GitLab capabilities в IDP. Оценивает GitLab Duo AI для автоматизации developer workflows на масштабе организации |
| QA Automation Engineer | Обязателен | Определяет DevOps-стратегию организации. Проектирует internal developer platform. Формирует engineering excellence culture. |
| Release Engineer | Обязателен | Формирует стратегию применения gitlab ci для release engineer на уровне организации. Определяет best practices и влияет на выбор технологий за пределами своей команды. Является признанным экспертом в данной области. |