Cursusaanbod
Geavanceerde configuratie van queue managers
- Aangepaste start- en stopprocedures voor queue managers implementeren met behulp van strmqm en endmqm
- Dead letter queues en aliaswachtrijen configureren voor complexe berichtenroutering
- Channel-exits en message-exits ontwikkelen en registreren voor aangepaste verwerking
- Gebruikmaken van geavanceerde TCP- en LU62-listenerconfiguraties met specifieke poortbereiken
Kanaalauthenticatie met CHLAUTH
- CHLAUTH-records maken en beheren met behulp van SET CHLAUTH-regels
- Externe verbindingen blokkeren of toewijzen op basis van IP-adres, SSL-onderwerp of MCAUSER
- Kanaalauthenticatieregels instellen voor gedetailleerde toegangscontrole
- CHLAUTH-configuraties controleren en valideren volgens beveiligingsbeleid
LDAP-autorisatie op gedistribueerde platforms
- Queue managers koppelen aan LDAP-directorys met behulp van AUTHINFO-objecten
- LDAP-groepen toewijzen aan IBM MQ-rechten via setmqaut
- Autorisatiebeleid instellen voor gebruikers en applicaties
- Beheer van authenticatie-informatie-objecten en het verversen van verbindingen
Beheer van TLS/SSL-certificaten
- CMS- en PKCS12-sleuteldatabases aanmaken en beheren met runmqakm en runmqktool
- Zelfondertekende en door een CA ondertekende certificaten genereren voor queue managers en channels
- SSLCIPH- en SSLPEER-instellingen configureren op zender- en ontvangerkanalen
- Certificaatverlenging, intrekking en wisseling uitvoeren met minimale downtime
Architectuur en ontwerp van clusters
- Onderscheid maken tussen queue managers met een volledig of gedeeltelijk repository
- Clusterkanalen (CLUSSDR en CLUSRCVR) en clusterwachtrijen opzetten en onderhouden
- Schaalbare clustertopologieën ontwerpen voor productieomgevingen
- Gebruik van overlappende clusters en gateway-queue managers realiseren voor meerdere locaties
Workloadbalancering en geavanceerde routering in clusters
- CLWLWGHT gebruiken om workloadalgoritmen en prioriteiten te configureren
- Met CLWLUSEQ en CLWLRANK gerichte berichtenverdeling bereiken
- Handmatige en automatische herbalancering van workloads tussen clusterleden uitvoeren
- Probleemoplossing bij falende clusterkanalen en naamconflicten
Hoge beschikbaarheid via meervoudige queue manager-instanties
- Architectuur en vereisten voor gedeelde bestandssystemen bepalen bij gebruik van meerdere queue manager-instanties
- Actieve en passieve queue manager-instanties configureren op aparte hosts
- Automatische failover testen en automatische clientherverbinding instellen
- Gezondheid van instanties controleren en falende passieve exemplaren herstellen
Gerepliceerde Data Queue Managers (RDQM)
- RDQM-architectuur en voordelen voor rampenherstel begrijpen
- Gerepliceerde queue managers op meerdere nodes aanmaken en beheren
- Failover-scenario’s simuleren en herstelprocedures uitvoeren met rdqmadm
- Netwerk- en opslaginstellingen afstemmen voor optimale RDQM-replicatieprestaties
Beheer via de REST API
- De IBM MQ REST API op mqweb-server inschakelen en beveiligen
- Queue managers toevoegen of verwijderen met HTTP POST- en DELETE-aanvragen
- Wachtrijen en kanalen beheren via REST-endpoints die JSON-data gebruiken
- Administratieve taken automatiseren door Python of curl te gebruiken als REST-client
Beheer met de IBM MQ Console
- IBM MQ Console installeren en configureren op mqweb-server
- Queue managers, wachtrijen en kanalen beheren via het webinterface
- Rolgebaseerde toegang en gebruikersauthenticatie regelen met mqwebuser.xml
- Monitoringdashboards instellen en drempelwaarden vastleggen voor wachtrijdiepte en kanaalstatus
Geavanceerde berichtenbeveiliging
- AMS-beleid configureren voor ondertekening en versleuteling van berichten met setmqsp
- Sleutelopslagbestanden en certificaten instellen voor AMS-interceptors
- End-to-end beveiliging realiseren tussen verzenders en ontvangers
- AMS-fouten en foutieve sleutelconfiguraties vaststellen aan de hand van logbestanden
Beveiliging bij publiceren/abonneren
- Toperenrangschikkingen beveiligen met administratieve topics en toegangscontrolemechanismen
- Toegang voor abonnees en verzenders reguleren via setmqaut op topicobjecten
- Topicaliassen en proxy-abonnementen gebruiken voor naamruimte-isolatie
- Activiteit rond publiceren/abonneren controleren en ongeautoriseerde toegang opsporen
Automatisering met PCF-commando’s
- Structuur van PCF-commando’s en responsberichten begrijpen
- Queue manager-taken automatiseren met PCF-programma's en MQ AI
- MQ Command Server instellen en modelreply-rijen configureren
- Eigen administratieve scripts bouwen met PCF om runmqsc te vervangen bij bulkwijzigingen
Prestatiemonitoring en -afstemming
- Bufferpools en paginasets afstemmen voor optimaal geheugengebruik door queue managers
- Kanaalparameters bijstellen om doorvoersnelheid te verhogen en vertragingen te verminderen
- Wachtrijmonitoring instellen en eventqueues gebruiken voor waarschuwingen bij wachtrijdiepte
- Prestatieproblemen identificeren via amqsmon en MQ-statistieken
Hulpmiddelen en technieken voor probleemoplossing
- Error logs, FDC-bestanden en FFST-rapporten lezen en interpreteren
- Kanaaltraces en API-exits analyseren om problemen te diagnosticeren
- Berichtenstroom door queue managers en clusters volgen met dspmqrte
- Veelvoorkomende foutpatronen herkennen en gerichte oplossingen toepassen
Nieuwste ontwikkelingen en moderne werkwijzen
- Bepalen welke IBM MQ 9.4-versie (Continuous Delivery of Long Term Support) geschikt is voor de omgeving
- Beveiligingsstandaarden implementeren, zoals verplichte TLS 1.2 en aangescherpte CHLAUTH-regels
- Queue managers in containers draaien en integreren met IBM Cloud Pak voor Integration
- Laatste verbeteringen aan REST API en MQ Console benutten voor geautomatiseerd beheer
Vereisten
- Grondige kennis van IBM MQ, waaronder queue managers, wachtrijen, channels en berichten
- Ervaring met gedistribueerde besturingssystemen zoals Linux, Windows of AIX
- Bekendheid met netwerkconcepten en TLS/SSL-certificaten
Doelgroep
- Systeembeheerders
- IBM MQ-beheerders
- DevOps-engineers verantwoordelijk voor het berichteninfrastructuurbeheer
Getuigenissen (5)
Ik heb veel gewaardeerd aan de flexibiliteit van de trainer, die mijn kennis snel kon beoordelen en de training daarop afstellen. Bovendien waardeerde ik het zeer dat hij me voorstelde om persoonlijke praktische oefeningen te maken op basis van mijn behoefte, in plaats van de generieke oefeningen die hij aanvankelijk had voorgesteld.
Alexandra Noguera - La Banque Postale
Cursus - Advanced Apache Camel
Automatisch vertaald
De instructeur had voldoende kennis van het cursusonderwerp en ook van gerelateerde onderwerpen. Hij kon onze vragen beantwoorden, of ze zelfs noteren als hij er direct geen antwoord op wist en later terugkomen met een antwoord.
Abe Sabbagh - Enbridge
Cursus - Advanced RabbitMQ - 2 Days
Automatisch vertaald
Mogelijkheid om zelfstandige oefeningen uit te voeren in de trainingsomgeving.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Cursus - Kafka for Administrators
Automatisch vertaald
Tijdens mijn training was het toegankelijk zijn van Augustin het meest waardeerbaar. Hij weet zich aan te passen aan het niveau van de deelnemers zonder de groep te vertragen. Een topdocent!!!
Rodrigue - Cegid
Cursus - Managing APIs with Apigee
Automatisch vertaald
de technische voorbereiding van docenten
Giorgio - Asystel-BDF S.p.A.
Cursus - Creating a Service Mesh with Istio and Kubernetes
Automatisch vertaald