Создание устойчивой среды для быстрого выпуска банковских сервисов
- DevOps
- Docker
- Kubernetes
- Terraform
- Helm
- ArgoCD
- Istio
- Velero
- Apache Kafka
- Prometheus
- ELK
У вас есть задача? Давайте обсудим!
О клиенте
Крупный российский банк, услугами которого пользуются более 20 млн пользователей. Предоставляет финансовые услуги для частных лиц и бизнеса, включая корпоративные и малые предприятия. Клиент активно развивает экосистему онлайн-сервисов, инвестирует в технологическую независимость и безопасность.
О проекте
Банк обратился с запросом на устранение инфраструктурных проблем, вызванных большим количеством ручных операций и отсутствием единых стандартов. Эти факторы замедляли выпуск изменений, создавали дополнительную нагрузку на команды разработки и эксплуатации и препятствовали стабильной работе программ.
Описание задачи
На момент начала сотрудничества команда клиента находилась в активной стадии разработки перед релизом нового функционала. Для соблюдения сроков требовались дополнительные ресурсы и экспертиза. Банк решил передать на аутсорс следующие задачи:
- Внедрить набор инструментов, нацеленных на автоматизацию процессов.
- Сократить время развертывания новых релизов.
- Автоматизировать масштабирования сервисов.
Реализация
При выборе ИТ-партнера банк ориентировался на глубокую экспертизу в FinTech, надежность подрядчика и опыт специалистов в аналогичных проектах не менее 7 лет. Команда RedLab соответствовала всем критериям, поэтому клиент доверил выполнение задач внешним специалистам.
В процессе модернизации системы DevOps-инженеры выполнили следующие шаги:
- Провели аудит текущей архитектуры и CI/CD-процессов, выявили узкие места, дублирующие ручные операции и несогласованность окружений.
- Внедрили подход Инфраструктура как код (Infrastructure as Code) для унификации и предсказуемого управления окружениями.
- Развернули кластер Kubernetes, который распределил нагрузку между сервисами и автоматически увеличивает ресурсы при росте трафика.
- Выстроили полный цикл CI/CD: от сборки и тестирования до автоматического деплоя в продакшн. Это позволило сократить время вывода изменений с нескольких часов до минут.
- Добавили механизмы автоматического переключения при сбое узла и защиты от потери данных.
- Подготовили документацию и провели обучающие сессии для команды заказчика, чтобы новые процессы могли поддерживаться силами внутренних инженеров.
Результат
Переходите по ссылке, чтобы узнать об аутстаффинге Java-разработчиков больше.