search
Cas clients Études de cas Gitlab – Cas : Headway Inc

Sur l’entreprise

Headway Inc is a global technology company redefining lifelong learning. Headway Inc builds digital products that make learning accessible, personalized, and effective for more than 150 million users worldwide.

The company’s mission is to help people grow and develop by making the best ideas accessible and by creating products that are genuinely enjoyable to use.

Pays

Ukraine

Industrie

IT

Logiciels

Technologie

Pile technologique

Google Cloud Platform

Cloud SQL

Cloud Storage

Pub/Sub

BigQuery

Dataform

Firebase

GitLab

Statistiques

Plus de 160 millions de téléchargements

Des millions d’utilisateurs actifs mensuels

Des milliers de personnes interagissent régulièrement avec l'application depuis plus de cinq semaines

D’un lancement rapide à une architecture scalable : comment Headway Inc bâtit ses produits EdTech avec Google Cloud et GitLab

 

En 2022, nous partagions déjà les débuts de notre collaboration avec Headway Inc (anciennement Headway), illustrant comment Cloudfresh avait contribué à optimiser l’infrastructure, le traitement des données et la montée en charge d’une application qui dépassait alors les 12 millions de téléchargements.

Depuis, Headway Inc a connu une croissance rapide — tant en termes d’envergure que de portefeuille produit et de taille des équipes. Aujourd’hui, l’entreprise développe cinq applications (Headway, Nibble, Skillsta, Addmile et Impulse), investit fortement dans le mobile, affine ses pipelines CI/CD et s’appuie sur une architecture agile capable d’absorber des pics de charge à grande échelle.

L’état actuel de l’infrastructure de Headway Inc

L’infrastructure de Headway Inc repose sur Google Cloud, en collaboration avec Cloudfresh, partenaire officiel Google Cloud. Elle évolue selon les besoins spécifiques de chaque produit, avec une priorité donnée à la flexibilité, à la rapidité de lancement, à la stabilité et à la réduction de la dette technique initiale. Les services piliers de cette architecture incluent :

  • Firebase comme plateforme unifiée pour le développement, l’authentification, l’A/B testing, Remote Config et AppCheck. Elle s’avère cruciale pour lancer rapidement de nouveaux produits sans backend complexe (utilisée pour Headway, Nibble et Skillsta) ;
  • Cloud Storage pour le stockage sécurisé des fichiers et les sauvegardes, un point critique pour la gestion de contenus multimédias ;
  • BigQuery + Cloud Composer + Dataform pour bâtir un entrepôt de données (DWH) performant, automatiser les processus ETL et gérer le code SQL. Ce combo garantit la fiabilité des données et une grande souplesse analytique.
« L’intégration de Google BigQuery et Google Cloud Composer nous a permis de structurer un entrepôt de données centralisé et d’orchestrer nos pipelines ETL efficacement. BigQuery est le cœur de notre DWH, offrant des performances de requêtage élevées et une scalabilité quasi illimitée.

Cloud Composer (basé sur Apache Airflow) automatise l’orchestration. Ses mécanismes de reprise (retry) ont considérablement fiabilisé la livraison des données. De plus, Google Cloud Dataform est utilisé pour la gestion de version du code SQL, assurant la continuité de la collecte et de la transformation des données. »
Tetiana Marynych Head of Analytics, Headway Inc
  • Pub/Sub pour l’interconnexion via un système orienté événements. Il permet un traitement par étapes (brut → en attente → enrichi → traité), facilite l’ajout de logique métier et reste stable sous forte charge.
« Nous utilisons Pub/Sub pour l’échange d’événements entre services. Chaque événement passe par plusieurs étapes de traitement gérées par des workers via des abonnements "push". Cette approche nous permet de monter en charge avec souplesse et de garantir la livraison des messages. »
Oleksandr Kushchynskyi Product Manager, Headway Inc
  • Cloud SQL comme base de données principale pour certains services, dont le module de paiement, permettant de déployer rapidement une base relationnelle gérée avec accès privé et backups automatiques.

