Construire des architectures logicielles modernes
Méthodologie & Craftsmanship

Construire des architectures logicielles modernes

Maîtrisez les principes et pratiques de l'architecture logicielle moderne pour concevoir des systèmes évolutifs, maintenables et performants.

2000€
1400€
HT / personne
-30%

Prise en charge OPCO possible

Durée
2 jours (14h)
Participants
max 12
Langue
Français / English
Lieu
Présentiel ou distanciel

Objectifs pédagogiques

À l'issue de cette formation, le stagiaire sera capable de :

Comprendre les styles architecturaux majeurs (hexagonal, clean, onion)
Appliquer les principes du Domain-Driven Design (DDD)
Concevoir une architecture microservices et event-driven
Maîtriser CQRS et Event Sourcing
Évaluer et moderniser une architecture legacy
Documenter une architecture avec le modèle C4
1

Jour 1 — Fondamentaux & Patterns

Matin

  • Évolution de l'architecture logicielle
  • Patterns modernes vs legacy
  • Architecture hexagonale et Clean Architecture
  • Principes SOLID appliqués à l'architecture
  • Domain-Driven Design : concepts et mise en pratique

Après-midi

  • Microservices : avantages et défis
  • Communication inter-services (synchrone/asynchrone)
  • Patterns de résilience (Circuit Breaker, Bulkhead)
  • Event-Driven Architecture
  • Atelier : conception d'une architecture microservices
2

Jour 2 — Avancé & Modernisation

Matin

  • CQRS (Command Query Responsibility Segregation)
  • Event Sourcing : concepts et implémentation
  • Architectures cloud-native et serverless
  • Observabilité et monitoring distribué
  • Déploiement moderne (Blue/Green, Canary)

Après-midi

  • Modernisation d'applications legacy (Strangler Fig)
  • Architecture de données distribuées
  • Sécurité dans les architectures modernes
  • Atelier : plan de modernisation d'une application existante

Compétences acquises

Concevoir des architectures modernes et évolutives
Maîtriser les patterns d'architecture distribuée
Appliquer le Domain-Driven Design
Implémenter des architectures hexagonales
Utiliser CQRS et Event Sourcing
Concevoir des stratégies de modernisation legacy
Implémenter l'observabilité distribuée

Public cible

Architectes logiciels, lead developers, et responsables techniques souhaitant moderniser leurs pratiques architecturales.

Prérequis

Expérience significative en développement logiciel et notions d'architecture. Connaissance des patterns de conception recommandée.

Évaluation

QCM et exercices pratiques de conception architecturale. Présentation d'un cas d'étude en fin de formation.

Modalités pédagogiques

  • Exposés théoriques illustrés par des cas concrets
  • Ateliers de conception architecturale en groupe
  • Études de cas sur des systèmes réels
  • Exercices de modélisation (C4, diagrammes de séquence)
  • QCM et présentation d'un cas d'étude

Moyens techniques

  • Ordinateur portable avec environnement de développement installé
  • Accès internet requis pour le distanciel
  • Support de formation fourni en format numérique
  • Outils de modélisation fournis par le formateur

Accessibilité

Formation accessible aux personnes en situation de handicap. Contactez-nous pour étudier les adaptations nécessaires.

Contacter le référent handicap →

Délai d'accès

14 jours ouvrés minimum entre l'inscription et le début de la formation.

Indicateurs de résultats

Nouvelle formation — indicateurs disponibles après les premières sessions.

JD

Votre formateur

Jonathan Duberville — Staff Engineer & Architecte logiciel

Plus de 15 ans d'expérience en ingénierie logicielle auprès de grands comptes (Adeo, Decathlon, SNCF, Swiss Life). Spécialisé en architecture cloud-native, Software Craftsmanship et intégration IA. Organisme certifié Qualiopi pour les actions de formation.

Modalités & inscription

Inter-entreprise à Lille et Villeneuve d'Ascq · Intra-entreprise partout en France · Distanciel possible

Fiche mise à jour le 15 janvier 2025