Formation RabbitMQ Savoir installer simplement une architecture fiable et performante orientée messages avec RabbitMQ

4.3 sur 5 étoiles

5 étoiles
28%
4 étoiles
71%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 7 avis
(7 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DRMQ
Éligible CPF Non

Cette formation RabbitMQ couvre l’installation, la configuration et le développement d’applications orientées message.

Le cours commence par l’installation et la configuration de RabbitMQ. Il se poursuit en traitant du développement d’applications avec l’API Java.

Le cours aborde aussi des sujets avancés tels que le clustering pour la montée en charge et la haute-disponibilité, ainsi que le monitoring d’un cluster RabbitMQ.

Objectif opérationnel : 

Savoir installer, configurer et développer des applications orientées message.

Objectifs pédagogiques : 

Concrètement, à l'issue de cette formation RabbitMQ vous aurez acquis les connaissances et les compétences nécessaires : 

  • Installer et configurer RabbitMQ
  • Activer et utiliser des plugins comme la console de management web
  • Implémenter des applications de messaging en Java
  • Monter un cluster RabbitMQ
  • Choisir une stratégie de haute disponibilité et la mettre en pratique
  • Paramétrer et optimiser RabbitMQ pour obtenir de meilleures performances
  • Sécuriser RabbitMQ
  • Monitorer RabbitMQ

Public :

Cette formation RabbitMQ s'adresse aux développeurs, aux architectes et aux administrateurs.

Prérequis :

Pour suivre ce cours RabbitMQ, une connaissance de Java ou de tout autre langage de programmation généraliste est demandée.

Introduction au messaging et à AMQP

Avantages du messaging et des systèmes asynchrones
Pourquoi Java Message Service (JMS) n’est pas suffisant
Le modèle Advanced Message Queuing Protocol (AMQP)
Différences entre AMQP et JMS

Présentation de RabbitMQ

Description et principales fonctionnalités
Installation, structure des répertoires, configuration
Persistance avec la base de données Mnesia
Console de management web
Architecture multi-tenant avec les hôtes virtuelles
Journalisation avec le firehose tracer

Développement et intégration

Bindings clients (Java, C#, Python, Ruby, etc)
Focus sur le binding Java
Abstractions de plus haut niveau (Spring AMQP, Pika)
Routage AMQP avec exchanges et queues
Patterns de messaging

Fiabilisation des applications de messaging

Durabilité niveau queue, exchange et message
Transactions avec AMQP et JMS
Transaction et acquittement
Dead lettering
Bonnes pratiques pour fiabiliser les flots de messages

Clustering

Architecture orientée message scalable avec le clustering
Configuration d’un cluster
Nœuds de types Disk et RAM
Administration d’un cluster
Load balancing

Plugins

Authentification avec LDAP
Exposition d’AMQP via le protocol STOMP
Intégration de brokers différents avec Shovel
Fédération d’instances RabbitMQ à travers un WAN

Haute disponibilité

Gestion du crash d’un nœud
« Mirrored queues »
Synchronisation entre nœuds esclaves
Failover coté client

Performances

Impacts de la configuration et du code client sur les performances
Contrôle du débit par la mémoire
Bonnes pratiques

SpringAMQP

AMQP template
Configuration des ressources AMQP avec Spring
Envoi et réception de messages

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

Monitoring

API de management
Intégration avec les outils de supervision
Métriques à monitorer

Chaque chapitre est accompagné de travaux pratiques. Les travaux pratiques représentent 50% du temps de la formation.

Date de mise à jour du programme : 11/08/2023

Dates et lieux

Du 19 au 21 juin 2024
Lieu
Distanciel
Durée
3 jrs
1780 € HT
Du 19 au 21 juin 2024
Lieu
Paris
Durée
3 jrs
1780 € HT
Du 18 au 20 septembre 2024
Lieu
Distanciel
Durée
3 jrs
1780 € HT
Du 18 au 20 septembre 2024
Lieu
Paris
Durée
3 jrs
1780 € HT
Du 18 au 20 décembre 2024
Lieu
Distanciel
Durée
3 jrs
1780 € HT
Du 18 au 20 décembre 2024
Lieu
Paris
Durée
3 jrs
1780 € HT

Avis des participants à la formation RabbitMQ

Note moyenne de 4.3/5(7)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

DMJP
4/5

Mon avis sur le contenu du stage :

"Formation pas assez tournée sur la partie développeur pour moi. Et un peu trop de docker pour quelqu'un qui ne connaît pas trop."

Ce que j'ai le plus apprécié :

"Qualité du support et des Tps"

Ce que j'ai le moins apprécié :

"Formation pas assez tournée sur la partie développeur pour moi."

THOREZ Lilian
4/5

Mon avis sur le contenu du stage :

"pas vu assez dans le contenu de l'outil. il faudrait faire 2 types de formations: - une orientée administration - une orientée dev applicatif"

Mon avis sur le formateur :

"bon formateur, patient et à l"coute. juste un peu brouillon parfois dans les explications."

LJ
5/5

Mon avis sur le formateur :

"Un grand merci à au formateur qui a su mettre à profit ses compétences pour nous apporter non seulement les éléments de bases pour démarrer avec la technologie mais également répondre à nos questions très pratique pour la mise en production de celle-ci."

KONE Bachirou
4/5

Mon avis sur le contenu du stage :

"pratique java en dessous de mes attentes"

Ce que j'ai le plus apprécié :

"nous avons tous les outils"

Ce que j'ai le moins apprécié :

"un peu de lenteur sur teams"

PRATS Denis
4/5

Mon avis sur le contenu du stage :

"Il manque les TP et ses corrections."

Ce que j'ai le moins apprécié :

"Support de TP et VM à disposition tardifs."

RB
4/5

Mon avis sur le contenu du stage :

"La partie développement Java n'a pas été traitée. En tant que développeur c'était une partie importante pour moi."

BF
5/5

Mon avis sur le formateur :

"Compètent, disponible, pertinent, connaissance large du sujet"


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB