search
Кейсы клиентов Кейсы Gitlab – Кейс клиента: Headway Inc

О компании

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

Миссия компании — помогать людям развиваться и расти, делая лучшие идеи доступными и создавая продукты, которыми действительно приятно пользоваться.

Страна

Украина

Отрасль

ИТ

Программное обеспечение

Технологии

Технологический стек

Google Cloud Platform

Cloud SQL

Cloud Storage

Pub/Sub

BigQuery

Dataform

Firebase

GitLab

Статистика

160+ миллионов загрузок всех продуктов

Миллионы активных пользователей в месяц

Тысячи людей регулярно взаимодействуют с приложением в течение 5+ недель

От быстрого старта к масштабируемой архитектуре: как Headway Inc развивают EdTech-продукты с Google Cloud и GitLab

 

В 2022 году мы уже рассказывали о первых этапах сотрудничества с Headway Inc (тогда — Headway) и о том, как Cloudfresh помог оптимизировать инфраструктуру, обработку данных и масштабирование приложения, которое на тот момент превысило 12 миллионов загрузок.

С тех пор Headway Inc значительно выросли — по масштабам, продуктовой линейке и размеру команды. Сегодня компания развивает уже пять продуктов (Headway, Nibble, Skillsta, Addmile и Impulse), еще активнее работает с мобильными платформами, продолжает развивать CI/CD-процессы и строит гибкую архитектуру, способную выдерживать пиковые нагрузки.

Как выглядит инфраструктура Headway Inc сегодня

Инфраструктура Headway Inc построена на Google Cloud в сотрудничестве с Cloudfresh, официальным партнером Google Cloud, и развивается с учётом потребностей каждого продукта. Команда делает ставку на гибкость, быстрый запуск, стабильность при масштабировании и снижение технической сложности на ранних этапах. Основу архитектуры составляют следующие сервисы:

  • Firebase — как универсальная платформа для разработки, аутентификации, A/B-тестирования, Remote Config и AppCheck. Особенно важна для быстрого запуска новых продуктов без сложного бэкенда (используется в Headway, Nibble и Skillsta);
  • Cloud Storage — для надежного хранения файлов и резервных копий, что критично при работе с мультимедийным контентом;
  • BigQuery + Cloud Composer + Dataform — для построения мощного хранилища данных, автоматизации ETL-процессов и управления SQL-кодом. Эта связка обеспечивает надежную доставку данных и гибкость аналитических процессов.
«Интеграция Google BigQuery и Google Cloud Composer позволила создать надежное централизованное хранилище данных (DWH) и эффективно оркестрировать ETL-пайплайны. BigQuery выступает в роли основного DWH, обеспечивая высокую производительность запросов и практически неограниченную масштабируемость для хранения и анализа больших объемов данных.
Cloud Composer (на базе Apache Airflow) автоматизирует и гибко управляет ETL-процессами. Встроенные механизмы повторных попыток существенно повысили надежность доставки данных и сократили количество сбоев.

Дополнительно мы интегрировали Google Cloud Dataform для эффективного управления и версионирования SQL-кода, что позволило бесперебойно собирать, трансформировать и загружать данные в BigQuery.»
Татьяна Маринич Head of Analytics, Headway Inc
  • Pub/Sub — используется как надёжный транспорт событий между сервисами. Он поддерживает многоэтапную обработку событий (raw → pending → enriched → processed), упрощает добавление бизнес-логики и стабильно работает под высокой нагрузкой;
«Мы используем Pub/Sub для обмена событиями между сервисами. События изнутри и извне платформы проходят несколько этапов обработки, каждый из которых обслуживается отдельными воркерами через push-подписки. Такой подход позволяет гибко масштабировать систему, надежно доставлять события и легко добавлять новую бизнес-логику.»
Александр Кущинский Product Manager, Headway Inc
  • Cloud SQL — используется как основное хранилище данных для отдельных сервисов, включая платежный модуль. Позволяет быстро развернуть управляемую реляционную БД с приватным доступом и автоматическими резервными копиями.

Firebase как платформа для гибкой и быстрой разработки

Исторически Headway, Nibble и Skillsta запускались на базе Firebase. Это решение стало стратегическим благодаря простоте, скорости запуска и гибкости — особенно на ранних этапах, когда важно быстро тестировать гипотезы и адаптироваться под потребности пользователей.

Firebase позволил команде:

  1. Запускать продукты без сложной серверной инфраструктуры;
  2. Сократить время разработки новых функций;
  3. Сосредоточиться на ценности продукта, а не на технических барьерах.

«Firebase стал отправной точкой, которая позволила нам преодолеть разрыв между концепцией и утверждением продукта. Этот сервис удовлетворил наши основные бизнес-потребности: быстрое создание MVP, экономия драгоценного времени разработчиков и максимизация услуг при минимизации затрат. Благодаря этому мы смогли с первого дня полностью сосредоточиться на потребностях пользователей.»
Катерина Чмерук Head of PMO, Headway Inc

Среди наиболее ценных компонентов, которые команда активно использует:

  • Firebase Remote Config — позволяет менять логику приложения без релизов и предлагает гибкие возможности, которые не всегда доступны даже в платных альтернативах;
  • Authentication — упрощает реализацию авторизации, особенно на мобильных платформах;
  • Cloud Functions — дают возможность реализовать бэкенд-логику без сложной инфраструктуры;
  • AppCheck, Firestore и A/B Testing — для безопасности, хранения данных и экспериментов.

