Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

Модернизация маркетинговой платформы Telega.in для масштабирования рекламы в Telegram

05 августа ‘26

Заказчик: Telega.in
Страница кейса/результат: https://evrone.ru/portfolio/telega

Evrone провела технический аудит Telega.in и помогла модернизировать платформу для продвижения каналов в Telegram: обновила технологический стек, усилила автоматизированное тестирование, оптимизировала зависимости и легаси-код, а также заложила основу для дальнейшего масштабирования инфраструктуры.

Агентство-исполнитель кейса

Evrone

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

1. Вводная задача от заказчика, проблематика, цели

Telega.in — маркетинговая платформа, которая помогает рекламодателям и владельцам Telegram-каналов находить друг друга и запускать рекламные размещения. Платформа использует автоматизированные инструменты и ботов для работы с рекламными кампаниями, привлечения аудитории и продвижения контента.

Бизнес-модель сервиса доказала свою эффективность, однако активный рост пользователей постепенно выявил ограничения технологической основы продукта. Платформа несколько лет развивалась на устаревшем стеке, а накопившийся технический долг начал влиять на производительность, безопасность и скорость дальнейших изменений.

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

В ходе первоначального анализа мы выделили несколько ключевых проблем:

  • Устаревший технологический стек. Платформа использовала Ruby 2.3.1 и Ruby on Rails 5.2. Эти версии существенно отставали от актуального технологического уровня и создавали дополнительные риски с точки зрения безопасности, поддержки и развития продукта.
  • Недостаточное тестовое покрытие. Тестовый набор длительное время практически не поддерживался. Из-за этого новые изменения было сложнее безопасно внедрять, а команда сталкивалась с риском появления регрессий после релизов.
  • Накопившийся легаси-код. За годы развития в кодовой базе сформировался технический долг, который усложнял внесение изменений и повышал стоимость дальнейшей разработки.
  • Устаревшие зависимости. Использование старых версий библиотек ограничивало возможности обновления платформы и могло приводить к конфликтам между компонентами системы.
  • Растущие требования пользователей. Увеличение аудитории и развитие рекламного рынка требовали от платформы большей стабильности, надежности и готовности к появлению новых функций.

Основной целью Evrone стало создание технической основы, которая позволит Telega.in продолжать развитие без постоянного увеличения технологического долга. Мы сфокусировались на последовательной модернизации платформы, повышении качества разработки и подготовке инфраструктуры к дальнейшему масштабированию.

Ruby

DevOps

Backend

2. Описание реализации кейса и творческого пути по поиску оптимального решения

Evrone начала работу с комплексного технического аудита. Наша команда изучила кодовую базу, архитектуру приложения, используемый стек, состояние тестов и текущие процессы разработки. Такой подход позволил нам не ограничиваться устранением отдельных симптомов, а определить первопричины технических проблем и выстроить последовательный план модернизации.

Мы выбрали поэтапную стратегию: сначала снизить основные технические риски, затем обновить технологическую основу и процессы разработки, а после этого подготовить платформу к дальнейшему масштабированию.

Основные направления нашей работы:

  • Обновление технологического стека. Мы начали модернизацию приложения и подготовили переход с устаревших версий Ruby и Rails на современный стек. Команда Evrone учитывала существующую бизнес-логику и функциональность платформы, поэтому обновление выполнялось последовательно, с минимальным риском нарушения работы уже используемых возможностей.
  • Восстановление и развитие автоматизированного тестирования. Мы пересмотрели существующий тестовый набор, расширили покрытие критически важных частей системы и встроили проверки в CI/CD-процессы. Теперь изменения в коде можно автоматически проверять до выхода в production, что снижает вероятность регрессий и делает процесс разработки более предсказуемым.
  • Обновление управления зависимостями. Evrone модернизировала подход к управлению Ruby-зависимостями. Это позволило подготовить платформу к использованию актуальных библиотек, уменьшить вероятность конфликтов и создать более устойчивую основу для дальнейших обновлений.
  • Рефакторинг легаси-кода. Наша команда последовательно пересматривает устаревшие технические решения и реорганизует код там, где накопившийся технический долг препятствует развитию продукта. Мы сохраняем необходимую бизнес-функциональность и одновременно упрощаем дальнейшую поддержку и развитие системы.
  • Развитие DevOps-подхода. На текущем этапе клиент отложил полноценную миграцию на Kubernetes из-за ограниченных ресурсов для проведения такой трансформации. Поэтому команда Evrone сосредоточилась на подготовке платформы к будущему переходу и оптимизации существующей инфраструктуры.
  • Мониторинг и наблюдаемость. Мы настраиваем мониторинг с использованием Grafana и Prometheus, а также систему оповещений. Это помогает своевременно выявлять потенциальные проблемы и получать более прозрачное представление о состоянии платформы.
  • Infrastructure as Code. Evrone описывает инфраструктуру с применением Terraform и Terragrunt. Такой подход делает управление инфраструктурой более предсказуемым и создает основу для дальнейшей автоматизации.
  • Подготовка к контейнеризации. В перспективе мы планируем контейнеризировать проект с использованием Docker и внедрить новые CI/CD-пайплайны, которые будут поддерживать обновленную инфраструктуру и будущую миграцию.

