Ответ
На последнем проекте с микросервисной архитектурой на AWS и Kubernetes у нас была команда из двух DevOps-инженеров, которые поддерживали около 15 разработчиков. Этого было достаточно благодаря высокой степени автоматизации: вся инфраструктура описывалась кодом (Terraform), CI/CD пайплайны в GitLab были полностью самодостаточными, а разработчики могли самостоятельно деплоить свои сервисы в staging-окружения.
Распределение обязанностей было следующим:
- Первый инженер фокусировался на управлении инфраструктурой (Terraform, Ansible), безопасности (Vault, сканирование образов) и стоимости облака.
- Второй инженер отвечал за Kubernetes-кластер (настройка, обновления, мониторинг с помощью Prometheus/Grafana) и оптимизацию CI/CD.
Такой подход, где DevOps выступает как платформенная команда, а не как "пожарные", позволил масштабироваться эффективно.