Schulungsübersicht
Einführung
- RabbitMQ versus Windows' Standard-Warteschlangentechnologie (MSMQ)
Verständnis von Microservices (Micro-Services) und Message Queuing
Überblick über Messaging-Protokolle: REST, SOAP und AMQP
Wie RabbitMQ AMQP implementiert, um lose Kopplung zwischen Diensten zu ermöglichen
Einrichten der Entwicklungsumgebung
Installation und Konfiguration von RabbitMQ für C#-Anwendungen
Überblick über die RabbitMQ .NET Client-API
Verbinden mit RabbitMQ
Schreiben zweier einfacher Sender- und Empfängeraplikationen in C#
Durchführen gängiger RabbitMQ-Operationen mit dem .NET-Client
Implementieren der Warteschlangenlogik
- Nachrichten senden, empfangen und in die Warteschlange einreihen
Anlegen von Warteschlangen über die Admin-Oberfläche und PowerShell
Integration von RabbitMQ in eine bestehende Enterprise-.NET-Anwendung
Routing mit Topics Exchange versus Direct Exchange
Einrichten und Verwalten eines RabbitMQ-Clusters
Implementierung von Failover und Replikation
Tools und Methoden zur Verwaltung von RabbitMQ
Verwaltung von RabbitMQ über eine REST-API
Performance-Tuning von RabbitMQ
Monitoring und Sicherheit von RabbitMQ
Fehlerbehebung bei RabbitMQ
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit dem .NET Framework und der C#-Programmierung
- Grundverständnis für Konzepte der Enterprise-Applikationsentwicklung
Zielgruppe
- Entwickler
- Softwarearchitekten
- Administratoren
- Technische Leiter
Erfahrungsberichte (2)
Die realitätsnahe Fachkompetenz
Markus Martinet - Deutsche Gesetzliche Unfallversicherung e. V. (DGUV) REB
Kurs - RabbitMQ
Interaktivität und dynamische Code-Lösungen
Eduard-Emanuel Zaharia - Kruk Italia
Kurs - Advanced Blazor
Maschinelle Übersetzung