Наши кейсы

SL TECH

Миграция с Docker Swarm в Kubernetes и внедрение CI/CD с динамическими review-окружениями

В рамках проекта для SL TECH были выполнены миграция контейнерной платформы, внедрение системы управления секретами, разработка и модернизация CI/CD пайплайнов, а также поддержка инфраструктуры проекта.

О клиенте

«СЛ Технологии» — компания, создающая собственные программные решения для страховой отрасли. Высокая IT-экспертиза позволила разработать универсальный API, который требует минимальных ресурсов партнёра для интеграции страховых продуктов. Компания предоставляет профессиональные онлайн-сервисы для страховых компаний, партнёров и частных клиентов.

Описание задачи

Клиенту требовалось провести миграцию с Docker Swarm на Kubernetes, внедрить централизованное управление секретами и повысить эффективность CI/CD процессов.

Основные проблемы:

  • Ограниченные возможности масштабирования и автоматизации в текущей Docker Swarm-инфраструктуре;
  • Отсутствие централизованного безопасного хранилища секретов;
  • Невозможность удобно использовать несколько сред разработки и тестирования параллельно;
  • Отсутствие гибких review-окружений.

Наше решение

Команда MiOps выполнила комплексную модернизацию DevOps-инфраструктуры:

  • Миграция с Docker Swarm в Kubernetes;
  • Внедрение HashiCorp Vault для централизованного и безопасного управления секретами;
  • Настройка и модернизация пайплайнов в GitLab CI/CD с возможностью параллельного использования сред на Docker Swarm и Kubernetes;
  • Внедрение динамических review-окружений и автоматических тестов;
  • Использование как managed, так и self-managed решений для гибкости и контроля над инфраструктурой;
  • Оптимизация мониторинга и логирования на базе Prometheus, Loki и Alertmanager.

Результат

В результате проекта была создана гибкая гибридная инфраструктура, сочетающая возможности Docker Swarm и Kubernetes.

Команда разработки получила ускоренные процессы релизов и улучшенную управляемость окружениями.

Технологический стек

Yandex Cloud, managed и self-managed Kubernetes, managed и self-managed PostgreSQL, Managed Kafka, Yandex Cloud Logging, Key Management Service, Yandex Managed Data Hub, Prometheus, Loki, Alertmanager, HashiCorp Vault, Docker Swarm, GitLab CI/CD.