Dernière mise à jour : 08/07/2024
La Continuous Architecture est une approche adaptée aux bonnes pratiques de développement Agile, permettant de répondre aux nouvelles exigences en maîtrisant la temporalité et la profondeur des décisions d'architecture.
Cette formation aborde les enjeux auxquels répond la Continuous Architecture, en détaillant ses principes fondamentaux, ses outils, ainsi que la posture que doit adopter l'architecte moderne. Un point clé de ce module est la mise en pratique de la Continuous Architecture à travers une application fil rouge. Le stagiaire devra faire évoluer l'architecture de cette application pour répondre à de nouvelles exigences, offrant ainsi une expérience concrète et approfondie de cette approche.
Chaque partie permet au stagiaire d'expérimenter la Continuous Architecture dans divers contextes, lui faisant appréhender les impacts techniques, sécuritaires, fonctionnels, financiers, de planification, stratégiques et politiques d'une solution. Les exercices offrent aussi l'occasion de découvrir ou revisiter des patterns d'architecture tels que les micro-services, les monolithes, les modèles synchrones et asynchrones, ainsi que les patterns d'intégration et d'amélioration des performances.
Jour 1
OUVERTURE
Accueil des stagiaires
Recueil et échanges autour des attentes
Présentation du déroulé des deux journées de formation
CONTINOUS ARCHITECTURE
Définition de la Continuous Architecture
Les facteurs ayant favorisé l'émergence de l'approche de Continuous Architecture
Les points clés de la Continuous Architecture
CONTINUOUS ARCHITECT
Les qualités du Continuous Architect
Attribution et mode d'action du Continuous Architect
MISE EN PRATIQUE
Présentation du SI fil rouge de la formation
Exigence : commencer petit
Mise en pratique sur le cas fil rouge
NOTIONS D'ARCHITECTURE
Intermédiaire/cible, Yagni
Couplage et découplage
ADR (Architecture Decision Record)
PATTERNS DE MIGRATION
Exigence : répondre à des besoins très spécifiques
Mise en pratique sur le cas fil rouge
Thèmes abordés :
PATTERNS DE RÉSILIENCE
Exigence : gérer un pic de charge
Mise en pratique le cas fil rouge
Stratégies d'amélioration de performance court et long terme
Dégradation de service maîtrisée
CLÔTURE DU JOUR 1
Jour 2
PATTERNS D'INTÉGRATION
Exigence : intégration de systèmes
Mise en pratique sur le cas fil rouge
Patterns d'intégration
Dégradation de service maîtrisée
OBSERVABILITÉ
Exigence : optimisation
Mise en pratique sur le cas fil rouge
Stratégies d'investigation de problèmes d'optimisation (mais pas que)
Enjeux de l'observabilité
Pattern Anti-Corruption Layer
TRANSACTION DISTRIBUÉE
Exigence : intégration transactionnelle avec de multiples fournisseurs
Mise en pratique sur le cas fil rouge
Pattern d'agrégateur
Problématique du testing
Traiter les transactions distribuées. Pattern SAGA
MICRO-SERVICES
Mise en pratique sur le cas fil rouge
Micro-services
Systèmes hautement distribués
Pattern CQRS
Événementiel
PARTAGE DE DONNÉES
Mise en pratique sur le cas fil rouge
Patterns de Reporting et publication de données
BILAN ET CLÔTURE
Revue des concepts clés abordés durant la formation
Échange autour des questions et réponses additionnelles