Plan du cours
1. Introduction à RabbitMQ
- Mise en place des dossiers nécessaires
- Téléchargement et installation de RabbitMQ
2. Comprendre la messagerie
- Le rôle d'un consommateur
- Le rôle d'un producteur
- Liaisons entre consommateurs et producteurs
- Messages et durabilité
- Comment vérifier la livraison
3. Administration RabbitMQ
- Démarrage et arrêt des nœuds
- Fichiers de configuration RabbitMQ
- Comment gérer les privilèges
- Visualisation des statistiques et analyse des journaux
- Envoi d'alertes
- Comment mettre en place un traitement parallèle
4. Haute disponibilité avec un cluster
- Architecture d'un cluster
- Files d'attente dans un cluster
- Mise en place d'une grappe de test
- Répartir les nœuds sur plusieurs machines
- Comment préserver les messages : files d'attente en miroir
5. Le point de vue du programmeur
- Écrire un code robuste
- Installation et configuration HAProxy
- Clients défaillants entre serveurs
6. Mise en œuvre du basculement et de la réplication
- Mise en place d'un maître/esclave basé sur un équilibreur de charge
- Installer le plugin Shovel
- Configurer et faire fonctionner Shovel
7. Outils web pour administrer RabbitMQ
- Le plugin RabbitMQ Management
- Gérer RabbitMQ depuis la console web
- Administrer les utilisateurs depuis la console web
- Gestion de la file d'attente depuis la console web
- Utiliser l'interface de ligne de commande
8. RabbitMQ et l'API REST
- Fonctionnalités de l'API REST
- [Statistiques de la file d'attente
- le provisionnement des serveurs virtuels et des utilisateurs
9. Surveillance et sécurisation RabbitMQ
- Durabilité des messages et accusé de réception des messages
- Utilisation de la mémoire et limites des processus
- Mise en place de SSL
Pré requis
- Expérience de l'interface de ligne de commande Linux.
- Compréhension des concepts de développement d'applications d'entreprise.
Audience
- Spécialistes en informatique
Nos Clients témoignent (4)
Exercices. Réalisés seuls, ils s'avèrent moins simples qu'il n'y paraît dans les cours magistraux.
Łukasz - Centrum Informatyki Resortu Finansów
Formation - RabbitMQ
Traduction automatique
The course was well run and the ability to follow along with the instructions using a virtual desktop felt like a really good approach to ensure that all course members were engaged.
Andy Lehane - Global Knowledge
Formation - RabbitMQ
Knowledgeable, good coverage of content. Very happy.
Rikesh Zaveri - Global Knowledge
Formation - RabbitMQ
Fulvio used the limited time (2 days only) very efficiently and gave all the information possible as much as he can. The training was very well prepared, we had no issues about the installations and our tests.