Schulungsübersicht
Fortgeschrittene Konfiguration von Queue-Managern
- Eigene Start- und Abschaltverfahren für Queue-Manager mithilfe der Befehle strmqm und endmqm implementieren.
- Dead-Letter-Warteschlangen sowie Alias-Warteschlangen zur komplexen Nachrichtenweiterleitung konfigurieren.
- Eigene Kanal-Exits sowie Nachrichtenexits entwickeln und registrieren, um individuelle Verarbeitungslogiken zu realisieren.
- Erweiterte TCP- und LU62-Listener mit anpassbaren Portbereichen einrichten.
Kanalauthentifizierung mittels CHLAUTH
- CHLAUTH-Einträge unter Verwendung von SET-CHLAUTH-Regeln erstellen und verwalten.
- Fernzugriffe anhand von IP-Adressen, SSL-Subjekten oder MCAUSER blockieren bzw. zuordnen.
- Granulare Zugriffskontrollregeln für Kanäle festlegen.
- CHLAUTH-Konfigurationen im Hinblick auf Sicherheitsrichtlinien prüfen und überwachen.
LDAP-Autorisierung in verteilten Umgebungen
- Verbindung von Queue-Managern zu LDAP-Verzeichnissen über AUTHINFO-Objekte herstellen.
- LDAP-Gruppen den entsprechenden IBM MQ-Berechtigungen mithilfe von setmqaut zuweisen.
- Berechtigungsrichtlinien für Nutzer und Anwendungen konfigurieren.
- Authentifizierungsinformationen sowie deren Aktualisierung verwalten.
Verwaltung von TLS/SSL-Zertifikaten
- CMS- und PKCS12-Schlüsseldatenbanken mit runmqakm bzw. runmqktool erstellen sowie verwalten.
- Eigene selbstsignierte oder von einer Zertifizierungsstelle ausgestellte Zertifikate für Queue-Manager und Kanäle generieren.
- SSLCIPH- sowie SSLPEER-Einstellungen auf Sender- und Empfängerkanälen anpassen.
- Zertifikatserneuerung, -entzug oder -umstellung mit minimalem Ausfallzeitenrisiko durchführen.
Architektur und Gestaltung von Clustern
- Unterschiede zwischen Queue-Managern mit vollständigem oder teilweisem Repository verstehen.
- Cluster-Kanäle (CLUSSDR, CLUSRCVR) sowie Cluster-Warteschlangen anlegen und pflegen.
- Für Produktionsumgebungen skalierbare Cluster-Topologien entwerfen.
- Überlappende Cluster sowie Gateway-Queue-Manager für die Verbindung mehrerer Standorte einrichten.
Lastverteilung und fortgeschrittene Nachrichtenweiterleitung in Clustern
- Algorithmen zur Lastverteilung sowie Prioritätenregeln mithilfe von CLWLWGHT konfigurieren.
- CLWLUSEQ- und CLWLRANK-Einstellungen nutzen, um gezielte Nachrichtenzuweisungen zu erzielen.
- Manuelle oder automatische Lastumverteilung auf Cluster-Knoten realisieren.
- Auftretende Probleme bei Cluster-Kanälen sowie Namenskonflikte analysieren und beheben.
Hohe Verfügbarkeit durch Mehrinstanz-Queue-Manager
- Architekturplanung sowie Anforderungen an gemeinsam genutzte Dateisysteme für Mehrinstanz-Queue-Manager festlegen.
- Aktive und passive Instanzen der Queue-Manager auf getrennten Hosts konfigurieren.
- Automatischen Failover-Test durchführen sowie automatische Client-Neuverbindung einrichten.
- Gesundheitszustand der Instanzen überwachen und ausgefallene passive Instanzen wiederherstellen.
Replizierte Daten-Queue-Manager (RDQM)
- Architektur von RDQM sowie dessen Nutzen für Notfallwiederherstellung verstehen.
- Mehrere Instanzen des replizierten Queue-Managers auf verschiedenen Knoten erstellen und verwalten.
- Failover-Szenarien mit dem Tool rdqmadm testen sowie Wiederherstellungsverfahren ausführen.
- Netzwerk- und Speichereinstellungen so anpassen, dass eine optimale Replikationsgeschwindigkeit erzielt wird.
Verwaltung via REST-API
- IBM MQ REST-API am mqweb-Server aktivieren und absichern.
- Mittels HTTP-POST- bzw. DELETE-Anfragen Queue-Manager anlegen oder löschen.
- Über REST-Endpunkte in Verbindung mit JSON-Daten Warteschlangen und Kanäle verwalten.
- Verwaltungsaufgaben automatisieren, z. B. mithilfe von Python oder curl als REST-Client.
Administration mittels IBM MQ Konsole
- IBM MQ Konsole am mqweb-Server installieren und konfigurieren.
- Mithilfe der Weboberfläche Queue-Manager, Warteschlangen sowie Kanäle verwalten.
- Rollenbasierte Zugriffsrechte sowie Nutzerauthentifizierung über mqwebuser.xml einrichten.
- Überwachungs-Dashboards konfigurieren und Grenzwerte für Warteschlangentiefe oder Kanalstatus definieren.
Fortgeschrittene Nachrichtensicherheit
- Mithilfe von setmqsp AMS-Richtlinien zur Signierung und Verschlüsselung von Nachrichten festlegen.
- Schlüsselspeicherdateien sowie Zertifikate für die Advanced Message Security vorsehen.
- Einheitliche Schutzmechanismen zwischen Absender und Empfänger implementieren.
- Fehlerprotokolle analysieren, um Fehlkonfigurationen der AMS-Richtlinien oder des Schlüsselspeichers aufzuspüren.
Sicherheit bei Veröffentlichungs-/Abonnementverfahren
- Verwaltungsthemen sowie Zugriffsbeschränkungen zur Absicherung von Themenhierarchien nutzen.
- Mittels setmqaut autorisierte Zugriffe für Abonnenten und Veröffentlicher definieren.
- Themen-Aliase sowie Proxy-Subskriptionen zur Isolation verschiedener Namespaces einsetzen.
- Pub/Sub-Aktivitäten überwachen und Zugriffsverstöße dokumentieren.
Automatisierung von PCF-Befehlen
- Aufbau sowie Struktur der PCF-Befehls- und Antwortnachrichten verstehen.
- Mithilfe von PCF-Programmen sowie MQ AI administrative Aufgaben automatisieren.
- MQ Command Server einrichten und Modellantwort-Warteschlangen konfigurieren.
- Eigene Verwaltungsskripte mit PCF entwickeln, um runmqsc für größere Änderungen zu ersetzen.
Leistungsüberwachung und Optimierung
- Pufferpools sowie Seitensätze so justieren, dass der Speicherbedarf des Queue-Managers optimiert wird.
- Parameter zur Kanaloptimierung anpassen, um Durchsatzsteigerungen und geringere Verzögerungen zu erzielen.
- Ereignis-Warteschlangen konfigurieren, um den Zustand von Warteschlangen zu überwachen.
- mittels amqsmon sowie MQ-Statistiken Engpässe im System ermitteln.
Werkzeuge und Techniken zur Fehlerbehebung
- Fehlerprotokolle, FDC-Dateien sowie FFST-Berichte verstehen und interpretieren.
- Kanalverfolgungen sowie API-Exits so konfigurieren, dass Fehlermuster leichter erkannt werden können.
- Mittels dspmqrte die Nachrichtenweiterleitung durch Queue-Manager und Cluster visualisieren.
- Typische Störfälle identifizieren sowie gezielte Wiederherstellungsschritte anwenden.
Neuere Entwicklungen und moderne Verfahren
- Auswahl zwischen IBM MQ 9.4 Continuous Delivery sowie Long Term Support entsprechend den Betriebsanforderungen.
- Einhaltung aktueller Sicherheitsvorgaben, etwa Mindestanforderungen an TLS 1.2 sowie erweiterte CHLAUTH-Regeln.
- Queue-Manager in Container-Umgebungen bereitstellen und Integration mit IBM Cloud Pak for Integration realisieren.
- Mittels aktueller Verbesserungen an REST-API und MQ Konsole administrative Aufgaben automatisieren.
Voraussetzungen
- Grundkenntnisse über IBM MQ-Konzepte wie Queue-Manager, Warteschlangen, Kanäle und Nachrichten
- Erfahrung mit verteilten Betriebssystemen wie Linux, Windows oder AIX
- Verständnis von Netzwerkkonzepten sowie TLS/SSL-Zertifikaten
Zielgruppe
- Systemadministratoren
- MQ-Administratoren
- DevOps-Ingenieure, die für die Nachrichteninfrastruktur verantwortlich sind
Erfahrungsberichte (4)
Der Dozent war sowohl im Kursinhalt als auch in verwandten Themen sehr bewandert und konnte unsere Fragen beantworten. Falls er einer Frage sofort nicht nachkommen konnte, notierte er sie sich und kam später darauf zurück.
Abe Sabbagh - Enbridge
Kurs - Advanced RabbitMQ - 2 Days
Maschinelle Übersetzung
Möglichkeit, unabhängig Übungen im Trainingsumfeld durchzuführen.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maschinelle Übersetzung
die technische Vorbereitung von Lehrkräften
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maschinelle Übersetzung
Sehr praktische Beispiele. Der Trainer hat versucht, ein Tempo beizubehalten, bei dem jeder mitkommt, obwohl die Gruppe in Bezug auf das Know-how ziemlich heterogen war. Er hat viel Unterstützung angeboten, praktisch jedem, der darum gebeten hat :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung