Schulungsübersicht
Einleitung
- RabbitMQ im Vergleich zu Microsofts Standard-Queue-Technologie MSMQ
Grundlagen zu Microservices und Messaging-Systemen
Übersicht über gängige Kommunikationsprotokolle: REST, SOAP und AMQP
Wie RabbitMQ mittels AMQP eine lose Kopplung zwischen Diensten ermöglicht
Einrichtung der Entwicklungsumgebung
Installation und Konfiguration von RabbitMQ für C#-Anwendungen
Übersicht über die .NET-Client-API von RabbitMQ
Verbindung zu RabbitMQ herstellen
Entwicklung zweier einfacher Sender- und Empfänger-Anwendungen in C#
Ausführung gängiger Operationen mit dem .NET-Client
Implementierung der Queue-Funktionalität
- Nachrichten senden, empfangen sowie in Warteschlangen einordnen
Einrichtung von Warteschlangen über die Administrationsoberfläche und PowerShell
Integration von RabbitMQ in bestehende Enterprise-.NET-Anwendungen
Routing mittels Topic-Exchange versus Direct Exchange
Einrichtung und Verwaltung eines RabbitMQ-Clusters
Implementierung von Failover- und Replikationsmechanismen
Werkzeuge und Techniken zur Verwaltung von RabbitMQ
Verwaltung von RabbitMQ via REST-API
Leistungsoptimierung von RabbitMQ
Überwachung sowie Absicherung von RabbitMQ
Fehlerbehebung bei Problemen mit RabbitMQ
Zusammenfassung und Abschluss
Voraussetzungen
- Kenntnisse im Umgang mit dem .NET-Framework und der Programmiersprache C#
- Grundverständnis für Konzepte der Enterprise-Anwendungsentwicklung
Zielgruppe
- Entwickler
- Softwarearchitekten
- Administratoren
- Technische Manager
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