• Home
  • Projects
  • Reprise et sécurisation d’une plateforme web de formation au Mandarin

Reprise et remise sous contrôle de la plateforme Mandarin

Stralya a été missionnée pour reprendre en urgence une plateforme de formation au Mandarin existante, initialement développée par un prestataire tiers. En quelques semaines, nous avons sécurisé le code, réarchitecturé les composants cloud-native critiques et restauré la fiabilité, les performances et la feuille de route de ce produit e-learning à fort enjeu.

Client

MandarinMaster

Localisation

France

Secteur

EdTech · E-learning · Formation linguistique

Modèle d’engagement

Projet au forfait de type « project rescue » avec maintenance experte et évolutions en continu.

Périmètre d’intervention

Audit et reprise cloud-native, sécurisation avancée, refactoring des services critiques, stabilisation des performances, structuration DevOps et du processus de mise en production.

Technologies

Stack moderne de développement web et web mobile cloud-native (services conteneurisés, bases de données managées, pipelines CI/CD) alignée sur les bonnes pratiques AWS/Azure.

A Propos

Le projet de reprise et de remise sous contrôle de la plateforme Mandarin a été lancé lorsque le prestataire initial n’était plus en mesure de tenir les exigences de fiabilité et de montée en charge. La plateforme, une solution de formation au Mandarin hébergée dans le cloud, avait déjà conquis une base d’utilisateurs en forte croissance, mais devenait de plus en plus fragile.

Dans un contexte où l’expérience digitale doit être fluide, sécurisée et disponible en continu, le client avait besoin d’un partenaire expert capable d’intervenir rapidement, de prendre la pleine responsabilité technique et de restaurer la confiance dans le produit. Stralya est intervenue comme cabinet d’ingénierie spécialisé en développement web et web mobile cloud-native, avec une mission claire : sécuriser la plateforme, stabiliser l’exploitation et structurer la base technique pour soutenir la croissance à long terme.

Dans le cadre d’un forfait orienté résultats, nous avons repris le code existant, l’infrastructure et la chaîne de livraison. Nous avons abordé la mission avec une logique « projet d’abord », en nous concentrant non seulement sur le code, mais surtout sur les résultats métier critiques : disponibilité, performance, intégrité des données et capacité à déployer de nouvelles fonctionnalités sans dégrader l’expérience d’apprentissage.

Ce projet illustre la capacité de Stralya à reprendre des plateformes web et des développements d’application web et mobile complexes en France, pour en faire des produits cloud-native fiables, alignés sur les standards internationaux.

Problèmes

Lorsque Stralya a été sollicitée, la plateforme de formation au Mandarin était déjà en production, mais devenait de plus en plus instable. Le client faisait face à plusieurs problèmes critiques menaçant à la fois la confiance des utilisateurs et la continuité d’activité :

  • Absence de véritable pilotage et de responsabilité – Le prestataire initial travaillait au forfait jour/homme, sur une logique de tâches, sans engagement réel sur le résultat. Les mises en production étaient imprévisibles et de nombreux incidents restaient sans résolution durable.
  • Architecture cœur instable – Des services clés comme l’authentification, le suivi de progression des leçons et la diffusion des contenus avaient été conçus sans frontières claires ni vision de scalabilité. En période de pic d’usage, la plateforme subissait des ralentissements et des indisponibilités ponctuelles.
  • Risques de sécurité et de données – Des données sensibles d’utilisateurs, incluant la progression pédagogique et des informations personnelles, n’étaient pas suffisamment protégées. Les contrôles d’accès étaient incohérents et la journalisation incomplète, ce qui compliquait fortement l’analyse des incidents.
  • Processus de déploiement fragile – Les mises en production étaient manuelles et source d’erreurs. Un simple déploiement pouvait provoquer des régressions dans d’autres zones de l’application, et les retours arrière étaient complexes et longs à exécuter.
  • Documentation lacunaire – L’équipe précédente avait livré très peu de documentation technique. La connaissance du système était éparse, sans cartographie fiable des dépendances entre services, bases de données et fournisseurs externes.

La combinaison de ces facteurs créait un environnement à haut risque : chaque nouvelle fonctionnalité ou changement de configuration pouvait déclencher un incident critique en production, et l’équipe interne manquait de profils seniors capables de reprendre techniquement la main en sécurité.

