Ответ
Как DevOps-инженер, я фокусируюсь на углублении знаний в областях, которые повышают отказоустойчивость, безопасность и эффективность систем.
1. Углубленное изучение Kubernetes: Меня интересуют Kubernetes Operators и создание Custom Resource Definitions (CRD). Я хочу научиться разрабатывать операторы на Go с помощью Kubebuilder или Operator SDK, чтобы автоматизировать управление сложными stateful-приложениями (например, базами данных) непосредственно средствами Kubernetes.
2. Сетевой стек и сервисная сеть (Service Mesh): Планирую детально разобраться с Istio или Linkerd. Хочу понять, как эффективно настраивать canary-деплои, распределение трафика (traffic shifting), повышать отказоустойчивость с помощью retries, timeouts и circuit breakers, а также управлять политиками безопасности mTLS на уровне сервисной сети.
3. Наблюдаемость следующего уровня: Интересен eBPF для глубокого анализа производительности и безопасности без модификации кода приложения. Инструменты в этой области, такие как Cilium (сетевая политика и observability) и Pixie (автоматическое профилирование Kubernetes-приложений), открывают новые возможности для диагностики.
4. Платформенная инженерия: Хочу изучить подходы к созданию внутренних developer platform (IDP). Инструменты вроде Backstage (от Spotify) для создания единого портала разработчика, где можно было бы стандартизировать и упростить создание новых сервисов, управление их конфигурацией и доступом к инфраструктуре.
Моя цель — перейти от автоматизации отдельных задач к построению надежных, самообслуживаемых платформ для разработки.