Ответ
Как DevOps-инженер, хотел бы углубляться в несколько направлений:
1. Построение надежных платформ разработки:
- Создание внутренних developer platforms с использованием инструментов вроде Backstage от Spotify
- Разработка самообслуживаемых (self-service) пайплайнов, где разработчики могут сами запускать окружения через PR
- Внедрение DORA-метрик (Deployment Frequency, Lead Time, Change Failure Rate, MTTR) и работа над их улучшением
2. Углубление в безопасность (DevSecOps):
- Интеграция security scanning в CI/CD: Trivy для образов, Checkov для Terraform, Semgrep для кода
- Реализация secret management с автоматической ротацией через HashiCorp Vault
- Настройка compliance как код с Open Policy Agent
3. Работа с облачной нативной инфраструктурой:
- Миграция монолитов на микросервисы с proper observability (метрики, логи, трассировка)
- Оптимизация costs в облаке: autoscaling, spot instances, right-sizing
- Multi-cloud стратегии, особенно интересен GKE Autopilot и AWS EKS Anywhere
4. SRE-практики:
- Определение и мониторинг SLI/SLO/SLA для критичных сервисов
- Создание runbooks и playbooks для incident response
- Реализация chaos engineering экспериментов с LitmusChaos или Gremlin
Конкретный пример из опыта: На предыдущем проекте внедрял GitOps с ArgoCD и был впечатлен как это уменьшило время deployment с часов до минут. Хотел бы развивать эту тему — возможно, с использованием Flux v2 или созданием кастомных контроллеров операторов на Kubernetes Operator SDK.
Также интересна тема Platform Engineering — создание abstractions поверх инфраструктуры, чтобы разработчики могли сосредоточиться на бизнес-логике, не погружаясь в детали инфраструктуры.