IT-специалистам
IT-рекрутерам
IT-специалистам
IT-рекрутерам
Кейсы
Раздел 2

Аутстаффинг DevOps-инженера для администрирования серверов в финтех-проекте

Клиентом компании iStaff-it стал банк, который решал задачи по импортозамещению ключевых информационных систем. На этапе миграции требовалось поддерживать в рабочем состоянии прикладные сервисы и базы данных, следить за производительностью обновленной инфраструктуры и донастраивать окружения под конкретные условия.
К проекту был подключен опытный DevOps-инженер. Сотрудник, работающий по договору аутстаффинга, закрыл ряд задач, связанных с администрированием серверов приложений, СУБД и сетевых ресурсов.

Роль аутстафф-инженера

Аутстафф-специалист работал в формате выделенного инженера сопровождения. В его зону ответственности входили:
  • администрирование серверов приложений и баз данных;
  • поддержание в рабочем состоянии действующих проектов;
  • анализ и устранение ошибок в продакшн-среде;
  • участие в оптимизации запросов к СУБД;
  • диагностика проблем в сетевой инфраструктуре.
За более чем 800 часов работы эксперт обеспечивал стабильность критичных сервисов, помогал командам разработки выпускать разные обновления и снижал риски простоя при переходе на новую базу.
Специалист iStaff-it отвечал за инфраструктуру приложений, СУБД, контейнерное окружение и сетевые ресурсы, не замещая целую команду, а дополняя текущую проектную группу своей экспертизой.

Инфраструктура приложений и баз данных

Основная часть задач была связана с серверной инфраструктурой и СУБД. Специалист администрировал и оптимизировал:

  1. MySQL и PostgreSQL — эксплуатация, настройка параметров, оптимизация проблемных запросов.
  2. Redis — использование в качестве кеша и хранилища с быстрой записью.
  3. Greenplum — работа с аналитическими нагрузками и тяжелыми выборками.
  4. Minio — популярное S3-совместимое объектное хранилище для сервисов проекта.
При работе с СУБД DevOps-инженер на аутстаффинге выявлял длительные и проблемные запросы по логам и метрикам, анализировал планы выполнения и предлагал изменения (индексы, переписывание запросов), помогал выстраивать мониторинг нагрузки на БД и участвовал в работах по обновлению и настройке кластеров.
На уровне приложений эксперт нашей компании аутстаффинга сопровождал серверы с балансировкой и фронтом на основе haproxy и nginx. Он поддерживал конфигурации балансировщиков, отслеживал состояние бэкендов и участвовал в изменениях конфигураций при расширении числа сервисов.

Контейнеры, CI/CD и автоматизация

Часть окружения была развернута в контейнерах. Специалист команды iStaff-it работал с рядом популярных отраслевых инструментов:
  1. Kubernetes — эксплуатация кластера, контроль состояния подов и сервисов.
  2. Docker — контейнеризация сервисов, оптимизация управления приложениями, работа с образами.
  3. Helm — формирование и актуализация Helm-чартов под сервисы банка.
В связке с этим DevOps-инженер редактировал существующие CI/CD-пайплайны:
  • актуализировал этапы сборки и деплоя;
  • добавлял шаги по сборке Docker-образов;
  • настраивал выкладку в целевые кластеры;
  • интегрировал использование Git для контроля версий.
Для типовых рутинных задач и служебных операций писались скрипты на Bash — проверки состояния сервисов, вспомогательные утилиты для администраторов, операции с логами. Для трассировки распределенных запросов использовался Zipkin, что облегчало разбор инцидентов на стыке нескольких сервисов.

Сеть и работа с оборудованием

Внедрение некоторых DevOps-практик требовало отдельного блока задач, связанных с сетевой инфраструктурой. Аутстафф-инженер:
  • контролировал работу маршрутизаторов и коммутаторов;
  • отслеживал состояние сетевых ресурсов и доступность ключевых узлов;
  • диагностировал проблемы в работе сетевого оборудования;
  • помогал локализовывать участки сети, влияющие на деградацию сервисов.
Любые инциденты, связанные с доступностью сервисов, решались по заранее оговоренной схеме. Специалист начинал разбор с проверки сетевого уровня, фиксировал узкие места и передавал подробные данные профильным командам для дальнейшего устранения причин.

Координация младших специалистов

Помимо технической работы, DevOps-инженер iStaff-it выступал в роли техлида для младших специалистов. В его задачи входили:
  • распределение работ по сопровождению;
  • контроль выполнения регламентных работ;
  • помощь в разборе сложных инцидентов;
  • проверка корректности предлагаемых изменений в конфигурации.
Такой формат позволил разгрузить внутренние команды банка и выровнять качество работы спецов, эксплуатирующих системы.

Результат для заказчика

Для банка было важно не только удержать работоспособность всех сервисов в период импортозамещения, но и выстроить понятную эксплуатацию новой платформы. Отдельный инженер из команды iStaff-it взял на себя ключевые технические зоны ответственности. По итогам нашей работы клиент получил:
  • стабильную инфраструктуру серверов приложений и многочисленных баз данных;
  • оптимизированные проблемные запросы и более предсказуемую производительность СУБД;
  • стандартизированное контейнерное окружение с Helm-чартами и обновленными CI/CD-процессами;
  • прозрачный процесс сопровождения с разграничением задач между инженерами.
Инфраструктура была подготовлена к дальнейшему развитию в рамках проекта импортозамещения, а текущие сервисы продолжили работать без критичных простоев.
Если вам нужен выделенный специалист (DevOps-инженер, аналитик или разработчик), который аккуратно встроится в текущие процессы, оставьте заявку на сайте. Компания iStaff-it подберет сотрудника под требования вашего проекта.