Ответ
Сейчас я работаю DevOps-инженером в компании, которая занимается разработкой высоконагруженных облачных сервисов для финтеха. Мой основной фокус — это построение и поддержка отказоустойчивой инфраструктуры, автоматизация жизненного цикла приложений и обеспечение наблюдаемости.
Мой стек и ключевые обязанности:
- Инфраструктура как код (IaC): Полное описание инфраструктуры в Terraform (AWS, GCP) и управление конфигурацией через Ansible.
- Оркестрация: Развертывание и управление микросервисами в Kubernetes-кластерах (EKS). Использую Helm для управления релизами.
- CI/CD: Разработка и поддержка пайплайнов в GitLab CI, настройка артефакт-ориентированных сборок, автоматическое тестирование и деплой с использованием стратегий blue-green и canary.
- Мониторинг и логирование: Настройка стека Prometheus/Grafana/Loki для сбора метрик и логов, создание дашбордов и алертинга.
- Надежность (SRE): Работа над снижением Toil, расчет и соблюдение SLO/SLI, участие в инцидент-менеджменте.
Пример реальной задачи: Автоматизация деплоя нового микросервиса. Я создаю Helm-чарт, описываю его зависимости, ресурсы и политики обновления, интегрирую сборку образа в CI/CD, а затем настраиваю деплоймент в Kubernetes с readiness/liveness пробами и сбором метрик для Prometheus.
Работаю в кросс-функциональной команде из 8 человек (разработчики, QA, DevOps). В зоне моей ответственности около 30 микросервисов, развернутых в нескольких кластерах Kubernetes.