Apprendre et débuter Rabbitmq c’est simple et c’est facile

Xavier Pestel (Xavki)
2 min readDec 8, 2022
Credits : https://wallhaven.cc/w/435mm9

Après plusieurs mois de travail, je peux vous proposer la version pratiquement finale de la formation Rabbitmq sous forme de tutoriels.

En l’état actuel, ce parcours de formation vous permet de suivre 26 vidéos avec pour but de débuter en toute simplicité. Comme souvent, cette série est progressive en commençant par une introduction, les principales définitions et concepts.

Comme souvent, je vous propose de découvrir toutes les slides et code sur le dépôt gitlab de la chaine Xavki ici.

Dans un second temps, vous pourrez y découvrir comment installer un cluster et surtout comment automatiser sa création et le provisionner avec Vagrant. Je tente désormais de systématiquement inclure un tuto sur ce mode de conception car il permet de mieux prendre en compte les éléments principaux d’une automatisation mais surtout debénéficier rapidement d’un moyen d’instancier très rapidement un cluster rabbitmq. Ainsi cela facilite les tests et autres expériences de formation pour la suite de la vidéo.

Puis ensuite nous revenons par des exemples sur la notion d’exchanges, les différents cas d’usage avec une petite démonstration.

Vient après la découverte de plusieurs éléments dans la sphère de rabbitmq à savoir :

  • comment le monitorer avec prometheus ?
  • comment le load balancer efficacement avec consul et son dns dynamique ?
  • comment installer rabbitmq sans operator dans kubernetes puis avec un opérateur ?
  • comment utiliser le topology operator ?

Dans une dernière partie, nous découvrons un outil très sympathique pour réaliser des tests facilement en produisant et consommant des messages. Cet outil remarquable s’appelle Benthos.

Et encore, nous poursuivons avec Benthos, dans kubernetes et un ouil Keda qui permet de gérer de l’autoscaling de pod sur les métriques rabbitmq.

Bref j’espère que cette panoplie assez complète vous permettra de faire un grand premier pas dans Rabbitmq.

Et n’hésitez pas à partager ces connaissances autour de vous pour qu’un grand nombre de personnes puissent se former à leur tour !!! Rien ne me fait plus plaisir que cela.

Retrouvez :

--

--

Xavier Pestel (Xavki)

Microservices architecture and opensource. I’m maintainer of xavki https://youtube.com/c/xavki-linux about opensource. My blog : https://xavki.blog/