Struttura del corso
Configurazione avanzata del Queue Manager
- Implementazione di procedure di avvio e arresto personalizzate per il queue manager con strmqm e endmqm.
- Configurazione delle code per le lettere morte (dead letter) e delle code alias per il routing complesso dei messaggi.
- Sviluppo e registrazione di channel exit e message exit per elaborazioni personalizzate.
- Configurazione avanzata degli ascoltatori TCP e LU62 con intervalli di porte personalizzati.
Autenticazione del canale con CHLAUTH
- Creazione e gestione dei record CHLAUTH con le regole SET CHLAUTH.
- Blocco o mappatura delle connessioni remote tramite indirizzo IP, soggetto SSL o MCAUSER.
- Impostazione delle regole di autenticazione del canale per un controllo di accesso granulare.
- Verifica e convalida delle configurazioni CHLAUTH rispetto alle policy di sicurezza.
Autorizzazione LDAP su piattaforme distribuite
- Connessione dei queue manager alle directory LDAP utilizzando oggetti AUTHINFO.
- Mappatura dei gruppi LDAP ai permessi di IBM MQ con setmqaut.
- Configurazione delle policy di autorizzazione per utenti e applicazioni.
- Gestione degli oggetti di informazione di autenticazione e dell'aggiornamento della connessione.
Gestione dei certificati TLS/SSL
- Creazione e gestione di database di chiavi CMS e PKCS12 con runmqakm e runmqktool.
- Generazione di certificati auto-firmati e firmati da CA per queue manager e canali.
- Configurazione di SSLCIPH e SSLPEER sui canali mittente e ricevente.
- Rinnovo, revoca e rotazione dei certificati con tempi di inattività minimi.
Architettura e progettazione del clustering
- Distinzione tra queue manager repository completo e repository parziale.
- Creazione e mantenimento dei canali di cluster (CLUSSDR e CLUSRCVR) e delle code di cluster.
- Progettazione di topologie di cluster scalabili per i carichi di produzione.
- Implementazione di cluster sovrapposti e queue manager gateway per il routing multi-sito.
Bilanciamento del carico di lavoro nel cluster e routing avanzato
- Configurazione degli algoritmi di bilanciamento del carico del cluster e delle priorità con CLWLWGHT.
- Utilizzo di CLWLUSEQ e CLWLRANK per una distribuzione mirata dei messaggi.
- Esecuzione del ribilanciamento manuale e automatico del carico di lavoro tra i membri del cluster.
- Troubleshooting dei guasti dei canali di cluster e dei conflitti di denominazione.
Alta disponibilità con queue manager multi-istanza
- Pianificazione dell'architettura e dei requisiti del file system condiviso per queue manager multi-istanza.
- Configurazione delle istanze attive e standby del queue manager su host separati.
- Test del failover automatico e configurazione della riconnessione automatica del client.
- Monitoraggio dello stato delle istanze e recupero delle istanze standby fallite.
Queue Manager per Dati Replicati (RDQM)
- Comprensione dell'architettura RDQM e dei vantaggi per il disaster recovery.
- Creazione e gestione di queue manager replicati su più nodi.
- Esecuzione di scenari di failover e procedure di recupero con rdqmadm.
- Ottimizzazione delle impostazioni di rete e di storage per le prestazioni di replicazione RDQM.
Amministrazione tramite API REST
- Abilitazione e protezione dell'API REST IBM MQ sul server mqweb.
- Creazione ed eliminazione di queue manager tramite richieste HTTP POST e DELETE.
- Gestione di code e canali utilizzando endpoint REST con payload JSON.
- Automazione delle attività amministrative con client REST Python o curl.
Amministrazione della console IBM MQ
- Installazione e configurazione della console IBM MQ sul server mqweb.
- Gestione di queue manager, code e canali tramite l'interfaccia web.
- Configurazione dell'accesso basato sui ruoli e dell'autenticazione utente con mqwebuser.xml.
- Monitoraggio delle dashboard e impostazione delle soglie di allarme per la profondità delle code e lo stato dei canali.
Sicurezza avanzata dei messaggi
- Configurazione delle policy AMS per la firma e la crittografia dei messaggi con setmqsp.
- Impostazione dei file keystore e dei certificati per gli interceptor della Advanced Message Security.
- Abilitazione della protezione end-to-end del payload tra publisher e subscriber.
- Diagnosi degli errori delle policy AMS e delle configurazioni errate del keystore tramite i log degli errori.
Sicurezza Publish/Subscribe
- Protezione delle gerarchie di argomenti tramite argomenti amministrativi e controlli di accesso agli argomenti.
- Controllo dell'accesso dei subscriber e dei publisher con setmqaut sugli oggetti argomento.
- Utilizzo di alias argomento e sottoscrizioni proxy per l'isolamento dello spazio dei nomi.
- Verifica dell'attività pub/sub e indagine sugli errori di violazione dell'accesso.
Automazione dei comandi PCF
- Comprensione delle strutture dei messaggi di comando e risposta PCF.
- Automazione delle attività del queue manager con programmi PCF e MQ AI.
- Utilizzo del MQ Command Server e configurazione delle code di risposta modello.
- Sviluppo di script amministrativi personalizzati con PCF per sostituire runmqsc per le modifiche in blocco.
Monitoraggio delle prestazioni e ottimizzazione
- Ottimizzazione dei buffer pool e degli insiemi di pagine per un utilizzo ottimale della memoria del queue manager.
- Regolazione dei parametri di tuning del canale per ridurre throughput e latenza.
- Configurazione del monitoraggio delle code e degli eventi di profondità delle code con code di eventi.
- Utilizzo di amqsmon e delle statistiche MQ per identificare i colli di bottiglia delle prestazioni.
Strumenti e tecniche di troubleshooting
- Lettura e interpretazione dei log degli errori, dei file FDC e dei report FFST.
- Configurazione e analisi delle tracce dei canali e degli exit API per la diagnosi dei problemi.
- Utilizzo di dspmqrte per tracciare il routing dei messaggi attraverso queue manager e cluster.
- Identificazione dei comuni pattern di guasto e applicazione delle procedure di recupero mirate.
Aggiornamenti recenti e pratiche moderne
- Scelta tra IBM MQ 9.4 Continuous Delivery e Long Term Support in base ai requisiti operativi.
- Applicazione dei nuovi criteri di sicurezza predefiniti, inclusi i protocolli TLS 1.2 minimi e le regole CHLAUTH rafforzate.
- Deploy dei queue manager in container e integrazione con IBM Cloud Pak for Integration.
- Sfruttamento dei recenti miglioramenti dell'API REST e della console MQ per l'amministrazione automatizzata.
Requisiti
- Conoscenza dei fondamenti di IBM MQ, inclusi queue manager, code, canali e messaggi.
- Esperienza con sistemi operativi distribuiti come Linux, Windows o AIX.
- Dimestichezza con i concetti di networking e con i certificati TLS/SSL.
Destinatari
- Amministratori di sistema.
- Amministratori MQ.
- Ingegneri DevOps responsabili dell'infrastruttura di messaggistica.
Recensioni (3)
Possibilità di svolgere esercizi indipendenti nell'ambiente di formazione.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Corso - Kafka for Administrators
Traduzione automatica
la preparazione tecnica degli insegnanti
Giorgio - Asystel-BDF S.p.A.
Corso - Creating a Service Mesh with Istio and Kubernetes
Traduzione automatica
La conoscenza fornita ha coperto tutti gli aspetti di cui avremmo potuto aver bisogno per le nostre attuali implementazioni di Apache Camel.
Leon - Vos Management & Logistical Development B.V.
Corso - Apache Camel
Traduzione automatica