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 !

Voir plus

Contenu

3 sections · 18 leçons · 2h30min

 Bienvenue Aperçu gratuit
0:13
 Qui suis-je? Aperçu gratuit
1:10
 Prérequis Aperçu gratuit
3:30
 Un peu de théorie pour bien comprendre Aperçu gratuit
13:04
 Configurer son environnement Aperçu gratuit
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

Avis sur le cours

Pas d'avis publié sur ce cours

Obtenez ce cours en promotion avec 50€ de réduction. L'offre se termine le 31/12/2025
194 : 08 : 43 : 44
Jours   Heures   Minutes   Secondes
Débutant Niveau:  Débutant
Vidéos:  18
Durée:   2h30min
Certificat de réussite
167,00€
117,00€
Voir les prix entreprise
Nombre d'employés
1
117,00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier
Ce cours est enseigné par
Christophe MOMMER