Introduction
Vous naviguez dans une architecture microservices, vous souhaitez répertorier les échanges REST entre vos services ? Vous rencontrez des difficultés pour assurer la gestion des erreurs, la tolérance aux pannes, ou des volumes de données de plus en plus important ?
Il est peut-être temps pour vous d’envisager un nouveau pattern de communication en utilisant une approche « publish subscribe ».
Dans cette formation, vous découvrirez les avantages et limites des middlewares de queues existant et comment Kafka pallie leurs faiblesses.
Nous parcourons les différents éléments et concepts sur lesquels Kafka repose afin de vous permettre d’envisager ce middleware non seulement comme une alternative viable, mais comme un changement de paradigme nécessaire.
Nous découvrirons également les avantages à vous focaliser sur la data et non plus sur les services, aux travers de l’event sourcing et de CQRS. Enfin, au travers du cas d’usage d’une demande de prix, nous verrons comment Kafka et en particulier les Streams peuvent être les piliers pour soutenir cette approche.
Introduction
Vous naviguez dans une architecture microservices, vous souhaitez répertorier les échanges REST entre vos services ? Vous rencontrez des difficultés pour assurer la gestion des erreurs, la tolérance aux pannes, ou des volumes de données de plus en plus important ?
Il est peut-être temps pour vous d’envisager un nouveau pattern de communication en utilisant une approche « publish subscribe ».
Dans cette formation, vous découvrirez les avantages et limites des middlewares de queues existant et comment Kafka pallie leurs faiblesses.
Nous parcourons les différents éléments et concepts sur lesquels Kafka repose afin de vous permettre d’envisager ce middleware non seulement comme une alternative viable, mais comme un changement de paradigme nécessaire.
Nous découvrirons également les avantages à vous focaliser sur la data et non plus sur les services, aux travers de l’event sourcing et de CQRS. Enfin, au travers du cas d’usage d’une demande de prix, nous verrons comment Kafka et en particulier les Streams peuvent être les piliers pour soutenir cette approche.
Introduction
Vous naviguez dans une architecture microservices, vous souhaitez répertorier les échanges REST entre vos services ? Vous rencontrez des difficultés pour assurer la gestion des erreurs, la tolérance aux pannes, ou des volumes de données de plus en plus important ?
Il est peut-être temps pour vous d’envisager un nouveau pattern de communication en utilisant une approche « publish subscribe ».
Dans cette formation, vous découvrirez les avantages et limites des middlewares de queues existant et comment Kafka pallie leurs faiblesses.
Nous parcourons les différents éléments et concepts sur lesquels Kafka repose afin de vous permettre d’envisager ce middleware non seulement comme une alternative viable, mais comme un changement de paradigme nécessaire.
Nous découvrirons également les avantages à vous focaliser sur la data et non plus sur les services, aux travers de l’event sourcing et de CQRS. Enfin, au travers du cas d’usage d’une demande de prix, nous verrons comment Kafka et en particulier les Streams peuvent être les piliers pour soutenir cette approche.
Introduction
Vous naviguez dans une architecture microservices, vous souhaitez répertorier les échanges REST entre vos services ? Vous rencontrez des difficultés pour assurer la gestion des erreurs, la tolérance aux pannes, ou des volumes de données de plus en plus important ?
Il est peut-être temps pour vous d’envisager un nouveau pattern de communication en utilisant une approche « publish subscribe ».
Dans cette formation, vous découvrirez les avantages et limites des middlewares de queues existant et comment Kafka pallie leurs faiblesses.
Nous parcourons les différents éléments et concepts sur lesquels Kafka repose afin de vous permettre d’envisager ce middleware non seulement comme une alternative viable, mais comme un changement de paradigme nécessaire.
Nous découvrirons également les avantages à vous focaliser sur la data et non plus sur les services, aux travers de l’event sourcing et de CQRS. Enfin, au travers du cas d’usage d’une demande de prix, nous verrons comment Kafka et en particulier les Streams peuvent être les piliers pour soutenir cette approche.
Pré-requis
Aucun, si ce n’est d’avoir déjà un peu d’expérience sur un backend REST pour cerner les avantages,
Pré-requis
Aucun, si ce n’est d’avoir déjà un peu d’expérience sur un backend REST pour cerner les avantages,
Pré-requis
Aucun, si ce n’est d’avoir déjà un peu d’expérience sur un backend REST pour cerner les avantages,
Pré-requis
Aucun, si ce n’est d’avoir déjà un peu d’expérience sur un backend REST pour cerner les avantages,
Programme détaillé
1. Pourquoi envisager Kafka dans votre architecture partie 1
Les patterns de communication
Request – Response
Publish – Subscribe
Les limitations des systèmes de queue simple
Queue type JMS ( ActiveMQ)
Queue type AMQP (RabbitMQ)
Kafka
Les apports
Architecture
Les Logs
Topic et partitionnement
Brokers
Zookeeper
Producer
Consumer et Consumer groups
2. Pourquoi envisager Kafka dans votre architecture partie 2
Echangez vos premiers messages via Kafka
Testez la scalabilité des producteurs et consommateur
Configurez correctement vos consummer groups et topic
Monitorez le bon fonctionnement de votre cluster
3. Simplifier le fonctionnement d’une RFQ avec Kafka
Exemple d’une RFQ
Architecture synchrone centrée sur les services
Architecture asynchrone centrée sur les events
Séparation des modèles d’écriture et de lectures
Fonctionnement de Kafka
Les Logs
Topic et partitionnement
Brokers
Consumer et Consumer groups
Kafka Stream
Programme détaillé
1. Pourquoi envisager Kafka dans votre architecture partie 1
Les patterns de communication
Request – Response
Publish – Subscribe
Les limitations des systèmes de queue simple
Queue type JMS ( ActiveMQ)
Queue type AMQP (RabbitMQ)
Kafka
Les apports
Architecture
Les Logs
Topic et partitionnement
Brokers
Zookeeper
Producer
Consumer et Consumer groups
2. Pourquoi envisager Kafka dans votre architecture partie 2
Echangez vos premiers messages via Kafka
Testez la scalabilité des producteurs et consommateur
Configurez correctement vos consummer groups et topic
Monitorez le bon fonctionnement de votre cluster
3. Simplifier le fonctionnement d’une RFQ avec Kafka
Exemple d’une RFQ
Architecture synchrone centrée sur les services
Architecture asynchrone centrée sur les events
Séparation des modèles d’écriture et de lectures
Fonctionnement de Kafka
Les Logs
Topic et partitionnement
Brokers
Consumer et Consumer groups
Kafka Stream
Programme détaillé
1. Pourquoi envisager Kafka dans votre architecture partie 1
Les patterns de communication
Request – Response
Publish – Subscribe
Les limitations des systèmes de queue simple
Queue type JMS ( ActiveMQ)
Queue type AMQP (RabbitMQ)
Kafka
Les apports
Architecture
Les Logs
Topic et partitionnement
Brokers
Zookeeper
Producer
Consumer et Consumer groups
2. Pourquoi envisager Kafka dans votre architecture partie 2
Echangez vos premiers messages via Kafka
Testez la scalabilité des producteurs et consommateur
Configurez correctement vos consummer groups et topic
Monitorez le bon fonctionnement de votre cluster
3. Simplifier le fonctionnement d’une RFQ avec Kafka
Exemple d’une RFQ
Architecture synchrone centrée sur les services
Architecture asynchrone centrée sur les events
Séparation des modèles d’écriture et de lectures
Fonctionnement de Kafka
Les Logs
Topic et partitionnement
Brokers
Consumer et Consumer groups
Kafka Stream
Programme détaillé
1. Pourquoi envisager Kafka dans votre architecture partie 1
Les patterns de communication
Request – Response
Publish – Subscribe
Les limitations des systèmes de queue simple
Queue type JMS ( ActiveMQ)
Queue type AMQP (RabbitMQ)
Kafka
Les apports
Architecture
Les Logs
Topic et partitionnement
Brokers
Zookeeper
Producer
Consumer et Consumer groups
2. Pourquoi envisager Kafka dans votre architecture partie 2
Echangez vos premiers messages via Kafka
Testez la scalabilité des producteurs et consommateur
Configurez correctement vos consummer groups et topic
Monitorez le bon fonctionnement de votre cluster
3. Simplifier le fonctionnement d’une RFQ avec Kafka
Exemple d’une RFQ
Architecture synchrone centrée sur les services
Architecture asynchrone centrée sur les events
Séparation des modèles d’écriture et de lectures
Fonctionnement de Kafka
Les Logs
Topic et partitionnement
Brokers
Consumer et Consumer groups
Kafka Stream
Moyens pédagogiques
Moyens pédagogiques
Moyens pédagogiques
Moyens pédagogiques
Modalités d'évaluation
Exercice en travaux dirigés
Questions orales
Attestation de formation remise
Modalités d'évaluation
Exercice en travaux dirigés
Questions orales
Attestation de formation remise
Modalités d'évaluation
Exercice en travaux dirigés
Questions orales
Attestation de formation remise
Modalités d'évaluation
Exercice en travaux dirigés
Questions orales
Attestation de formation remise