Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page

Apprenez les patterns d'une architecture pragmatique

Pragmatic Architecture arolla formation

Session à venir

19 septembre 2024 - 20 septembre 2024

Description

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 chez des clients. La 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'avoir 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

Public et prérequis

Cette formation s’adresse aux développeuses et développeurs expérimentés, tech lead, 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.

Matériel pédagogique

Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation.
Les participants doivent avoir un poste de travail avec un environnement de développement.

A savoir

La formation est donnée en français ou en anglais. Les supports de formation sont en anglais.
Pour toute personne en situation de handicap, n’hésitez pas à nous contacter au 07 63 74 20 95 ou formation@arolla.fr.
Par ailleurs, toutes nos formations sont accessibles en distanciel.

Les prochaines sessions

Présentiel

19/09/2024 au 20/09/2024

2200€

Session à venir

19 septembre 2024 - 20 septembre 2024

Contactez-nous

Nos dernières formations

Voir toutes les formations

Living Documentation

L'intérêt de l'approche Living Documentation (Documentation Vivante) est d'être une solution efficace et attractive pour maximiser le transfert et la conservation du savoir sans que cela ne devienne une charge de travail élevée pour les membres de l'équipe

Session à venir

25 novembre 2024 - 26 novembre 2024

Durée

2 jours

Voir

Working on legacy code

Cette formation vise à enseigner les techniques de refactoring pour améliorer et rendre plus maintenable le code existant d'une application devenue complexe et difficile à faire évoluer.

Session à venir

04 novembre 2024 - 05 novembre 2024

Durée

2 jours

Voir