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

Description

Objectifs

Les systèmes logiciels modernes, qu'ils soient ou non en micro-services, nécessitent toujours plus d'attention à leur architecture logicielle. Au-delà d'assurer un bon fonctionnement avec les performances et le coût attendu, l'architecture vise de plus en plus à répondre aux enjeux de modularité, d'autonomie des équipes, de modernisation d'existant, de cohérence à l'échelle.

Comprendre la démarche et les raisonnements
Cette formation introduit les concepts essentiels, dont certains empruntés à DDD, couvre les techniques et patterns clés d’architecture ainsi que les principales technologies nécessaires pour les mettre en œuvre dans un nouveau contexte ou dans un environnement legacy.

Assurer une architecture pragmatique et sécurisée à l'ère de l'IA et du CRA* (Cyber resilient Act)
Vous verrez une synthèse de l'état de l'art du Software Craft, les retours d'expérience accumulés pour maîtriser la dette technique qui nuit à la maintenabilité et à l'évolutivité des systèmes.

Connaître les principaux patterns et styles architecturaux
Face à ces enjeux, la somme des compétences nécessaires semble considérable. Nous vous proposons une synthèse compacte et structurée, pour la mise en œuvre avec un parcours de l'histoire pour observer l'évolution des patterns architecturaux.

Résoudre les principales problématiques d'une architecture en production
Cette formation décrit aussi des trajectoires de migration et de cohabitation avec le legacy, ainsi que les enjeux humains associés.

Identifier les couplages et les critères de modularité
La modularité représente un element essentiel pour gérer efficacement la scalabilité et la disponibilité, pour la transformation vers des services stateless ou en restant en monolith modulaire. Cette formation vous permet de préparer votre migration vers une architecutre plus modulaire.

Intégrer la sécurité au plus tôt (Security by Design)
Laissé souvent en dernier, la sécurité merite d'être ramenée et discutée en amont (shift left). Puisque nos contraintes réglementaires évoluent avec l'arrivée du Cyber Resilience Act* (CRA), cette formation vous aide à penser sécurité en amont.

Programme

Introduction à l’Architecture
Les multiples définitions de l’architecture technique : une question de stabilité, grande échelle, savoir partagé, décisions irréversibles
Architecture comme moyen d’alignement entre les objectifs de l'entreprise et ses systèmes d’information
Les perspectives d'Architecture
Architecture vs. Architecte
Architecture Émergente

Principes d'architectures modulaire
Aperçu des Bounded Contexts et du Context Mapping
Comment modulariser pour favoriser l'autonomie locale
Microservices vs. Modular Monolith
L'importance des contrats rétrocompatibles entre modules
Federated vs. Centralized Data
Réaliser les conséquences en terme de duplication (DRY vs Coupling) et de cohérence à terme (Eventual Consistency)

Overview de styles d’architecture
Event-Driven Architecture
Choregraphie vs. Orchestration, forces et faiblesses respectives
Microservices Architecture, Smart Endpoints & Dumb Pipes
Architecture Hexagonale
Entreprise Integration Patterns (EIP, Gregor Hohpe), Integration styles, PoEAA (Fowler)
Notions de design d'API
Architecture globale vs. locale, Umbrella diagrams

Technical Architecture
Asynchronous messaging, queues vs topics, Events vs. Commands
Data consistency: Golden Source, replication, autonomy vs. authority
Fault-tolerance, Load balancing
Stateless vs. statefull, consequences, stickiness & affinité, managing sessions
Configuration, Discovery
Logging & tracing guidelines, Monitoring: guidelines, tools
Integration in practice: reconciliation, data migration
Notions de Test-Driven Architecture, métriques, static analysis
L’importance de la communication en architecture, techniques et astuces
Notions de Living Documentation appliquée à l’architecture

Legacy migration patterns
Principes de Legacy Cohabitation et non de Big Bang
Strangler Application Pattern
Legacy Read Model, Macroservice, Change Data Capture patterns appliqués au legacy
Principes de raisonnement de ROI sur les décisions de modernisation
Autres patterns de Legacy

Architecture sécurisée & conformité (CRA)
Intégration de la sécurité par Conception
(Security by Design). Répondre aux obligations
réglementaires du Cyber Resilience Act (CRA),

Public et prérequis

Cette formation s’adresse aux développeurs expérimentés, team 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. Les participants doivent avoir un poste de travail avec un environnement de développement.

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.

Formateurs et formatrices

Cyrille Martraire CTO associé Arolla et coach craft

Cyrille Martraire

CTO associé Arolla

Dorra bartaguiz formatrice Arolla

Dorra Bartaguiz

Formatrice et CTO Arolla

Formateur Arolla Luc Daigremont

Luc Daigremont

Senior software crafter

Formateur arolla Marouane Benamara

Marouane Benamara

Software craft engineer

formateur arolla Olivier Penhoat

Olivier Penhoat

Senior software craft engineer

Les prochaines sessions

Présentiel

15/10/2026 au 16/10/2026

2000€

Contactez-nous

Gwenaëlle Rispal

Software crafter - Fullstack JAVA

« Tout le monde est bienveillant et s’entraide spontanément. On le voit sur le réseau social d’Arolla, dès qu’on pose une question, dans les 10 minutes on a une solution. Et puis avoir des jours de destaffing pour travailler ensemble et monter en compétence sans empiéter sur l’agenda personnel est un vrai plus. Enfin le programme d’ArollAcademy couronne le tout puisqu’il joue un double rôle : il forme des juniors et permet aux arolliens expérimentés de transmettre leur savoir. »

Arnaud Courtès formateur Arolla et lead tech craft artisan logiciel

Arnaud Courtes

Lead tech et formateur

« Arolla, c’est avant tout faire partie d’une super communauté, bienveillante, toujours présente quand il y a besoin et techniquement au top. C’est très stimulant. Arolla, c’est aussi la possibilité de réaliser ce que l’on veut vraiment faire en matière de carrière avec l’appui de personnes expérimentées. Ce sont enfin des clients intéressés en majorité par la qualité et le craft et le fait de pouvoir choisir sa mission. »

Ils nous font confiance

ALD automotive black and white PNG Arolla

Banque et services

ALD Automotive

Banque et assurance

Crédit Agricole – Corporate & Investment Bank
décathlon arolla data craft

Retail (grande distribution)

Decathlon

Banque et assurance

ING Direct
Monoprix Black and white PNG Arolla

Retail (grande distribution)

Monoprix

Nos dernières formations

Voir toutes les formations
Performance

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

Durée

2 jours

Voir
Working on legacy code arolla
Qualité

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.

Durée

2 jours

Voir