Клиентом компании iStaff-it стал банк, который решал задачи по импортозамещению ключевых информационных систем. На этапе миграции требовалось поддерживать в рабочем состоянии прикладные сервисы и базы данных, следить за производительностью обновленной инфраструктуры и донастраивать окружения под конкретные условия.
К проекту был подключен опытный DevOps-инженер. Сотрудник, работающий по договору аутстаффинга, закрыл ряд задач, связанных с администрированием серверов приложений, СУБД и сетевых ресурсов.
Роль аутстафф-инженера
Аутстафф-специалист работал в формате выделенного инженера сопровождения. В его зону ответственности входили:
- администрирование серверов приложений и баз данных;
- поддержание в рабочем состоянии действующих проектов;
- анализ и устранение ошибок в продакшн-среде;
- участие в оптимизации запросов к СУБД;
- диагностика проблем в сетевой инфраструктуре.
За более чем 800 часов работы эксперт обеспечивал стабильность критичных сервисов, помогал командам разработки выпускать разные обновления и снижал риски простоя при переходе на новую базу.
Специалист iStaff-it отвечал за инфраструктуру приложений, СУБД, контейнерное окружение и сетевые ресурсы, не замещая целую команду, а дополняя текущую проектную группу своей экспертизой.
Инфраструктура приложений и баз данных
Основная часть задач была связана с серверной инфраструктурой и СУБД. Специалист администрировал и оптимизировал:
- MySQL и PostgreSQL — эксплуатация, настройка параметров, оптимизация проблемных запросов.
- Redis — использование в качестве кеша и хранилища с быстрой записью.
- Greenplum — работа с аналитическими нагрузками и тяжелыми выборками.
- Minio — популярное S3-совместимое объектное хранилище для сервисов проекта.
При работе с СУБД DevOps-инженер на аутстаффинге выявлял длительные и проблемные запросы по логам и метрикам, анализировал планы выполнения и предлагал изменения (индексы, переписывание запросов), помогал выстраивать мониторинг нагрузки на БД и участвовал в работах по обновлению и настройке кластеров.
На уровне приложений эксперт нашей компании аутстаффинга сопровождал серверы с балансировкой и фронтом на основе haproxy и nginx. Он поддерживал конфигурации балансировщиков, отслеживал состояние бэкендов и участвовал в изменениях конфигураций при расширении числа сервисов.
Контейнеры, CI/CD и автоматизация
Часть окружения была развернута в контейнерах. Специалист команды iStaff-it работал с рядом популярных отраслевых инструментов:
- Kubernetes — эксплуатация кластера, контроль состояния подов и сервисов.
- Docker — контейнеризация сервисов, оптимизация управления приложениями, работа с образами.
- Helm — формирование и актуализация Helm-чартов под сервисы банка.
В связке с этим DevOps-инженер редактировал существующие CI/CD-пайплайны:
- актуализировал этапы сборки и деплоя;
- добавлял шаги по сборке Docker-образов;
- настраивал выкладку в целевые кластеры;
- интегрировал использование Git для контроля версий.
Для типовых рутинных задач и служебных операций писались скрипты на Bash — проверки состояния сервисов, вспомогательные утилиты для администраторов, операции с логами. Для трассировки распределенных запросов использовался Zipkin, что облегчало разбор инцидентов на стыке нескольких сервисов.
Сеть и работа с оборудованием
Внедрение некоторых DevOps-практик требовало отдельного блока задач, связанных с сетевой инфраструктурой. Аутстафф-инженер:
- контролировал работу маршрутизаторов и коммутаторов;
- отслеживал состояние сетевых ресурсов и доступность ключевых узлов;
- диагностировал проблемы в работе сетевого оборудования;
- помогал локализовывать участки сети, влияющие на деградацию сервисов.
Любые инциденты, связанные с доступностью сервисов, решались по заранее оговоренной схеме. Специалист начинал разбор с проверки сетевого уровня, фиксировал узкие места и передавал подробные данные профильным командам для дальнейшего устранения причин.
Координация младших специалистов
Помимо технической работы, DevOps-инженер iStaff-it выступал в роли техлида для младших специалистов. В его задачи входили:
- распределение работ по сопровождению;
- контроль выполнения регламентных работ;
- помощь в разборе сложных инцидентов;
- проверка корректности предлагаемых изменений в конфигурации.
Такой формат позволил разгрузить внутренние команды банка и выровнять качество работы спецов, эксплуатирующих системы.
Результат для заказчика
Для банка было важно не только удержать работоспособность всех сервисов в период импортозамещения, но и выстроить понятную эксплуатацию новой платформы. Отдельный инженер из команды iStaff-it взял на себя ключевые технические зоны ответственности. По итогам нашей работы клиент получил:
- стабильную инфраструктуру серверов приложений и многочисленных баз данных;
- оптимизированные проблемные запросы и более предсказуемую производительность СУБД;
- стандартизированное контейнерное окружение с Helm-чартами и обновленными CI/CD-процессами;
- прозрачный процесс сопровождения с разграничением задач между инженерами.
Инфраструктура была подготовлена к дальнейшему развитию в рамках проекта импортозамещения, а текущие сервисы продолжили работать без критичных простоев.
Если вам нужен выделенный специалист (DevOps-инженер, аналитик или разработчик), который аккуратно встроится в текущие процессы, оставьте заявку на сайте. Компания iStaff-it подберет сотрудника под требования вашего проекта.