Firebase : un tremplin pour un développement agile

Historiquement, Headway, Nibble et Skillsta ont été lancés sur Firebase. Ce choix s’est révélé stratégique grâce à sa simplicité et à sa rapidité de mise en œuvre, des atouts essentiels pour tester des hypothèses produit et intégrer les retours utilisateurs en continu.

Firebase a permis à l’équipe de :

  1. Lancer des produits sans infrastructure backend lourde ;
  2. Réduire le délai de mise sur le marché (Time-to-Market) des nouvelles fonctionnalités ;
  3. Se concentrer sur la valeur produit plutôt que sur les barrières techniques.

« Firebase a été le point de départ qui nous a permis de combler le fossé entre l'idée et la validation du produit. Il répondait à nos besoins commerciaux fondamentaux : créer rapidement un produit minimum viable (MVP), gagner un temps précieux en ingénierie, optimiser les services et minimiser les coûts. Il nous a permis de nous concentrer entièrement sur la valeur utilisateur dès le premier jour. »
Kateryna Chmeruk Head of PMO, Headway Inc

Les composants Firebase les plus exploités incluent :

  • Firebase Remote Config pour modifier la logique de l’app sans nouvelle version, offrant une souplesse rare ;
  • Authentication, particulièrement optimisé pour le mobile ;
  • Cloud Functions pour exécuter du code backend en mode serverless ;
  • AppCheck, Firestore et A/B Testing pour la sécurité, le stockage de données et l’expérimentation.

Firebase a fait preuve d’une grande stabilité lors des pics de charge, notamment au T5 en 2022 et 2023. Cependant, en 2024, l’équipe a rencontré des limites de mise à l’échelle, telles que le bridage (throttling) de la base de données Firestore, ce qui a affecté la stabilité du système.

Malgré cela, l’architecture globale a permis à l’équipe de répondre efficacement à la croissance du trafic, de maintenir une certaine flexibilité lors de l’ajout de nouvelles fonctionnalités et de faire évoluer rapidement les produits dont l’unité économique est avérée.

Des nouveautés comme les épisodes audios dans Nibble ou les systèmes de séries (streaks) démontrent la capacité de Firebase à soutenir l’engagement utilisateur. Ces fonctionnalités enrichissent non seulement les produits, mais illustrent également la flexibilité d’une architecture basée sur Firebase.

L’analyse en action : mieux comprendre l’utilisateur

L’intégration de Firebase offre une visibilité approfondie sur les comportements utilisateurs. Les capacités analytiques permettent de suivre l’activité en temps réel, d’adapter les fonctionnalités et de prendre des décisions produit fondées sur des données fiables et exploitables.

Résultats observés :

Plus de 160 millions de téléchargements, confirmant la portée mondiale et le potentiel de croissance ;
Des millions d’utilisateurs actifs mensuels, soutenant la planification stratégique à long terme ;
Fidélité accrue, avec des utilisateurs revenant plusieurs semaines d’affilée — des milliers de personnes interagissent en continu avec l’application sur plus de 5 semaines, ce qui aide à valider les fonctions de rétention.

Ces indicateurs ne se contentent pas de démontrer le succès : ils permettent à l’équipe de tester rapidement des hypothèses, de comprendre la réaction du public et de se concentrer sur les fonctionnalités qui améliorent réellement l’expérience utilisateur.

« Google Cloud nous apporte l’adaptabilité et la fiabilité nécessaires à une croissance rapide. De la gestion des données aux applications mobiles, la plateforme évolue avec nous. »
Dmytro Shulzhenko Directeur de l’Ingénierie, Headway Inc

GitLab : contrôle, transparence et culture technique

