Переход к современной масштабируемой инфраструктуре и внедрение CI/CD для e-commerce-проекта
В рамках проекта для Faberlic было выполнено проектирование и сопровождение перехода к современной масштабируемой, отказоустойчивой инфраструктуре, а также разработка и реализация CI/CD pipeline-ов для команд. Дополнительно обеспечивалась поддержка инфраструктуры проекта и консультирование команды разработки.
О клиенте
Faberlic — крупнейшая российская компания прямых продаж, выпускающая косметику, одежду, аксессуары и другие товары. Помимо развитой офлайн-структуры, компания использует масштабную онлайн-платформу, где ежедневно обрабатывается большой объём заказов. Такой уровень нагрузки предъявляет высокие требования к устойчивости и управляемости инфраструктуры.
Описание задачи
Клиенту требовалось перейти к современной архитектуре, которая обеспечивала бы стабильность под нагрузкой, прозрачные процессы разработки и масштабируемость.
Основные проблемы:
Наше решение
Команда MiOps реализовала комплексное DevOps-решение, которое включало:
Результат
В результате проекта была создана современная облачная инфраструктура, обеспечивающая стабильность и управляемость сервисов.
Благодаря внедрению DevOps-практик, клиент получил возможность быстрее выпускать обновления и поддерживать высокий уровень доступности системы.
Технологический стек
YandexCloud, Kubernetes, GitLab CI/CD, Terraform, PostgreSQL, Redis, KeyDB, Kafka, OpenSearch, Prometheus Stack, Loki, OpenTelemetry, Java, PHP, Angular, Kaniko, Jib, Gradle, Oracle, NGINX, S3 Object Storage.
В рамках проекта для Faberlic было выполнено проектирование и сопровождение перехода к современной масштабируемой, отказоустойчивой инфраструктуре, а также разработка и реализация CI/CD pipeline-ов для команд. Дополнительно обеспечивалась поддержка инфраструктуры проекта и консультирование команды разработки.
О клиенте
Faberlic — крупнейшая российская компания прямых продаж, выпускающая косметику, одежду, аксессуары и другие товары. Помимо развитой офлайн-структуры, компания использует масштабную онлайн-платформу, где ежедневно обрабатывается большой объём заказов. Такой уровень нагрузки предъявляет высокие требования к устойчивости и управляемости инфраструктуры.
Описание задачи
Клиенту требовалось перейти к современной архитектуре, которая обеспечивала бы стабильность под нагрузкой, прозрачные процессы разработки и масштабируемость.
Основные проблемы:
- Фрагментированная и частично устаревшая инфраструктура;
- Ограниченные возможности для масштабирования и балансировки нагрузки;
- Недостаточная автоматизация процессов сборки и деплоя;
- Ограниченная наблюдаемость и аналитика производительности;
- Отсутствие единой стратегии мониторинга и централизованного логирования.
Наше решение
Команда MiOps реализовала комплексное DevOps-решение, которое включало:
- Проектирование и развёртывание облачной архитектуры в Yandex Cloud с использованием Kubernetes;
- Построение CI/CD пайплайнов на базе GitLab для автоматизации сборки и доставки приложений;
- Контейнеризацию приложений, включая поддержку Java, PHP и Angular-сервисов с использованием Kaniko и Jib;
- Внедрение Terraform для описания и управления инфраструктурой как кодом;
- Развёртывание и настройку системы мониторинга и логирования: Prometheus Stack, Loki и OpenTelemetry;
- Интеграцию с Kafka и OpenSearch для обеспечения устойчивой передачи и поиска данных;
- Организацию отказоустойчивого хранения и балансировки через S3 Object Storage и NGINX;
- Консультирование и сопровождение команд разработки.
Результат
В результате проекта была создана современная облачная инфраструктура, обеспечивающая стабильность и управляемость сервисов.
Благодаря внедрению DevOps-практик, клиент получил возможность быстрее выпускать обновления и поддерживать высокий уровень доступности системы.
Технологический стек
YandexCloud, Kubernetes, GitLab CI/CD, Terraform, PostgreSQL, Redis, KeyDB, Kafka, OpenSearch, Prometheus Stack, Loki, OpenTelemetry, Java, PHP, Angular, Kaniko, Jib, Gradle, Oracle, NGINX, S3 Object Storage.