Webinar

Les bonnes pratiques de DDD, CQRS & Event-Sourcing

Jul 7, 2022
13:00 - 14:00 CEST
online
Free

Dans ce webinar, nous aborderons les concepts-clés du DDD, du CQRS et de l'Event-Sourcing, ainsi que les best practices à suivre.

Le Domain-Driven Design facilite la modélisation du domaine métier dans un système logiciel. Ses concepts permettent de construire des bounded contexts, qui apparaissent bien souvant dans les architectures de type micro-services. L'architecture réactive encourage la communication asynchrone entre componsants d'un système, tout en favorisant un faible couplage entre ceux-ci. Le pattern nommé Command Query Responsibility Segregation (CQRS) permet la séparation des opérations de lecture et d'écritures. L'Event Sourcing met l'accent sur les changements d'état d'un système qui l'ont conduit dans son état actuel.

AxonIQ propose une plateforme de développement et d'infrastructure pour implémenter des systèmes basées sur l'Event Sourcing. Nous verrons comment AxonIQ facilite la mise en place et offre des gains de temps dans cette implémentation.

Une fois que ces pratiques émergent dans une organisation IT, les développeurs et développeuses doivent en avoir connaissance, afin d'éviter des coûts de maintenance accrus, des retards de livraison, ou encore des revues de code sans fin. Comment amener les bonnes pratiques DDD, CQRS et Event Sourcing au maximum de personnes, et comment diffuser cette connaissance? Nous verrons comment la plateforme Promyze répond à cet enjeu.

Agenda:

  • Pourquoi le partage de connaissances techniques est vital pour les entreprises IT ?
  • Introduction aux concepts de DDD, CQRS et Event-Sourcing
  • Introduction à AxonIQ Framework & AxonIQ Server
  • Bad and best practices pour DDD, CQRS & Event Sourcing
  • Comment accélérer le partage de ces bonnes pratiques avec Promyze?

Cédric Teyton - CEO, Co-founder @ Promyze

During my Phd thesis in LaBRI, I've developed an approach to monitor and improve software quality through developers' practices analysis and contributions. I was convinced that focusing on the human perspective rather than only source code was a key factor to produce sustainable software. Following my Phd, I've co-founded in 2016 Promyze with Arthur Magne and Xavier Blanc.

Promyze is a collaborative platform to define and share best coding practices. To improve code quality and increase developers' skills, Promyze offers features to help teams capitalize on technical knowledge and to make best practices emerge from their code. While companies often promote small Agile teams, they must align their coding practices so that software remains easy to maintain.

cedricteytonpromyze

Frédéric Gendebien - Solution Engineer and Developer Advocate @ AxonIQ

With more than 12 years of experience in IT, starting as a Java Software Developer in a Belgian financial institution, Frédéric was quickly seduced by distributed architectures. He specialized in DDD using CQRS and Event Sourcing. Using these principles to create a new e-payment system using AxonIQ solutions.

frederic-gendebien-1