Avec plus de 100 dépôts de code, Headway Inc avait besoin d’une gouvernance claire et d’un contrôle d’accès granulaire. Le choix de GitLab s’est imposé afin de centraliser les projets, structurer les équipes et renforcer la visibilité sur le cycle de développement.

Points clés de la transition :

  • Structure flexible pour l’organisation des dépôts via des groupes et sous-groupes ;
  • Sécurité renforcée avec une gestion fine des permissions par équipe ;
  • Analytique intégrée remplaçant les outils tiers pour le suivi du cycle de développement (SDLC) et simplifiant le reporting ;
  • CI/CD nativement intégré à chaque étape du développement.
« GitLab nous a apporté la flexibilité organisationnelle qui nous manquait. C’est aujourd’hui le centre névralgique de notre développement. »
Dmytro Shulzhenko Directeur de l’Ingénierie, Headway Inc

Aujourd’hui, GitLab est entièrement intégré aux workflows CI/CD de Headway Inc. Les pipelines couvrent la plupart des processus de développement, y compris les versions et les déploiements, tandis que les tâches spécialisées (telles que les builds iOS) s’appuient sur des outils supplémentaires.

Cette transition a considérablement amélioré l’organisation de l’ingénierie : les processus sont devenus plus clairs, mieux contrôlés et plus transparents entre les équipes.

Développez vos produits, optimisez vos coûts et renforcez votre sécurité avec Cloudfresh!:ua]Масштабуйте продукти, оптимізуйте витрати й посилюйте безпеку з Cloudfresh! Contactez-nous

Intégration GitLab + Google Cloud : un déploiement maîtrisé

Pour maintenir la cadence de développement et faire évoluer les environnements des nouveaux produits, Headway Inc a créé une synergie forte entre GitLab et Google Cloud.

GitLab gère le CI/CD : chaque modification sur la branche principale déclenche automatiquement un déploiement en environnement de test (staging). Tous les environnements fonctionnent sur Google Cloud, ce qui offre la flexibilité, la sécurité et l’évolutivité nécessaires à un portefeuille de produits dynamique.

Même si l’automatisation complète de chaque changement est encore prévue, la configuration actuelle offre déjà des processus stables, des tests plus rapides et une mise à l’échelle simple pour les nouveaux produits et fonctionnalités. Les ingénieurs peuvent créer rapidement de nouveaux environnements tout en conservant un contrôle centralisé via GitLab CI/CD.

Cette approche permet à Headway Inc de développer plusieurs produits en parallèle tout en conservant une forte agilité architecturale et une cadence d’ingénierie élevée, sans compromis sur la qualité ni la stabilité des déploiements — et sans perdre le contrôle.

Cloudfresh : un partenaire à chaque étape de la croissance

La collaboration avec Cloudfresh a débuté en 2022 avec une demande pour des conditions Google Cloud optimales. Depuis, Cloudfresh est devenu un partenaire stratégique, accompagnant Headway Inc tant sur l’infrastructure Google Cloud que sur les processus CI/CD basés sur GitLab.

Les spécialistes de Cloudfresh conseillent régulièrement Headway Inc sur les modèles de licences et de facturation Google Cloud et GitLab, ainsi que sur l’utilisation optimale de Firebase et des autres services Google Cloud dans les nouveaux produits. Ce soutien permet à l’équipe de Headway Inc de rester concentrée sur le développement de ses produits tout en s’appuyant sur un partenaire expérimenté.

« Pour nous, Cloudfresh n’est pas qu’un revendeur, c’est un partenaire qui nous aide à tirer le meilleur parti de nos outils. Leur support nous fait gagner un temps précieux. »
Dmytro Shulzhenko Directeur de l’Ingénierie, Headway Inc

À l’avenir, ce partenariat s’étendra à la sécurité, au monitoring de performance et à l’expansion sur de nouveaux marchés, permettant à Headway Inc d’aborder sa croissance internationale avec sérénité.

Contactez Cloudfresh