Des décisions d'architecture argumentées, documentées, applicables
Nous aidons les équipes techniques à choisir, justifier et mettre en œuvre leurs choix structurants : messagerie, CI/CD, identité, API.
Pour qui ?
-
CTO, DSI et lead devs qui doivent trancher un choix structurant.
-
Équipes Symfony et Vue.js qui passent d'une application à plusieurs services.
-
Organisations qui doivent pouvoir justifier leurs choix : audit, certification, reprise d'un projet.
Quatre domaines
Architecture événementielle
RabbitMQ, outbox, consommateurs idempotents, contrats de messages et temps réel avec Mercure. Des services qui se parlent sans perdre d'événement.
Industrialisation
Pipelines CI/CD pilotés par moon, monorepo, une image construite une fois et déployée partout, qualité de code et chaîne d'approvisionnement logicielle.
Identité et droits
Keycloak pour l'identité, permissions métier dans les services, traçabilité des accès et des données.
API et Symfony
API Platform, séparation entre entités et ressources, Doctrine, Docker et FrankenPHP au quotidien.
Formats d'intervention
Audit ciblé
Un sujet, un constat, des options, une recommandation.
Recommandation d'architecture
Un document de décision complet, selon notre méthode.
Accompagnement
La mise en œuvre avec votre équipe, quelques jours par semaine.
Formation
Chacun de ces sujets, adapté à votre contexte.
Derniers articles
API Platform : un ComparisonFilter lisible dans OpenAPI
ComparisonFilter décrit ses opérateurs en objet jusqu'à la 4.4.2, en chaîne ensuite. Les typer avec openApi, valider avec constraints, sans le piège de schema.
Mis à jour le 02 oct. 20264 min de lecture
API Platform : séparer entités Doctrine et ressources API
Exposer ses entités Doctrine lie la base au contrat d'API. Ressources DTO, stateOptions et providers explicites gardent pagination, filtres et extensions.
Mis à jour le 02 oct. 202611 min de lecture
API Platform et ObjectMapper : les pièges des ressources DTO
#[Map] ignoré sans source, relations, IRI genid, PATCH qui efface un champ. Les pièges d'ObjectMapper avec API Platform 4.4 et 5.0, vérifiés dans le code.
Mis à jour le 02 oct. 202611 min de lecture