Solutions

Stralya a abordé la reprise de la plateforme Mandarin avec une méthodologie structurée, cloud-native et orientée résultats, conçue pour les produits digitaux à forte criticité sur le marché français.

1. Audit rapide et reprise technique
Nous avons commencé par un audit approfondi, borné dans le temps, de la plateforme existante :

  • Cartographie complète de l’architecture, des composants front-end aux services back-end et à l’infrastructure cloud.
  • Évaluation de la qualité du code, du niveau de sécurité, des goulots d’étranglement de performance et des risques opérationnels.
  • Identification des parcours véritablement critiques : authentification, accès aux cours, intégration paiement et suivi de la progression.

Ce travail nous a permis de définir rapidement une feuille de route de stabilisation et de prendre la pleine responsabilité technique sans perturber l’exploitation courante.

2. Sécurisation des composants et des flux de données critiques
Compte tenu de la sensibilité des données utilisateurs et des enjeux de continuité de service, nous avons priorisé sécurité et fiabilité :

  • Renforcement des flux d’authentification et d’autorisation, en les alignant sur les pratiques de sécurité modernes.
  • Revue et durcissement des accès aux bases de données, aux stockages et aux interfaces d’administration.
  • Mise en place d’une journalisation structurée et d’un monitoring permettant de détecter précocement les anomalies et de tracer précisément les incidents.

Ces mesures ont réduit significativement les risques de fuite de données, d’accès non autorisés et de pannes silencieuses.

3. Refactoring et isolation des services cœur
Plutôt qu’une réécriture complète risquée, nous avons appliqué un refactoring ciblé sur les composants les plus fragiles :

  • Isolation des services critiques (comme le suivi de progression et la diffusion de contenus) derrière des API clairement définies.
  • Réduction des couplages cachés entre modules pour limiter les effets de bord et les pannes en cascade.
  • Amélioration de la gestion des erreurs et des mécanismes de repli, afin que les incidents non critiques ne dégradent pas l’ensemble de l’expérience d’apprentissage.

Cette approche a permis d’obtenir des gains de fiabilité rapides et visibles, tout en maîtrisant coûts et délais.

4. Structuration d’un pipeline de livraison cloud-native robuste
Pour éliminer les incidents liés aux déploiements, nous avons restructuré le processus de livraison :

  • Introduction d’un pipeline CI/CD avec tests automatisés sur les parcours utilisateurs clés.
  • Standardisation des étapes de build, de test et de mise en production sur tous les environnements.
  • Mise en place de stratégies de déploiement plus sûres, avec la possibilité de rollback rapide en cas de besoin.

Le résultat : un processus de livraison prévisible, répétable, conforme aux standards internationaux du développement web et web mobile cloud-native.

5. Stabilisation des performances et observabilité
Pour accompagner une base d’utilisateurs en croissance continue, nous avons concentré nos efforts sur la performance et l’observabilité :

  • Optimisation des requêtes bases de données et des stratégies de cache pour les fonctionnalités à fort trafic.
  • Ajout de métriques et de tableaux de bord pour suivre temps de réponse, taux d’erreur et consommation de ressources.
  • Configuration d’alertes proactives pour détecter et traiter les problèmes avant qu’ils n’affectent les apprenants.

Cette couche d’observabilité a offert à Stralya comme au client une visibilité claire et temps réel sur la santé de la plateforme.

6. Partenariat long terme et plan d’évolution
Au-delà de la phase de remise sous contrôle, nous avons construit avec le client une trajectoire durable :

  • Priorisation des futures fonctionnalités selon leur impact business et leur faisabilité technique.
  • Recommandations de gouvernance pour le pilotage des changements et l’assurance qualité.
  • Mise en place d’un cadre de maintenance et d’évolution à long terme, garantissant que la plateforme reste sécurisée, scalable et alignée avec les objectifs métiers.

Pendant toute la mission, Stralya a agi comme un partenaire d’ingénierie responsable, et non comme un simple fournisseur, en prenant la responsabilité pleine et entière des résultats et en permettant à la plateforme Mandarin de servir sereinement ses apprenants en France et à l’international.

Une entreprise avec un vrai esprit entrepreneurial, rapide, professionnelle et surtout réactive.

Phillipe Laurent

CEO, MandarinMaster

Confiez-nous vos enjeux de développement