В результате нашей работы модернизация Telega.in стала не единичным техническим обновлением, а последовательным процессом снижения технического долга. Мы выстроили основу, на которой платформа сможет безопаснее внедрять новые функции, поддерживать растущую аудиторию и постепенно переходить к более современной инфраструктуре.

Веб-разработка

Стартапы

3. Результаты сотрудничества

Работа Evrone позволила Telega.in перейти от платформы с накопившимися технологическими ограничениями к системному процессу модернизации. Мы сформировали техническую стратегию, которая учитывает как текущие потребности продукта, так и его дальнейшее развитие.

В рамках сотрудничества мы:

  • провели комплексный аудит кодовой базы и архитектуры платформы;
  • сформировали последовательный план модернизации технологического стека;
  • начали переход от устаревших версий Ruby и Rails к современным версиям технологий;
  • усилили автоматизированное тестирование и интегрировали проверки в CI/CD-процессы;
  • обновили подход к управлению Ruby-зависимостями;
  • начали системный рефакторинг легаси-кода и сокращение технического долга;
  • подготовили инфраструктуру к дальнейшей модернизации и возможной миграции на Kubernetes;
  • настроили мониторинг и систему оповещений на базе Grafana и Prometheus;
  • начали описывать инфраструктуру как код с использованием Terraform и Terragrunt;
  • создали основу для будущей контейнеризации проекта и развития CI/CD-пайплайнов.

Работа над проектом продолжается. Среди ближайших технических задач Evrone — завершение миграции на Ruby 3.2 и актуальную стабильную версию Rails, дальнейшее расширение автоматизированного тестового покрытия и модернизация архитектуры базы данных. Эти изменения должны повысить гибкость платформы и упростить ее дальнейшее развитие.

Главным результатом сотрудничества стало формирование более устойчивой технологической основы для продукта, который продолжает расти вместе с рынком рекламы в Telegram.

Аутсорсинг

Аутстаффинг

4. Заключение

Кейс Telega.in показывает, что модернизация успешного цифрового продукта — это не всегда одномоментная миграция на новый стек или полная перестройка архитектуры. Когда платформа уже приносит бизнесу ценность и обслуживает растущую аудиторию, особенно важно сохранить работающие механизмы и одновременно последовательно устранить технологические ограничения.

Evrone подошла к задаче именно с этой позиции. Мы начали с технического аудита, определили наиболее критичные риски и сформировали поэтапную стратегию развития. Обновление технологического стека, восстановление автоматизированного тестирования, рефакторинг легаси-кода, управление зависимостями и развитие DevOps-практик стали частями единого процесса модернизации.

Сегодня Telega.in получает более надежную основу для дальнейшего развития. А наша команда продолжает работу над тем, чтобы платформа могла быстрее адаптироваться к новым требованиям, безопаснее выпускать изменения и масштабироваться вместе с потребностями бизнеса.

Этот проект также демонстрирует подход Evrone к работе с технологически сложными продуктами: мы не просто внедряем новые инструменты, а последовательно разбираемся в существующей системе, учитываем ее бизнес-контекст и создаем техническую основу для долгосрочного развития.

Агентство-исполнитель кейса

Evrone

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