Sélectionner une page
Formations Data Agent de messages Formation RabbitMQ

Formation RabbitMQ

Rated 3,2 out of 5
formation rabbitmq
Prix 1990€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

RabbitMQ est un logiciel open source de mise en file d’attente des messages qui agit comme un courtier de messages utilisant le protocole AMQP (Advanced Message Queuing Protocol).

Pendant cette formation, nous vous montrerons les avantages de l’architecture de file d’attente de messages, notamment l’évolutivité des applications, l’efficacité des ressources et la fiabilité des utilisateurs. Enfin, vous apprendrez les meilleures pratiques pour travailler avec RabbitMQ.

Vous découvrirez également comment utiliser RabbitMQ pour fournir un service client et une expérience utilisateur exceptionnels. De la mise en œuvre d’opérations synchrones simples au routage et au suivi avancés des messages, vous explorerez comment RabbitMQ rationalise les opérations évolutives pour une distribution rapide.

À l’issue de cette formation, vous saurez créer vos propres applications avec une architecture de file d’attente de messages.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de RabbitMQ sortie le 28 septembre 2022 (à la date de rédaction de cette formation : RabbitMQ 3.13).

 

Objectifs

  • Installer et configurer RabbitMQ et ses plugins
  • Maîtrisez l’architecture et les fonctionnalités de la file d’attente de messages RabbitMQ
  • Découvrez les avantages de RabbitMQ, d’AMQP et des files d’attente de messages
  • Maîtrisez les fonctionnalités et les contrôles de la console de gestion
  • Comprendre comment les types de files d’attente et d’échanges diffèrent et quand et comment les utiliser
  • Comprendre les canaux, les stratégies de routage et les échanges directs
  • Mettre en œuvre les meilleures pratiques pour travailler en douceur avec les files d’attente de messages

 

Public visé

  • Développeurs
  • Chef de projets
  • Architectes techniques

 

Pré-requis

Connaissance de Java, C#, JavaScript ou autre langage de programmation.

 

Pré-requis logiciel

Un accès à une machine virtuelle via Virtualbox.

Programme de notre formation RabbitMQ

 

INTRODUCTION

  • Le traitement en temps réel : une importance business
  • RabbitMQ en quelques mots
  • Les différences entre Kafka et RabbitMQ
    • Avantages & Inconvénients

 

LES FONDAMENTAUX

  • Système de queue
  • Producers
  • Consumers
  • Potentiel de RabbitMQ

 

INSTALLATION & ADMINISTRATION

  • Installation
  • Prise en main de l’interface
  • Création de sa 1ʳᵉ file et administration (IHM)

 

DÉVELOPPER AVEC RABBITMQ

  • Se connecter à une file RabbitMQ en code
  • Écrire un Producer en <Python, C# ou Autre langage>
  • Écrire un Consumer en <Python, C# ou Autre langage>
  • Intégration du Producer dans une Api Rest

 

Clustering

  • Configurer un cluster
  • Message scalable
  • Nœuds DISK et RAM
  • Administrer un cluster
  • Load Balancing

 

DÉVELOPPEMENT AVANCÉ

  • Gestion (message en erreur ou bien traité) + Retry
  • Multi reader
  • Logging
  • Patterns de messaging
  • Rooting

 

Haute disponibilité

  • Réaction aux crashs
  • Mirrored queues
  • Nœuds esclaves
  • Failover côté client

 

TESTER RABBITMQ

  • Mock RabbitMQ
  • Test avec RabbitMQ

 

Monitoring

  • API de management
  • Intégration avec les outils de monitoring
  • Choix des bonnes métriques

 

Sécurité

  • Importance de la sécurité
  • Gestions des accès et des utilisateurs
  • Protocoles SSL/SASL
  • Permissions et hôtes virtuels

 

BONNES PRATIQUES

  • Clean Code
  • Architecture
  • Bonnes pratiques config / messages

Pour aller plus loin

Formation Java

Formation Java EE

Formation Ruby on Rails Avancé

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

Rated 3,0 out of 5
2 décembre 2022

Les + : La première journée apportée un bon nombre d’éléments pour comprendre le fonctionnement.

Les – : Nous n’avons pas pu avoir beaucoup d’informations sur la mise en place d’un monitoring et les différents plugins existants et leurs utilisations.

Romain C. de chez ASREC DE LA REGION CENTRE-VAL DE LOIRE

Afficher tous les témoignages

Rated 3,0 out of 5
2 décembre 2022

Les + : La première journée apportée un bon nombre d’éléments pour comprendre le fonctionnement.

Les – : Nous n’avons pas pu avoir beaucoup d’informations sur la mise en place d’un monitoring et les différents plugins existants et leurs utilisations.

Romain C. de chez ASREC DE LA REGION CENTRE-VAL DE LOIRE
Rated 4,0 out of 5
2 décembre 2022

Les – : Par manque de temps, nous n’avons pas pu voir les derniers points de la formation : monitoring, performance et use cases qui semblaient être des points très intéressants.

Mathieu A. de chez ASREC DE LA REGION CENTRE-VAL DE LOIRE
Rated 3,0 out of 5
2 décembre 2022

Les + : la première journée et demie était intéressante, on a appris les concepts de RabbitMQ et les différents paramétrages et comment les appliquer en JavaScript.

Les – : Trop de temps d’attente entre les exercices finalement, on n’a pas pu voir les points sur le monitoring…

Baptiste M. de chez ASREC DE LA REGION CENTRE-VAL DE LOIRE
Rated 3,0 out of 5
2 décembre 2022

Les + : Connaissance de rabbitnq

Matthias B. de chez ASREC DE LA REGION CENTRE-VAL DE LOIRE
Rated 3,0 out of 5
2 décembre 2022

Je recommande la formation

Léa M. de chez ASREC DE LA REGION CENTRE-VAL DE LOIRE
Rated 3,0 out of 5
2 décembre 2022

Les + : La première journée a permis de bien comprendre le contexte et les bases autour de RabbitMQ et son fonctionnement.

Les – : Tous les ateliers n’ont pas pu être faits

La durée des TP m’a semblé un peu long au vu des niveaux différents et a empêché des ateliers qui nous semblaient importants d’être fait.

Mathieu G. de chez ASREC DE DE LA REGION CENTRE-VAL DE LOIRE

Noter la formation

Prix 1990€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp