Toute la plateforme : code, cloud et identité.
Un SaaS fiscal qui avait grandi sur un backend monolithique, un back-office séparé et des formulaires isolés. Nous avons construit la plateforme complète : des services par domaine qui communiquent par événements, une identité et des rôles communs, un portail client et un back-office, sur Kubernetes dans Azure avec l’infrastructure en code et un déploiement GitOps.
- Contexte
- SaaS fiscal - plateforme complète
- Fenêtre
- Construction par phases, en remplaçant le système existant
- Livraison
- Services par domaine, bibliothèque commune, portail client, back-office et site web ; identité et rôles ; Kubernetes dans Azure avec infrastructure en code, GitOps, secrets gérés et observabilité.
D’où sort chaque chiffre est détaillé ci-dessous.
D’où ça venait
Le produit fonctionnait et avait des clients, mais chaque pièce était née séparément : un backend monolithique, un back-office à part et des formulaires isolés pour l’inscription et l’onboarding. Faire grandir le produit obligeait à toucher plusieurs de ces pièces à la fois.
L’approche
Nous avons redessiné le produit par domaine — clients, comptes, facturation, notifications, IA et outils — en services indépendants reposant sur une bibliothèque commune d’authentification, d’événements, de métriques et de logs. Ils communiquent par événements sur Azure Service Bus au lieu de s’appeler entre eux. Une seule identité, avec organisations et rôles, protège toutes les API et les trois applications web. En dessous, la plateforme : Kubernetes dans Azure avec l’infrastructure décrite en code, déploiement GitOps, secrets dans Key Vault avec accès par rôles et moindre privilège, et observabilité par métriques, logs et traces.
Ce qui est resté en fonctionnement
Un produit qui évolue par morceaux : chaque domaine se déploie seul, les permissions se définissent une fois pour tout, et l’infrastructure comme les déploiements vivent dans le dépôt plutôt que dans la tête de quelqu’un.
Pièces de la livraison
- Services par domaine communiquant par événements
- Identité, organisations et rôles communs
- Kubernetes dans Azure, infrastructure en code et GitOps
Cas anonymisé. Nous travaillons sous NDA : nous ne publions ni le nom du client, ni son logo, ni aucune donnée permettant de l’identifier. Le détail technique, nous en parlons lors d’un appel.
On parle de votre projet ?
En 30 minutes nous passons en revue ce que vous voulez construire ou ce que vous avez déjà en cours, les données, les intégrations et ce qui manque pour que ça tienne quand les utilisateurs arriveront. Peu importe que le projet soit le vôtre ou celui d’un de vos clients : l’appel est le même.
Revue gratuite de 30 min, sans engagement. Nous signons un NDA au préalable si vous en avez besoin. Nous répondons le jour ouvré suivant.