DevOps
Kubernetes
Облако
Yandex Cloud
SaaS
ArgoCD
Техподдержка

Запустили SaaS-сервис ForPeople в Yandex Cloud

HR Tech-компания, разрабатывающая SaaS-платформу для быстрого подбора, обучения и адаптации сотрудников.

Какие были задачи?

  1. Разработать масштабируемую облачную платформу.
  2. Обеспечить надежность инфраструктуры и доступность 24/7.
  3. Внедрить CI/CD для автоматизации развертывания.
  4. Настроить мониторинг и резервное копирование данных.

Решение

Для достижения целей была создана комплексная инфраструктура, основанная на использовании Kubernetes для управления контейнерами и MongoDB в качестве базы данных. Внедрение CI/CD через GitLab ускорило процесс разработки, а интеграция с Argo CD обеспечила автоматическое управление релизами. Системы мониторинга Prometheus и Grafana позволили оперативно отслеживать состояние платформы, а резервное копирование минимизировало риски потери данных. 
Все решения были адаптированы под задачи клиента, чтобы гарантировать высокую доступность и отказоустойчивость платформы.

Процесс работ

  1. Анализ требований: Проведен анализ потребностей клиента и ограничений по времени.
  2. Развертывание инфраструктуры: Создана облачная платформа с Kubernetes, внедрены базы данных MongoDB.
  3. Автоматизация и тестирование: Внедрен Argo CD для автоматического управления релизами. Проведены нагрузочные тесты.
  4. Оптимизация: Настроены системы мониторинга, а также обеспечено автоматическое резервное копирование.

Схема инфраструктуры

Примененные технологии

Базы данных
React
React
Инфраструктура и оркестрация
Argo CD
Argo CD
Kubernetes
Kubernetes
Terraform
Terraform
Мониторинг и логирование
Grafana loki
Grafana loki
Grafana
Grafana
Prometheus
Prometheus

Срок внедрения

59 дней занял запуск рабочей SaaS-платформы: 30 дней на ТЗ и подготовку, 
29 дней на инфраструктуру.

Таймлайн проекта

Результат

  • Инфрастурктура протестирована на предмет надежности и стабильности
  • В инфраструктуре развернуто и протестированно готовое демо SaaS платформы
  • Для платформы автоматизировано создание баз в MongoCD
  • Подготовили инструкции для разработчиков по развертыванию приложений и деплою
  • Проводили консультации на первых шагах по освоению платформы клиентом

Команда проекта

Менеджер проекта
Системный архитектор
Тимлид
Сервис-менеджер
 
Дежурные администраторы

Другие работы по проекту

  1. Cделали тест нагрузки, посмотрели, как справится сервис с наплывом клиентов
  2. Автоматизировали вопросы эксплуатации — обновление частей сервиса для добавление новых актуальных функций
  3. Выставили лимиты на запросы, чтобы приложения корректно распределяли нагрузку по Kubernetes кластеру;
  4. Проверили на соответствие требованиям 152 ФЗ.
Готовы обсудить проект?

Ответим на заявку в ближайшие 24 часа. А еще мы можем проконсультировать вас по телефону +7 800 555-91-99, электронной почте info@itsumma.ru или в Telegram-чате.

Свяжитесь со мной здесь
Свяжитесь со мной здесь
❗️Имя не может быть пустым
❗️Телефон не может быть пустым
❗️Email не может быть пустым