Firebase демонстрировал высокую стабильность во время пиковых нагрузок, включая Q5 в 2022 и 2023 годах. Однако в 2024 году команда столкнулась с ограничениями масштабирования, в частности с throttling в Firestore, что повлияло на стабильность системы.

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

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

Аналитика в действии: как Firebase помогает лучше понимать пользователя

Интеграция с Firebase даёт команде Headway Inc не только гибкость в разработке, но и глубокое понимание того, как пользователи взаимодействуют с продуктами. Аналитика позволяет оперативно отслеживать активность, адаптировать функциональность и принимать решения на основе реальных данных.

Благодаря этому команда видит:

160+ миллионов загрузок всех продуктов, что подтверждает глобальный масштаб;
Миллионы активных пользователей в месяц, обеспечивающие основу для долгосрочной стратегии;
Высокую вовлеченность: тысячи людей регулярно взаимодействуют с приложением более пяти недель, что помогает оценивать эффективность retention-механик.

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

«Google Cloud дает нам адаптивность и надежность, необходимые для быстрого роста. От дата-пайплайнов до мобильных приложений — платформа масштабируется вместе с нашими продуктами и позволяет команде сосредоточиться на создании функций, а не на управлении инфраструктурой»
Дмитрий Шульженко Head of Engineering, Headway Inc

GitLab: контроль, прозрачность и устойчивая инженерная культура

С ростом числа проектов в Headway Inc (более 100 репозиториев) возникла потребность в более структурированной организации работы, надёжном контроле доступа и прозрачности инженерных процессов. Поэтому команда выбрала GitLab, который позволяет выстраивать проекты в рамках структуры компании, управлять доступами на разных уровнях и централизованно собирать аналитику.

Ключевые причины перехода:

  • Гибкая структура для организации репозиториев и управления доступами;
  • Безопасность благодаря детализированному контролю прав на уровне продуктов и команд;
  • Встроенная аналитика, заменившая внешние инструменты и упростившая мониторинг;
  • CI/CD, глубоко интегрированный в большинство этапов разработки.
«Основной причиной перехода стала структура — GitLab дал нам гибкость в организации проектов и управлении доступами, которой не хватало в GitHub. Самые важные функции для нас — CI/CD-пайплайны, аналитика и контроль доступа к репозиториям. Платформа объединяет все в одном месте и играет ключевую роль во всем SDLC-процессе.»
Дмитрий Шульженко Head of Engineering, Headway Inc

Сегодня GitLab полностью интегрирован в CI/CD-процессы Headway Inc. Пайплайны охватывают большинство этапов разработки, включая релизы и деплой, а для специализированных задач (например, сборка iOS) используются дополнительные инструменты.

Переход заметно повлиял на инженерную организацию: процессы стали более упорядоченными, управляемыми и прозрачными для всех команд.

Масштабируйте продукты, оптимизируйте затраты и усиливайте безопасность вместе с Cloudfresh! Свяжитесь с нами

Интеграция GitLab и Google Cloud: гибкое развертывание под контролем

Чтобы поддерживать высокий темп разработки и эффективно масштабировать окружения под новые продукты, команда Headway Inc выстроила тесную интеграцию GitLab с Google Cloud.

GitLab отвечает за CI/CD: каждое изменение в основной ветке автоматически запускает деплой на staging. Все окружения развернуты в Google Cloud, который обеспечивает гибкость, безопасность и масштабируемость, необходимые для динамичного продуктового портфеля.

Хотя полная автоматизация для каждого изменения ещё в планах, текущая система уже дает ощутимые результаты: стабильные процессы, быстрое тестирование и простое масштабирование под новые продукты и функции. Инженеры могут быстро создавать новые окружения, сохраняя централизованный контроль через CI/CD в GitLab.

Такой подход позволяет Headway Inc параллельно развивать несколько продуктов, оставаясь гибкими в архитектуре и быстрыми в инженерии — без потери контроля.

Cloudfresh: поддержка на каждом этапе роста

Сотрудничество Headway Inc с Cloudfresh началось в 2022 году с запроса на оптимальные условия работы с Google Cloud. С тех пор Cloudfresh стали надёжным партнёром, который помогает развивать как инфраструктуру Google Cloud, так и CI/CD-процессы на базе GitLab.

Специалисты Cloudfresh регулярно консультируют Headway Inc по вопросам лицензирования и биллинга Google Cloud и GitLab, а также по использованию Firebase и других сервисов Google Cloud в новых продуктах. Такой формат поддержки позволяет команде Headway Inc сосредоточиться на развитии продуктов, имея опытного партнёра рядом.

«Для нас Cloudfresh — не просто реселлер, а партнер, который помогает максимально эффективно использовать Google Cloud и GitLab. Их поддержка экономит наше время и позволяет уверенно двигаться вперед.»
Дмитрий Шульженко Head of Engineering, Headway Inc

В планах — расширение сотрудничества в областях безопасности, мониторинга производительности и масштабирования инфраструктуры под новые рынки. Это поможет Headway Inc усилить контроль в DevOps-процессах, адаптировать архитектуру к растущим нагрузкам и уверенно выходить на новые рынки.

Cвяжитесь с Сloudfresh