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

Formation RabbitMQ

formation rabbitmq
Prix 1990€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
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

  • Une machine tournant sous Linux de préférence (OS ou mac aussi possible)
  • 16 GO de RAM de préférence (marche avec 8GO)
  • 20 GO de libre sur le disk
  • Disposer des logiciels suivants :
    • Docker et docker-compose
    • Curl
    • Git
    • Navigateur (Firefox, Chrome…)
    • Optionnel : Java development Kit version 17.xy et l’IDE IntelliJ Idea Community edition

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

13 septembre 2024

Les + : Maitrise et disponibilité du formateur

Les – : Je pense que personnellement le contenu vu aurait pû être vu en deux jours

Olivier A. de chez GROUPE ISAGRI SERVICES

Afficher tous les témoignages

13 septembre 2024

Les + : Maitrise et disponibilité du formateur

Les – : Je pense que personnellement le contenu vu aurait pû être vu en deux jours

Olivier A. de chez GROUPE ISAGRI SERVICES
13 septembre 2024

Les + : Le formateur était très bien et a su s’adapter aux différents profils.

Jérôme a beaucoup d’expérience ce qui le rendait crédible.

Les – : N/A

Je souhaite suivre : N/A

En synthèse : N/A

Mathieu L. de chez KERHIS SAS
13 septembre 2024

Je recommande la formation

Maxime L. de chez KERHIS SAS
13 septembre 2024

Je recommande la formation

David D. de chez KERHIS SAS
13 septembre 2024

Je recommande la formation

Kévin B. de chez GROUPE ISAGRI SERVICES
13 septembre 2024

Je recommande la formation

Mathieu F. de chez KERHIS SAS
13 septembre 2024

Les + : L’adaptation au différents niveau du formateur

Pierre S. de chez KERHIS SAS
13 septembre 2024

Je recommande la formation

Frédéric M. de chez KERHIS SAS
13 septembre 2024

Les + : Bonne prise en main de l’environnement et mise en pratique. Les explications claires du formateur et le fait qu’il essaie de répondre à nos cas d’usages.

Les – : Exercices parfois un peu lent. Mais il faut que le rythme convienne pour tous.

Florent B. de chez GROUPE ISAGRI SERVICES
13 septembre 2024

Les + : Excellent équilibre entre pratique et théorie

Remy D. de chez KERHIS SAS
13 septembre 2024

Les + : Support pédagogique

Sebastien B. de chez KERHIS SAS
13 septembre 2024

Les + : Du rabbit mq avec des ouvertures par rapport au contexte de l’entreprise et outils divers.

A la fois dev et ops.

Les – : Pas évident de trouver le bon rythme avec les divers profils des participants.

En synthèse : J’ai beaucoup apprécié la culture informatique du formateur, ses conseils et sa vision.

Antoine B. de chez KERHIS SAS

Noter la formation

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

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
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