Architecture Hexagonale (Live Virtual Class)

Blended learning

Wéi laang dauert d'Formatioun?

 2,00 Dag(Deeg)

A wéi enger/n Sprooch(en) gëtt d'Formatioun gehalen?

EN FR

Wéini ass déi nächst Sessioun?

Wien organiséiert dës Formatioun?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

U wie riicht sech d'Formatioun?

Architectes, Développeurs expérimentés, Web Designer

Wéi eng Virkenntnesser muss een hunn?

Expérience en programmation Objet si possible Java ou C# (les exemples sont principalement en Java)

Wéi eng Ziler gi verfollegt bzw. wéi eng Kompetenzen ugestrieft?

L’architecture hexagonale, appelée aussi Ports & Adapters, n’est pas un sujet nouveau: elle est définie pour la première fois par Alistair Cockburn en 2005. Robert C. Martin a repris plus récemment, en 2012, les concepts en définissant la clean architecture. Malgré tout, la plupart des projets continuent aujourd'hui d'être construits sur une architecture classique en couches et subissent les défauts identifiés près de 20 ans plus tôt.
Lors de cette formation, vous découvrirez les raisons et arguments qui ont permis l'apparition de ce modèle architectural et de l'engouement récent qu'il suscite.

Un cas pratique simple servira de fil rouge tout au long de la formation pour mettre en œuvre les concepts.

  • Comprendre les concepts clefs de l’architecture hexagonale et quelques éléments du DDD
  • Construire de manière itérative une architecture

Wéi gesäit den Inhalt vun der Formatioun aus?

Introduction : C’est quoi l’architecture logicielle ?
L’architecture, au delà des client-services, des monolithes, des POJO/DAO/Services/CRUD… etc
  • Architecture en couche DDD (Layered Architecture)
  • Architecture hexagonale
  • Architecture en oignon
  • Clean Architecture
Pourquoi et quand utiliser l’architecture hexagonale ?
  • Domain complexe
  • Compétence stratégiques
  • Adapté pour la POO, utile en FP, étrange en Procédurale
  • Microservices & Bounded Context
Architecture hexagonale (AKA Port & Adapters) en détail
  • Domaine : agrégats, entités , VO, Domain Events, Services de domaine, etc
  • Application
  • Infrastructure
  • Adapteurs, Port, Anti-corruption layer
  • Les dépendances en hexagonale
La pyramide des tests d’une architecture hexagonale
  • Test couche domaine : Tests Unitaires
  • Test couche application : BDD
  • Test couche infrastructure : Tests d’intégrations
La construction
  • Construction Itérative
  • Retarder les décisions d’architecture grâce au design
  • Double boucle BDD TDD
  • Infra en dernier : ports puis adapteurs
  • Les couches d’anti-corruptions
Un mot sur :
  • Event Sourcing, CQRS
  • La documentation vivante et les architectures
Conclusion
  • Coût de la dette d’architecture
  • Scaler un SI

Wat kritt Dir um Enn vun der Formatioun?

Une attestation de participation sera transmise aux participants

Wéi kann een d'Formatiounsinstitut kontaktéieren?

Fiona Marin

Dës Formatioune kéinten Iech interesséieren