RabbitMQ Architecture Messagerie
Fiche Formation

RabbitMQ Architecture Messagerie

Nous formons vos collaborateurs dans vos locaux selon votre rythme.

Tarifs de la formation

1650 €

par participant

Dates de la formation

05-06 mars 2026
28-29 mai 2026
15-16 octobre 2026

Durée de la formation

2 jours

Lieux de la formation

France, Suisse, Belgique, Luxembourg (intra-entreprise)
Paris (inter-entreprise)
A distance via Teams

Aménagement de la formation pour les personnes en situation de handicap

Aménagement de la formation pour les personnes en situation de handicap : cochez la case "Aménagement Handicap" du formulaire "Contactez-nous !"

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.

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.

AGENDA

Jour 1


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 »

Jour 2


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