Apprenez l’architecture logicielle moderne, de zéro au niveau architecte
Explorez de façon visuelle et interactive comment fonctionne une architecture multi-dépôts avec API Gateway, BFF, microservices, événements, ACL, sécurité, observabilité et déploiement réel.
En vidéo
Arquitectura de Software al Descubierto: Dominando los Fundamentos (iSAQB)
Une architecture complète, expliquée couche par couche
La plateforme repose sur une architecture en 7 couches qui sépare clairement les responsabilités. Cette approche permet à chaque partie du système d’évoluer plus indépendamment, facilite le travail entre équipes et améliore l’évolutivité technique et organisationnelle.
Frontend
Interface utilisateur et expérience client. Gère la présentation visuelle, les interactions et la communication avec le backend via l’API Gateway.
API Gateway
Point d’entrée unique pour toutes les requêtes externes. Gère l’authentification, le rate limiting, le routage et l’agrégation des réponses.
BFF
Backend for Frontend. Adapte et optimise les réponses du backend pour chaque type de client (web, mobile, IoT).
Microservices
Services indépendants à responsabilité unique. Chacun gère son domaine métier, ses données et son cycle de vie de façon autonome.
Event Bus
Canal de communication asynchrone entre services. Permet un découplage temporel via des événements, des files et des patterns pub/sub.
ACL
Anti-Corruption Layer. Protège le domaine interne des changements dans les systèmes externes en traduisant modèles et contrats entre contextes.
Data / External
Bases de données, services tiers et systèmes legacy. Inclut le stockage persistant, les API externes et les intégrations.
Choisissez votre parcours d’apprentissage
Vous n’avez pas besoin de tout connaître dès le départ. La plateforme est organisée pour entrer par les bases ou passer directement à des patterns et décisions d’architecture plus sophistiqués.
Parcours de base
Commencez par les concepts essentiels : architecture, domaines, API, communication entre composants et différences entre monolithes et microservices.
Partir de zéroParcours intermédiaire
Approfondissez le design en couches, le BFF, les bounded contexts, les contrats, les événements et les intégrations avec des systèmes externes.
Explorer les couchesParcours avancé
Explorez les sagas, l’outbox, la résilience, l’observabilité, le versioning, le déploiement et la gouvernance technique des systèmes distribués.
Voir les patternsPas seulement des diagrammes : voyez comment circule un vrai système
Une architecture ne se comprend pas seulement par ses couches, mais par la façon dont les requêtes, les événements et les données circulent dans le système.
Requête synchrone
Suivez le chemin d’une requête du frontend jusqu’aux microservices et à la base de données, en comprenant où elle s’authentifie, où la réponse est transformée et où vit la logique métier.
Voir les fluxÉvénements asynchrones
Découvrez comment un service peut publier un événement qui déclenche des actions dans d’autres services sans dépendre d’appels directs.
Voir les fluxIntégrations externes
Comprenez comment adapter le système à des fournisseurs externes, ERP, paiements ou services d’e-mail sans polluer le domaine principal.
Voir les fluxTout le nécessaire pour comprendre l’architecture moderne
La plateforme couvre des fondamentaux jusqu’aux sujets avancés de conception et d’exploitation.
Fondamentaux
Concepts de base, domaines, API et communication
Architecture
Les 7 couches du système expliquées en détail
Patterns
DDD, Saga, Circuit Breaker, Outbox et plus
Flux
Requêtes, événements et cas de bout en bout
Sécurité
Authentification, autorisation et protection par couche
Observabilité
Logging, métriques, tracing et dashboards
Déploiement
Docker, Kubernetes, CI/CD et exploitation
Labs
Builders, simulateurs, quiz et défis
Ressources
Glossaire, FAQ, templates et cheatsheets
Apprenez en pratiquant, pas seulement en lisant
Au-delà de la documentation, vous trouverez des espaces interactifs pour expérimenter des idées, valider des décisions et explorer des scénarios réels.
Builder d’architecture
Assemblez une architecture par blocs et détectez les problèmes de couplage ou de séparation des responsabilités.
ExplorerSimulateur de pannes
Visualisez ce qui se passe quand un microservice tombe, qu’une intégration externe échoue ou que des événements sont dupliqués.
ExplorerQuiz par niveaux
Testez ce que vous avez appris sur les fondamentaux, les patterns et l’exploitation des systèmes distribués.
ExplorerTraçabilité
Suivez le parcours d’une requête à travers plusieurs couches avec des correlation IDs et du tracing distribué.
ExplorerParcourez un cas réel de bout en bout
Cas : Créer une commande
Suivez le parcours d’une opération réelle : l’utilisateur confirme un achat, le système valide, persiste, publie des événements, coordonne d’autres domaines et s’intègre à des services externes si nécessaire. Ce cas permet de voir comment frontend, gateway, BFF, microservices, événements, ACL et systèmes externes se connectent dans un scénario cohérent.
Explorer le cas completSuivez un parcours d’apprentissage clair
La plateforme est structurée comme un parcours progressif. Vous pouvez avancer des fondamentaux vers la conception, l’exploitation et les labs, ou entrer directement au niveau dont vous avez besoin.
Commencez dès aujourd’hui à maîtriser l’architecture des systèmes distribués
Que vous débutiez ou que vous conceviez déjà des systèmes complexes, vous trouverez ici un guide structuré, visuel et pratique pour comprendre comment construire un logiciel évolutif et maintenable.