Objectifs
Ce workshop technique vous invite à découvrir par la pratique la création d’une architecture Microservices Event-Driven.
Il vise à vous permettre :
- de comprendre l'approche DDD (Domain Driven Design)
- d'acquérir et comprendre le vocabulaire DDD
- de comprendre les approches Command and Query Responsibility Segregation (CQRS) et Event Sourcing (ES)
- de modéliser un système avec l'Event Modeling
- de mettre en place en place une architecture DDD like avec CQRS/ES et Axon
Acquis à l'issue de la formation
A l’issue de la formation, le participant aura pu identifier les apports de DDD et des approches Event Driven dans la mise en œuvre d’une architecture Microservices.
En particulier, il :
- sera familier du vocabulaire DDD
- aura pu mettre en oeuvre certains des patterns stratégiques et tactiques de DDD
- sera capable de faire émerger un modèle et son cycle de vie grâce à la pratique de l’Event Modeling
- saura identifier la valeur ajoutée d’Axon Framework / Axon Server dans la construction d’une architecture Microservice Event-Driven
Public concerné et pré-requis
Cette formation vise les développeurs d’applications complexes ayant une bonne maîtrise d’au moins un langage de programmation (orienté objet ou fonctionnel), en termes de syntaxe, environnement de travail.
La mise en pratique se fera dans un environnement Java / Kotlin et il est attendu des participants d’avoir une compréhension basique du langage Java et d’être équipés d’un laptop (non fourni) et d’un IDE (ex. IntelliJ) supportant Maven ainsi que Java / Kotlin.
Afin de palier à l'absence de laptop et/ou des habitudes de développement en Java, le binômage sera encouragé afin que chaque participant tire les bénéfices de la mise en pratique.
Programme
De la théorie à la pratique sur un exemple concret :
- Introduction aux concepts architecturaux
- Introduction à l’Event Modeling
- Mise en pratique
Agenda
14:00 a 18:00 Workshop
19:00 a 21:00 Meetup