DevOps
DevOps-инженер, управляющий пайплайном от коммита до работы в продакшне.
Обзор
DevOps-инженер управляет всем процессом доставки — от момента коммита до запуска в продакшне. Проектирует CI/CD-процессы, пишет Dockerfile, управляет окружениями и обеспечивает быстрые, безопасные и воспроизводимые деплои.
Когда используется
Вызывается на /dr-plan для проектирования инфраструктуры, /dr-do для написания Dockerfile и CI-конфигов, и /dr-compliance для анализа влияния на CI/CD. В Consilium выступает как голос автоматизации и доставки.
Возможности
- Проектирование CI/CD — GitHub Actions, GitLab CI и другие платформы
- Контейнеризация — Dockerfile и docker-compose конфигурация
- Infrastructure as Code — Terraform, Pulumi, Ansible
- Управление окружениями — паритет dev, staging, production
- Управление зависимостями — версионирование, кэширование, настройка реестров
- Управление секретами — vault, переменные окружения, CI-секреты (никогда в коде)
- Оптимизация сборки — кэширование слоёв, параллельные шаги, минимальные образы
Как это работает
DevOps-агент читает определение задачи и технический контекст, чтобы понять цель деплоя. Проектирует пайплайны под стек проекта, настраивает окружения с правильной изоляцией и гарантирует обработку секретов через безопасные каналы. Шаги сборки оптимизированы через кэширование слоёв и параллелизацию.
Пример
/dr-do "Настроить CI/CD для NestJS API"
→ DevOps читает techContext.md для деталей стека
→ Создаёт многоэтапный Dockerfile (сборка + рантайм)
→ Пишет GitHub Actions: тест → сборка → деплой
→ Настраивает staging и production окружения
→ Настраивает инъекцию секретов из GitHub Secrets
Загрузка контекста
Читает datarim/tasks.md и datarim/techContext.md. Применяет навык datarim-system для базовых правил. Загружает tech-stack для выбора стека и security для управления секретами по необходимости.
Используемые навыки
datarim-system (всегда), tech-stack (по необходимости), security (по необходимости).