Formation RabbitMQ
1990€ HT / personne |
3 jours (21 heures) |
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.12).
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
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
DÉVELOPPEMENT AVANCÉ
- Gestion (message en erreur ou bien traité) + Retry
- Multi reader
- Logging
- Patterns de messaging
- Rooting
TESTER RABBITMQ
- Mock RabbitMQ
- Test avec RabbitMQ
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
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.
Afficher tous les témoignages
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.
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.
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…
Les + : Connaissance de rabbitnq
Je recommande la formation
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.
Noter la formation
1990€ HT / personne |
3 jours (21 heures) |
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