Kursplan
Avancerad konfigurering av köhanterare
- Implementera anpassade uppstart- och nedstängningsprocedurer för köhanterare med strmqm och endmqm
- Konfigurera dödmeddelandeköer (dead letter queues) och alias-köer för komplex meddelanderutinering
- Utveckla och registrera kanalutgångar (channel exits) och meddelandeutgångar för anpassad bearbetning
- Konfigurera avancerade TCP- och LU62-lyssnarinställningar med anpassade portintervall
Kanalautentisering med CHLAUTH
- Skapa och hantera CHLAUTH-poster med SET CHLAUTH-regler
- Blockera eller mappa fjärranslutningar via IP-adress, SSL-ämne (SSL subject) eller MCAUSER
- Ange kanalautentiseringsregler för detaljerad åtkomstkontroll
- Auditera och validera CHLAUTH-konfigurationer mot säkerhetspolicyer
LDAP-auktorisering på distribuerade plattformar
- Koppla köhanterare till LDAP-kataloger med AUTHINFO-objekt
- Mappa LDAP-grupper till IBM MQ-behörigheter med setmqaut
- Konfigurera auktoriseringspolicyer för användare och applikationer
- Hantera objekt för autentiseringsinformation och uppdateringar av anslutningar
Hantering av TLS/SSL-certifikat
- Skapa och hantera CMS- och PKCS12-nyckel databaser med runmqakm och runmqktool
- Generera självsignerade och CA-signerade certifikat för köhanterare och kanaler
- Konfigurera SSLCIPH och SSLPEER på avsändar- och mottagarkanalerna
- Utföra förlängning, ogiltigförklaring och rotation av certifikat med minimal driftstoppstid
Klusterarkitektur och design
- Skillnad mellan fullständiga respository-köhanterare och partiella repository-köhanterare
- Bygga och underhålla klusterkanaletter (CLUSSDR och CLUSRCVR) och klusterköer
- Designa skalbara klustertopologier för produktionsarbetsbelastningar
- Implementera överlappande kluster och gateway-köhanterare för flersite-rutinering
Jämkning av arbetsbelastning i kluster och avancerad rutinering
- Konfigurera algoritmer och prioritet för klusterarbetsbelastning med CLWLWGHT
- Använda CLWLUSEQ och CLWLRANK för riktad meddelandefördelning
- Utföra manuell och automatisk omläggning av arbetsbelastningar mellan klustermedlemmar
- Felsöka fel i klusterkanaletter och namnkollisioner
Hög tillgänglighet med flergångsköhanterare (Multi-Instance Queue Managers)
- Planera arkitektur och krav på delat filsystem för flergångsköhanterare
- Konfigurera aktiva och standby-instanser av köhanterare på separata värdar
- Testa automatisk failover och konfigurera automatisk omkoppling för klienter
- Övervaka instanshälsa och återställa misslyckade standby-instanser
Replikerade dataköhanterare (RDQM)
- Förstå RDQM-arkitektur och fördelar för katastrofåterhämtning
- Skapa och hantera replikerade köhanterare över flera noder
- Utföra failoverscenarier och återhämtningsprocedurer med rdqmadm
- Tuna nätverks- och lagringsinställningar för prestanda hos RDQM-replikering
Administration via REST API
- Aktivera och säkra IBM MQ REST API på mqweb-servern
- Skapa och ta bort köhanterare via HTTP POST- och DELETE-förfrågningar
- Hantera köer och kanaler med REST-slutpunkter och JSON-payloads
- Automatisera administrativa uppgifter med Python eller curl-klienter för REST
Administration av IBM MQ Console
- Installera och konfigurera IBM MQ Console på mqweb-servern
- Hantera köhanterare, köer och kanaler via webbgränssnittet
- Konfigurera rollbaserad åtkomst och användarautentisering med mqwebuser.xml
- Övervaka dashboards och ange varmgränser för ködjup och kanalstatus
Avancerad säkerhet för meddelanden
- Konfigurera AMS-policyer för meddelandetekning och kryptering med setmqsp
- Skapa nyckelrumsfiler och certifikat för Advanced Message Security-interceptorer
- Aktivera skydd av slut-till-slut-payload mellan publikatorer och prenumeranter
- Felsöka AMS-policyfel och misskonfigurationer i nyckelrum genom att använda felloggar
Säkerhet för Publish/Subscribe
- Säkra temahierarkier med administrativa teman och temaåtkomstkontroller
- Styr åtkomst för prenumeranter och publikatorer med setmqaut på temaobjekt
- Använda tematiska alias och proxy-prenumerationer för isolering av namnutrymme
- Auditera pub/sub-verksamhet och undersöka fel vid åtkomstöverträdelser
Automatisering av PCF-kommandon
- Förstå struktur för PCF-kommandon och svar
- Automatisera uppgifter för köhanterare med PCF-program och MQ AI
- Använda MQ Command Server och konfigurera model reply queues
- Bygga anpassade administrationskript med PCF för att ersätta runmqsc för massändringar
Övervakning och tuning av prestanda
- Tuna buffertpooler och siduppsättningar (page sets) för optimalt minnesanvändande i köhanteraren
- Justera kanalkonfigurationsparametrar för att minska genomströmningstid och latens
- Konfigurera övervakning av köer och händelser för ködjup med hjälp av händelseköer
- Använda amqsmon och MQ-statistik för att identifiera prestandaflaskhalsar
Felsökningsverktyg och tekniker
- Läsa och tolka felloggar, FDC-filer och FFST-rapporter
- Konfigurera och analysera kanalavtryck (channel traces) och API-exits för problemanalys
- Använda dspmqrte för att spåra meddelanderutinering genom köhanterare och kluster
- Identifiera vanliga misslyckandemönster och tillämpa målinriktade återhämtningssteg
Sena uppdateringar och moderna metoder
- Välja mellan IBM MQ 9.4 Continuous Delivery och Long Term Support baserat på driftkrav
- Tillämpa nya säkerhetsstandarder inklusive TLS 1.2 som minimumprotokoll och stärkta CHLAUTH-regler
- Distribuera köhanterare i containrar och integrera med IBM Cloud Pak for Integration
- Utnyttja nyheter i REST API och MQ Console för automatiserad administration
Krav
- Grundläggande förståelse för IBM MQ-funktioner inklusive köhanterare, köer, kanaler och meddelanden
- Erfarenhet av distribuerade operativsystem som Linux, Windows eller AIX
- Kännedom om nätverksbegrepp och TLS/SSL-certifikat
Målgrupp
- Systemadministratörer
- MQ-administratörer
- DevOps-ingeniörer ansvariga för meddelandeinfrastruktur
Vittnesmål (4)
Instruktören var väl insatt i kursämnet och även andra relaterade ämnen, och kunde besvara våra frågor eller till och med notera ned frågor han inte genast visste svaret på och återkom till oss senare.
Abe Sabbagh - Enbridge
Kurs - Advanced RabbitMQ - 2 Days
Maskintolkat
Möjlighet att utföra oberoende övningar i träningsmiljön.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maskintolkat
lärarnas tekniska förberedelse
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maskintolkat
My praktiska exempel. Tränaren har försökt hålla ett tempo där alla kan följa med, även om gruppen var ganska olika när det gäller kunskapsnivå. Han har gett mycket stöd till praktiskt taget alla som frågade om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maskintolkat