Plan du cours
Introduction
- RabbitMQ vs la technologie de file d'attente par défaut de Windows (MSMQ)
Comprendre Microservices (micro-services) et la file d'attente des messages
Aperçu des protocoles de messagerie : REST, SOAP et AMQP
Comment RabbitMQ implémente AMQP pour permettre un couplage souple entre les services
Mise en place de l'environnement de développement
Installation et configuration de RabbitMQ pour les applications C#
Vue d'ensemble de l'API client RabbitMQ .NET
Connexion à RabbitMQ
Écriture de deux applications simples d'émetteur et de récepteur en C#
Exécution d'opérations courantes RabbitMQ avec le client .NET
Écriture du code de mise en file d'attente
- Envoi, réception et mise en file d'attente des messages
Écrire des files d'attente via l'interface d'administration et PowerShell
Intégration RabbitMQ dans une application .Net d'entreprise existante
Routage avec Topics Exchange vs Direct Exchange
Configuration et gestion d'un cluster RabbitMQ
Implémentation du basculement et de la réplication
Outils et techniques pour administrer RabbitMQ
Gestion de RabbitMQ via une API REST
Optimisation des performances RabbitMQ
Surveillance et sécurisation RabbitMQ
Dépannage RabbitMQ
Résumé et conclusion
Pré requis
- Expérience de .Net Framework et de la programmation C#.
- Compréhension des concepts de développement d'applications d'entreprise
Public
- Développeurs
- Architectes logiciels
- Administrateurs
- Responsables techniques
Nos clients témoignent (5)
C'était un excellent cours car nous avons eu la possibilité de discuter et d'essayer de travailler avec ce qui nous avait été enseigné. Mais ce que j'ai le plus aimé, c'est que tout était basé sur l'expérience de Marcin.
Jesper - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique
J'ai aimé avoir eu la chance de m'exercer.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Formation - Unit Testing with C#
Traduction automatique
Le formateur a très bien expliqué les sujets à l'aide d'exemples concrets tirés du monde réel, ce qui nous a permis d'assimiler plus facilement les informations.
Florin-Viorel Marut - Continental Automotive Romania
Formation - High-Performance Application Development with .NET Core
Traduction automatique
La bonne connaissance et la compréhension approfondie du sujet par le formateur, ainsi que sa capacité à présenter et à transmettre les connaissances de manière claire et efficace.
Balazs Farkas - Greentube GmbH
Formation - Implementing the Actor Model with Microsoft Orleans
Traduction automatique
Complet - a couvert tout ce qui nous intéressait. A pu travailler à travers des exemples.
Deborah Morrison - AFBI
Formation - Introduction to Blazor
Traduction automatique