01 - Présentation de l'équipe et du contexte technique
L'équipe technique de Javelo est composée de 11 ingénieurs backend avec des profils différents : backend, frontend, full stack et QA. Les principales technologies utilisées sont Ruby, Ruby on Rails, ReactJs, PostgreSQL, Redis, Elasticsearch, AWS et Terraform.
"L'équipe technique de Javelo est composée de 11 ingénieurs backend avec des profils différents : backend, frontend, full stack et QA."
02 - Les obstacles à la migration
Nous connaissons une croissance soutenue, et bien que déjà positionnés sur des technologies Cloud, nous avions besoin de modifier l'architecture de notre application pour relever nos défis de croissance. La plateforme PaaS Heroku ne nous permettait pas d'avoir la diversité et le contrôle des services dont nous avions besoin pour évoluer.
"La plateforme PaaS Heroku ne nous permettait pas d'avoir la diversité et le contrôle des services dont nous avions besoin pour évoluer."
03 - Les contraintes et préoccupations du projet
D'abord, la mise en place d'une nouvelle infrastructure a nécessité de mobiliser une grande partie de nos ressources internes, ce qui risquait de compromettre la réalisation de certains engagements de notre feuille de route. Ensuite, il y avait une véritable crainte d'introduire de la dette technique dans les premières étapes de la création de la nouvelle infrastructure. Enfin, la timeline de mise en place de la nouvelle infrastructure était aussi une contrainte majeure, car notre trafic est saisonnier, et la haute saison approchait.
"D'abord, la mise en place d'une nouvelle infrastructure a nécessité de mobiliser une grande partie de nos ressources internes, ce qui risquait de compromettre la réalisation de certains engagements de notre feuille de route."
04 - Comment A1 Cloud a répondu aux attentes
A1 Cloud nous a fourni un soutien complet tout au long des différentes phases du projet. D'abord dans la phase de conception, où nous avons développé une architecture personnalisée qui répond exactement aux besoins de notre application et à la façon dont nos équipes travaillent. La deuxième phase n'a pas consisté seulement à nous livrer du code et des ressources d'infrastructure, mais aussi à organiser entre Javelo et A1 Cloud une transmission continue des connaissances. Cela a permis à notre équipe d'ingénieurs de progresser en compétences et de reprendre l'infrastructure en confiance après la livraison.
"A1 Cloud nous a fourni un soutien complet tout au long des différentes phases du projet, en mettant l'accent sur la transmission continue des connaissances."
05 - Les caractéristiques les plus satisfaisantes
D'abord, leur utilisation de l'Infrastructure as Code est claire et efficace. Ensuite, la plateforme est robuste et nous offre les performances dont nous avions besoin, avec une scalabilité automatique. Et quelques mois après la livraison, la plateforme a été auditée. Ces audits se sont déroulés sans problème ! Nous avions confiance dans la qualité du travail fourni, puisque nous avions été inclus dans les révisions de code pendant la construction, mais la confirmation d'un tiers externe apporte objectivement encore plus de confiance.
Leur utilisation de l'Infrastructure as Code est claire et efficace, et la plateforme est robuste avec une scalabilité automatique."
06 - Les défis techniques à venir
Développer de nouvelles fonctionnalités plus avancées, notamment dans le domaine du Machine Learning grâce aux outils et aux capacités techniques offertes par notre nouvelle infrastructure.
"Développer de nouvelles fonctionnalités plus avancées, notamment dans le domaine du Machine Learning."
Avez-vous un cas similaire ?
30 minutes pour parler de votre projet
Prendre RDV →