Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Formation Kafka

Formation Kafka

Ne plus compter uniquement sur REST comme solution de communication entre vos services

Comprendre les piliers sur lesquels repose Kafka et ses apports

Exploiter votre premier cluster Kafka

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

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

Demande d'inscription et d'information

Inscriptions


Inscriptions


Inscriptions


Inscriptions