RabbitMQ architecture messagerie - Maîtrisez l'architecture de messagerie distribuée pour construire des applications scalables et résilientes

  • Issy-les-Moulineaux

  • À distance

Objectifs

OBJECTIFS

• Installer, configurer et développer des applications orientées message

• Optimiser les performances avec RabbitMQ

• Mettre en place une stratégie de haute disponibilité

• Sécuriser et surveiller RabbitMQ


DURÉE

2 jours


PUBLIC

Développeurs, Architectes, Chefs de projets techniques


PRÉ-REQUIS

• Connaissance d'un langage de programmation (Java ou C#)


MODALITÉS PÉDAGOGIQUES

• Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes

• La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives d'exemples ou de situations, le cas échéant, rencontrées par les participants…

• Apports du formateur au regard de son expérience opérationnelle

• Support de formation fourni à chaque participant sous format numérique

• Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale)


MODALITÉS D'EVALUATION

• Audit préalable.

• Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.

• En fin de formation, Quizz ou QCM afin d'apprécier la marge de progression.

Description

Présentation générale

Les différents types de queue et leurs usages

Stream et super stream

Quorum Queues

RPC

Gestion des lettres mortes (DLX)

Les différents plugins de base et leurs usages

Conception et développement d'applications

Présentation de MassTransit et Rebus

Routage

Patterns (Outbox et Saga)

Architecture des applications distribués

Implémentation avec MassTransit

Implémentation avec Rebus

Haute disponibilité

Rejeu de messages avec Shovel

Rejeu de messages avec Stream

Clustering

Load balancing

Migration de « mirrored queue » vers « Quorum queues »

Communication avec RabbitMQ via HTTP

Présentation de l'api http

Solution de communication via http

Sécurité

Pourquoi sécuriser la communication AMQP

Gestion des utilisateurs

Sécuriser RabbitMQ au niveau protocole (SSL/SASL)

Mise en place des permissions avec des hôtes virtuelles

Surveillance

API de management

Intégration avec les outils de supervision

Métriques à monitorer

Liste des sessions

2 avril 2026 > 3 avril 2026
25 juin 2026 > 26 juin 2026
5 novembre 2026 > 6 novembre 2026

ARTZA TECHNOLOGIES

Centre de formation

24 RUE DU GOUVERNEUR GENERAL EBOUE, 92130 Issy-les-Moulineaux

Lieu de formation

24 Rue du Gouverneur General Eboue, 92130 Issy-les-Moulineaux