Date et heure de dépôt : 04/03/2025 17:25:47
Formation négociée : 14889
Notre hotline est à votre disposition pour vous accompagner au 33 (0)1 55 58 04 27.
Objectifs
Cette formation fournit une connaissance complète des problématiques d'architecture en entreprise pour des systèmes complexes, basée sur l'état de l'art, validé par des retours d'expérience clients. Cette formation permettra de connaître les principaux patterns et styles architecturaux, de concevoir une architecture pragmatique, de résoudre les principales problématiques d'une architecture en production, d'identifier les couplages et les critères de modularité, de découpler les composants et de gérer la scalabilité et la disponibilité, ainsi que d’acquérir une vision globale du système logiciel. La formation couvre à la fois les aspects techniques et humains de l'architecture en entreprise pour offrir une vision complète du sujet.
Programme
- Introduction à l’architecture
- Les multiples définitions de l’architecture technique
- Aligner les objectifs de l’entreprise et des systèmes d’information
- L’architecture comme style d’implémentation
- Architecture globale vs. locale, Umbrella diagrams
- Overview de styles d’architecture
- Architecture Hexagonale & Event-Driven Architecture
- Entreprise Integration Patterns (EIP, Gregor Hohpe)
- PoEAA (Fowler), API design, Architecture Émergente
- Configuration, Discovery + Asynchronous messaging
- Data consistency : Golden Source, replication, autonomy vs. authority
- Fault-tolerance, Load balancing
- Stateless vs statefull, consequences, stickiness & affinité, managing sessions
- Logging & tracing guidelines
- Monitoring: guidelines, tools, alerting
- Integration in practice: reconciliation, data migration
- Test-Driven Architecture, métriques, static analysis
- Documentation d’architecture
- L’importance de la communication en architecture, techniques et astuces
- Living Documentation appliquée à l’architecture : Evergreen Overview Document, Internal Documentation avec annotations et conventions de codage
- Living Diagrams générés à chaque build
- Legacy migration patterns
- Extension by Federated Service
- Strangler Application
- Legacy Read Model
- Architecture & DDD
- Aperçu des Bounded Contexts et du Context Mapping
- Aperçu des Large-Scale Structures de DDD
Cette formation s’adresse aux développeuses et développeurs expérimentés, tech leads, responsables d’architectes, mais aussi aux architectes confirmés ou en devenir.
Connaissance de différents langages de programmation avec des bonnes connaissances en design objet. Avoir déjà une expérience dans le développement de logiciel.
Paris Architecture Craftsmanship DDD