Découvrez notre Formation Professionnelle : Communication entre Services API .NET 9 avec Minimal APIs et RabbitMQ, conçue pour vous faire monter en compétences sur la mise en place de systèmes distribués fiables, performants et maintenables.


Pourquoi cette formation ?

  • Expertise opérationnelle : Apprenez à maîtriser RabbitMQ — l’un des brokers les plus répandus en entreprise — via son client officiel, pour garantir l’échange de messages entre vos services .NET.
  • Minimal APIs .NET : Profitez de la légèreté et de la simplicité des Minimal APIs pour concevoir des microservices rapides à développer et à déployer.
  • Approche modulaire : plusieurs modules progressifs, mêlant théorie et bonnes pratiques, pour bâtir un système de communication robuste de bout en bout.

Aperçu de ce qui vous attend dans ce cours

Fondamentaux de la publication et de la réception

  • Découverte du client RabbitMQ pour .NET
  • Principes de base : exchanges (direct, topic, fanout, headers), routing keys, queues durables

Gestion avancée des erreurs

  • Alternate Exchange : que faire si aucun binding ?
  • Dead Letter Queue : gestion des messages en échec (Ack, AutoAck, Nack)

Industrialisation du système de communication

  • Architecture « clean code » : services de publication dédiés, handlers génériques
  • Utilisation de BackgroundService pour l’écoute continue des queues
  • Mise en place d’une librairie de configuration de l’infrastructure (exchanges, queues, bindings, DLD)

Patterns avancés

  • Outbox Pattern : garantir la consistance entre votre base de données et RabbitMQ
  • Saga Pattern : orchestrer et gérer les transactions distribuées
  1.  

À qui s’adresse ce cours ?

  • Développeurs .NET souhaitant passer à l’échelle microservices
  • Architectes logiciels désirant consolider leurs compétences messaging
  • Équipes DevOps souhaitant industrialiser et sécuriser les pipelines de communication
  • Toute entreprise visant à rendre ses services plus résilients, traçables et maintenables

Bénéfices clés

  • Gain de productivité : modèles et code prêts à l’emploi pour démarrer immédiatement
  • Robustesse accrue : gestion fine des erreurs et stratégies de redondance
  • Scalabilité : adaptation facile à un nombre croissant de services et de messages
  • Transfert de compétences : matériel de formation complet, exemples sources, exercices corrigés

Rejoignez-nous pour transformer votre façon de concevoir la communication interservices et offrir à vos applications .NET une architecture à la fois simple, efficace et prête pour l’entreprise !

See more

Content

4 sections · 24 lessons · 3h28min

 Bienvenue Free preview
0:13
 Qui suis-je? Free preview
1:10
 Prérequis Free preview
3:30
 Un peu de théorie pour bien comprendre Free preview
13:04
 Configurer son environnement Free preview
5:16
 Créer les projets .NET nécessaires
3:55
 Se connecter à RabbitMQ et publier son premier message
14:19
 Publier son premier message sur RabbitMQ
14:46
 Publier son premier message sur RabbitMQ
 Consommer un message depuis RabbitMQ
 Consommer son premier message depuis RabbitMQ
15:09
 Les différents types d'exchanges et le rôle de la routing key
14:48
 Que faire quand un exchange n'a pas de queue associée?
8:24
 Que faire quand une exception se produit au traitement d'un message?
15:57
 Comment récupérer des informations du broker?
12:53
 Obtenir plus d'informations en cas de message non routable
6:46
 Éviter la surcharge en message du broker
8:19
 Mettre en place un système d'accusé de réception
11:58
 Avertissement
 Mettre en place l'infrastructure commune (Dead Letter)
14:47
 Centraliser la configuration de la connection
9:00
 Introduction au service d'écoute partagé
10:48
 Enregistrement automatique des IMessageHandler
9:18
 Création d'un message publisher réutilisable
14:35

Course reviews

No reviews yet for this course!

Get this course on sale with 50€ off. Offer ends on 31/12/2025
166 : 19 : 57 : 55
Days   Hours   Minutes   Seconds
Beginner Level:  Beginner
Videos:  24
Duration:   3h28min
Certificate of completion
167.00€
117.00€
See company prices
Number of employees
1
117.00€ HT
Get 10% off for 2 accesses up to 30% off for 6 or more (excluding promotional courses)
See individual prices
This course is taught by
Christophe MOMMER