Plan du cours
Introduction
- La technologie de file d'attente par défaut de Windows (MSMQ) et [2)
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 du cadre .Net et de la programmation C# .
- Compréhension des concepts de développement d'applications d'entreprise
Audience
- Développeurs
- Architectes logiciels
- Administrateurs
- Gestionnaires techniques
Nos Clients témoignent (5)
Le formateur nous a beaucoup aidés en répondant à toutes nos questions et nous a permis de partager notre écran pour montrer les erreurs que nous avions, ce qui était très bien.
chithra - Public Health Wales NHS Trust
Formation - Advanced Blazor
Traduction automatique
Juste l'exposition générale. Très utile.
Travis - Beckman Coulter
Formation - Introduction to Blazor
Traduction automatique
Questions et réponses. Et démonstration de projet.
Qing - Ametek
Formation - Implementing the Actor Model with Microsoft Orleans
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
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.