На каком стеке не хочешь работать?

«На каком стеке не хочешь работать?» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Я предпочитаю не работать с устаревшими или неподдерживаемыми инструментами, которые не соответствуют современным практикам DevOps. Например, с системами конфигурационного управления, которые активно вытесняются более простыми и мощными аналогами, или с инфраструктурой без автоматизации и оркестрации.

В моей практике был проект с ручным управлением bare-metal серверами и скриптами на Bash для деплоя, что выглядело так:

# Ручной деплой через SCP и SSH
scp app.tar.gz user@production-server:/opt
ssh user@production-server "tar -xzf /opt/app.tar.gz && systemctl restart my-app"

Это приводило к дрейфу конфигураций и сложностям в масштабировании. Сейчас я фокусируюсь на стеке, основанном на Infrastructure as Code (Terraform), контейнеризации (Docker) и оркестрации (Kubernetes) с полным циклом GitOps (например, ArgoCD) для надежного и воспроизводимого управления.