Начало: пилот с одним курсом в 2020 году

История этого продукта началась в 2020 году, когда мы совместно с коллегами из ВТБ реализовали пилотный проект — систему управления внешним обучением с одним курсом по управлению инвестиционными проектами. Задача была простая: проверить, как разработанная нами LMS-система справится с обучением внешней аудитории банка.

Пилот показал свою эффективность, и проект решили масштабировать. С тех пор прошло несколько лет, и этот проект стал одним из ключевых и самых насыщенных с точки зрения разработки в нашей компании. В нём были применены практически все наши знания и техники — от архитектуры до защиты информации.

Масштаб: больше 40 плагинов и самый функционально богатый проект

В рамках проекта мы разработали более 40 плагинов из совершенно разных тематик: от тем оформления для самой системы и её подсистем до отдельной брендированной темы для одного из вузов-партнёров. Это самый функционально богатый проект в линейке наших LMS.

Платформа, а не коробка
Помимо непосредственно LMS-системы, проект включает отдельное React-приложение «Афиша мероприятий», которое управляет очными и онлайн-мероприятиями. Пользовательский интерфейс реализован как самостоятельное React-приложение, получающее данные из системы управления внешним обучением.

Специализированные плагины
Продуктовые полки, реферальные программы, отчёты, брендированные темы, модули AI-генерации вопросов, текстов и изображений — всё это работает на российских нейронных сетях.

Это полноценная платформа внешнего обучения для банковской экосистемы ВТБ, а не просто корпоративная LMS.

Страница курса в СУВО ВТБ

Личный кабинет слушателя СУВО ВТБ

Афиша мероприятий: React-приложение внутри системы

Отдельная гордость проекта — «Афиша мероприятий». Это самостоятельное React-приложение, встроенное в систему, которое позволяет управлять очными и онлайн-мероприятиями: расписания, запись участников, материалы, напоминания.

Свой интерфейс
Пользовательский интерфейс афиши реализован как полностью самостоятельное приложение: слушатель не видит «админку», он видит современный календарь мероприятий с записью в пару кликов.

Данные из СУВО
Приложение получает данные из системы управления внешним обучением через API — курсы, мероприятия, записи и результаты живут в единой платформе.

Афиша мероприятий СУВО ВТБ — вебинары и очные занятия

AI-плагины: генерация контента и оценка видеоответов

Одно из самых интересных направлений проекта — плагины на базе искусственного интеллекта, использующие российские нейросети.

Генерация вопросов, текстов и изображений
Модули AI-генерации помогают преподавателям быстрее создавать учебный контент: вопросы для тестов, тексты, иллюстрации — нейросеть формирует черновик, преподаватель проверяет и дорабатывает.

Оценка видеозаданий нейросетью
Мы разработали плагин, который оценивает с помощью AI видеозадания студентов. Студент записывает видео со своего устройства — без возможности загрузить готовый файл — и сразу отправляет его в систему. Нейросеть оценивает видеоответ по шкалам, которые задаёт преподаватель.

Этот механизм закрывает сценарий, который невозможно автоматизировать классическими тестами: практические навыки, речь, презентацию — то, что видно только в живом ответе.

Интеграция с ВТБ ID: ГОСТ-шифрование и нестандартный OAuth

Одним из главных вызовов проекта стала интеграция с ВТБ ID — единой системой авторизации банковской экосистемы.

Нестандартный OAuth-провайдер
Сложность заключалась в нестандартном поведении, настройках и процессе OAuth-провайдера ВТБ. Интеграция потребовала не только программных, но и серверных настроек.

Сертификаты и шифрование ГОСТ
Для работы с ВТБ ID потребовалось настроить использование сертификатов и шифрование формата ГОСТ — требование, которое встречается в банковском секторе и редко встречается в типовых LMS-проектах.

Результат — бесшовный вход в систему через ВТБ ID: пользователь экосистемы авторизуется привычным способом, без отдельного пароля от платформы обучения.

Инфраструктура: отказоустойчивый кластер и тройной CI-контроль

За последние пять лет система несколько раз проходила ребрендинг и обновление ядра. Мы стараемся поддерживать ядро в актуальных версиях, чтобы минимизировать возможности для хакерских атак — а их количество на банковскую инфраструктуру существенно выросло с 2022 года.

Отказоустойчивый кластер с автомасштабированием
Система развёрнута в отказоустойчивом кластере: при повышении нагрузки количество работающих узлов автоматически увеличивается, при спаде — уменьшается. Платформа обрабатывает практически любое количество пользовательских запросов и не расходует ресурсы впустую.

Тройной CI-контроль качества
Доставка обновлённого кода автоматизирована: сборка в отдельные Docker-образы и тройной контроль качества через специализированные инструменты — Psalm, PHPCS и ESLint. Каждое изменение проходит проверку до попадания в прод.

Бесшовная интеграция с Т1 Облако
Платформа развёрнута и работает в инфраструктуре Т1 Облако с полной интеграцией сервисов.

Система защиты информации
Для минимизации атак, которые существенно возросли с 2022 года, была реализована целая система защиты информации. Она свела на нет любые возможные попытки атак на систему и продолжает работать: предотвращает атаки в реальном времени.

Почему мы это знаем

Проект СУВО ВТБ — самый масштабный в нашей практике, и мы знаем его до строки кода. Он объединил весь наш опыт:

Интеграции с банковскими системами
ВТБ ID с ГОСТ-шифрованием и нестандартным OAuth — пример работы с инфраструктурой, где требования к безопасности выше рыночных.

AI в обучении
Генерация контента и оценка видеоответов на российских нейросетях — направление, которое мы развиваем и в других проектах.

Масштабируемые платформы
Отказоустойчивые кластеры с автомасштабированием для нагрузок банковского уровня.

Подробные истории — в нашем разделе кейсов. Если нужна платформа под ваши задачи — строим индивидуальные LMS и интеграции для LMS под ключ.

Часто задаваемые вопросы

Что такое система управления внешним обучением (СУВО)?

Это платформа для обучения внешней аудитории: партнёров, клиентов, слушателей программ банка. В отличие от корпоративной LMS для сотрудников, СУВО работает с внешними пользователями — через единую авторизацию экосистемы, афишу мероприятий и открытые программы обучения.

Как работает оценка видеоответов нейросетью?

Студент записывает видео со своего устройства и сразу отправляет в систему — загрузить готовый файл нельзя. Нейросеть оценивает ответ по шкалам, которые задаёт преподаватель: содержание, структура, речь. Это автоматизирует проверку практических навыков, которые не видны в тестах.

Сложно ли интегрировать LMS с банковской системой авторизации?

Да, это отдельный класс задач. В проекте ВТБ интеграция с ВТБ ID потребовала нестандартных настроек OAuth-провайдера, сертификатов и шифрования ГОСТ — как программных, так и серверных. Опыт таких интеграций есть у нашей команды.

Как защищена система от хакерских атак?

Мы реализовали комплексную систему защиты информации, которая предотвращает атаки в реальном времени, и поддерживаем ядро в актуальных версиях. Дополнительно работает отказоустойчивый кластер с автомасштабированием. Подробнее о защите — в статье «Безопасность LMS и 152-ФЗ».

Можно ли сделать похожую платформу для другого банка или компании?

Да. Архитектура СУВО — это комбинация проверенных решений: LMS-ядро, React-приложения, AI-плагины, интеграции с системами авторизации и отказоустойчивая инфраструктура. Мы собираем такую конфигурацию под задачи заказчика и сопровождаем её на технической поддержке.