Наши кейсы

Faberlic

Переход к современной масштабируемой инфраструктуре и внедрение CI/CD для e-commerce-проекта

В рамках проекта для 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.