Миграция с Docker Swarm в Kubernetes и внедрение CI/CD с динамическими review-окружениями
В рамках проекта для SL TECH были выполнены миграция контейнерной платформы, внедрение системы управления секретами, разработка и модернизация CI/CD пайплайнов, а также поддержка инфраструктуры проекта.
О клиенте
«СЛ Технологии» — компания, создающая собственные программные решения для страховой отрасли. Высокая IT-экспертиза позволила разработать универсальный API, который требует минимальных ресурсов партнёра для интеграции страховых продуктов. Компания предоставляет профессиональные онлайн-сервисы для страховых компаний, партнёров и частных клиентов.
Описание задачи
Клиенту требовалось провести миграцию с Docker Swarm на Kubernetes, внедрить централизованное управление секретами и повысить эффективность CI/CD процессов.
Основные проблемы:
Наше решение
Команда MiOps выполнила комплексную модернизацию DevOps-инфраструктуры:
Результат
В результате проекта была создана гибкая гибридная инфраструктура, сочетающая возможности 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.
В рамках проекта для 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.