Plateforme de gestion de flotte de véhicules connectés

Success story

En bref

Notre client, un grand constructeur aéronautique européen, souhaitait fournir une solution clé en main de gestion et de surveillance de flotte à ses clients - les entreprises qui achètent leurs hélicoptères. L'application devait gérer les processus de bout en bout avec autant d'automatisation que possible. Un autre point important fut également d'optimiser la manière dont les données sont collectées, traitées et ensuite présentées aux différents utilisateurs de l'application.

Le début du projet a nécessité une interaction entre plusieurs systèmes isolés, qui empêchait d'avoir un tableau de bord centralisé présentant une vue d'ensemble de la situation à un moment donné. De plus, l'un des principaux systèmes en place pour la collecte de données sur les hélicoptères présentait plusieurs failles de sécurité. La solution en l'état n'était pas prête à gérer la quantité attendue d'hélicoptères potentiels en production et nécessitait un nombre important d'opérations manuelles.

Contexte et défis

Systèmes en silo
Opérations manuelles
Manque de visibilité
Lacunes de sécurité
Scalabilité

Tech stack

AWS

  • S3 - Stockage des données entrantes et sortantes des véhicules
  • EC2 - Calcul pour le cluster Kubernetes hébergeant les microservices conteneurisés
  • RDS - Base de données relationnelle pour stocker les informations des utilisateurs et l'état du véhicule
  • ECR - Utilisé pour stocker les images de conteneur des microservices
  • Codebuild - CI / CD pour l'ensemble du projet utilisé pour créer les images de microservices et déployer sur le cluster

Software

  • Go - Langage de développement principal utilisé pour les microservices
  • Python - Langage de développement secondaire pour l'API

Les technologies

  • Kubernetes - Orchestrator pour la solution native pour conteneurs
  • F5 - Équilibreurs de charge utilisés pour équilibrer les connexions IPSec entrantes

Solution

Atterrissage d'un hélicoptère

Il se connecte automatiquement et commence à échanger des données avec le serveur au sol.

Collecte et traitement

Analyse, classification, exécution des instructions et exécution automatique des processus en fonction du type de données.

Interface utilisateur

Permet à l'utilisateur d'avoir une vue consolidée de toutes les données principales sur un tableau de bord et d'interagir avec les hélicoptères en exécutant des ensembles de diverses opérations.

Liste des services

Les utilisateurs peuvent exécuter différentes opérations liées à la gestion des flottes, à la gestion des utilisateurs, aux outils de reporting, etc.

Résultats

1

Plateforme centralisée

500

Connexions simultanées

460

Flottes gérées

2400

Avions connectés

Modèle de delivery

Équipe dédiée de différents profils travaillant en étroite collaboration avec notre partenaire

Méthodologie et rituels Scrum

  • Plannings et démos de sprint avec le client
  • Revue du backlog avec le product owner
  • Synchronisation hebdomadaire avec les équipes

Les rôles

  • Architecte AWS / Architecte solution
  • Designers UI / UX
  • Développeurs backend
  • Développeurs frontend
  • Ingénieurs DevOps
  • Ingénieurs réseau

Ne nous croyez pas sur parole

David N.
Airbus

Technofy a fait un très bon travail pour nous, toujours dans un état d'esprit très fructueux et positif ! Ils ont montré une très bonne réactivité lors des ateliers ; le dévelopement a été réalisé selon nos attentes.