Contattataci

Struttura del corso

Configurazione avanzata dei gestori di code

  • Implementazione di procedure personalizzate di avvio e arresto dei gestori di code tramite strumenti come strmqm ed endmqm.
  • Configurazione delle code di messaggi non recapitabili e delle code alias per un routing flessibile dei messaggi.
  • Sviluppo e registrazione di script di uscita da canali o di elaborazione messaggi, personalizzati in base alle esigenze aziendali.
  • Impostazione di configurazioni avanzate dei listener TCP e LU62 con range di porte definiti dall’utente.

Autenticazione dei canali tramite CHLAUTH

  • Creazione e gestione delle regole CHLAUTH mediante il comando SET CHLAUTH.
  • Blocco o mappatura delle connessioni remote in base all’indirizzo IP, al soggetto SSL o all’identità MCAUSER.
  • Definizione di regole granulari per il controllo dell’accesso ai canali.
  • Audit e verifica delle configurazioni CHLAUTH rispetto alle politiche di sicurezza aziendali.

Autorizzazioni LDAP in ambienti distribuiti

  • Collegamento dei gestori di code agli archivi LDAP mediante oggetti AUTHINFO.
  • Assegnazione delle autorizzazioni IBM MQ ai gruppi definiti in LDAP tramite il comando setmqaut.
  • Impostazione di politiche di autorizzazione personalizzate per utenti e applicazioni.
  • Gestione degli oggetti contenenti informazioni sull’autenticazione e aggiornamento automatico delle connessioni.

Gestione dei certificati TLS/SSL

  • Creazione e gestione di database chiave nei formati CMS e PKCS12 tramite gli strumenti runmqakm e runmqktool.
  • Generazione di certificati auto-firmati o rilasciati da autorità di certificazione per i gestori di code e i canali.
  • Configurazione dei parametri SSLCIPH e SSLPEER nei canali di invio e ricezione.
  • Gestione del ciclo di vita dei certificati, inclusi il rinnovo, la revoca e la sostituzione senza interruzioni operative significative.

Architettura e progettazione dei cluster

  • Differenze tra gestori di code con repository completo o parziale.
  • Creazione e manutenzione di canali di cluster (CLLUSSDR e CLUSRCVR) nonché di code specifiche per l’uso in cluster.
  • Disegno di topologie scalabili adatte alle esigenze produttive.
  • Implementazione di cluster sovrapposti o dell’utilizzo di gestori di code gateway per il routing tra sedi distanti.

Bilanciamento del carico e routing avanzato nei cluster

  • Impostazione degli algoritmi e delle priorità per la distribuzione dei messaggi tramite il parametro CLWLWGHT.
  • Utilizzo di CLWLUSEQ e CLWLRANK per indirizzare i messaggi verso destinazioni specifiche.
  • Riallocazione manuale o automatica del carico tra i nodi del cluster.
  • Risoluzione dei problemi legati a errori di connessione nei canali di cluster e ai conflitti di naming.

Alta disponibilità tramite gestori di code multi-istanza

  • Pianificazione dell’architettura e requisiti riguardanti il file system condiviso per le istanze multiple.
  • Configurazione delle istanze principale e secondaria su server diversi.
  • Test di failover automatico e impostazione della riconnessione client senza interruzioni.
  • Monitoraggio dello stato delle istanze e recupero rapido in caso di guasti dell’istanza secondaria.

Gestori di code con replicazione dei dati (RDQM)

  • Comprensione della struttura architettonica e dei vantaggi del RDQM in termini di ripristino in caso di disastri.
  • Creazione e gestione di gestori di code replicati su più nodi.
  • Esecuzione di procedure di failover e recupero tramite lo strumento rdqmadm.
  • Ottimizzazione delle impostazioni di rete e storage per garantire prestazioni efficienti nella replicazione dei dati.

Amministrazione tramite API REST

  • Habilitazione e protezione dell’API REST IBM MQ sul server mqweb.
  • Creazione ed eliminazione di gestori di code mediante richieste HTTP POST e DELETE.
  • Gestione di code e canali tramite endpoint REST con payload JSON.
  • Automazione delle attività amministrative utilizzando script Python o strumenti come curl per l’interazione RESTful.

Amministrazione mediante la Console IBM MQ

  • Installazione e configurazione della Console IBM MQ sul server mqweb.
  • Gestione dei gestori di code, delle code stesse e dei canali tramite l’interfaccia web.
  • Definizione di politiche di accesso basate sui ruoli e configurazione dell’autenticazione utente tramite il file mqwebuser.xml.
  • Utilizzo dei dashboard per monitorare lo stato delle code e dei canali, con impostazione automatica di soglie di allerta.

Sicurezza avanzata dei messaggi

  • Configurazione di politiche AMS per la firma digitale e la crittografia dei messaggi tramite il comando setmqsp.
  • Impostazione dei database chiave e dei certificati necessari agli intercettori di sicurezza AMS.
  • Messa in atto della protezione end-to-end per i dati scambiati tra publisher e subscriber.
  • Rilevamento e correzione degli errori di configurazione delle politiche AMS e dei problemi legati ai database chiave, tramite i log di errore.

Sicurezza nella comunicazione pubblica/sottoscrittore

  • Protezione delle strutture gerarchiche dei topic mediante controlli di accesso e definizione di topic amministrativi.
  • Gestione delle autorizzazioni per publisher e subscriber tramite il comando setmqaut applicato agli oggetti topic.
  • Utilizzo degli alias dei topic e della sottoscrizione proxy per isolare i namespace di comunicazione.
  • Audit delle attività di pubblicazione/sottoscrizione e analisi delle eventuali violazioni dei diritti d’accesso.

Automazione tramite comandi PCF

  • Comprensione della struttura dei messaggi di comando e risposta generati da PCF.
  • Utilizzo dei programmi PCF per l’automazione delle operazioni di amministrazione, anche integrandoli con il servizio MQ AI.
  • Gestione del Server dei Comandi IBM MQ e impostazione delle code risposta modello necessarie.
  • Sviluppo di script personalizzati basati su PCF per effettuare modifiche di massa, in sostituzione dello strumento runmqsc.

Monitoraggio delle prestazioni e ottimizzazione

  • Regolazione dei pool di buffer e degli insiemi pagina per un impiego ottimale della memoria da parte del gestore di code.
  • Modifica dei parametri configurabili dei canali al fine di aumentarne la velocità di trasmissione o ridurne la latenza.
  • Configurazione delle code per il rilevamento automatico degli eventi legati alla loro profondità, tramite code dedicate agli eventi.
  • Utilizzo degli strumenti amqsmon e delle statistiche integrate in IBM MQ per identificare eventuali colli di bottiglia nelle prestazioni.

Strumenti e tecniche per la risoluzione dei problemi

  • Analisi approfondita dei log di errore, dei file FDC e delle segnalazioni FFST.
  • Configurazione e interpretazione dei trace canale e degli script di uscita API per diagnosi più precise dei malfunzionamenti.
  • Utilizzo dello strumento dspmqrte per tracciare il percorso dei messaggi attraverso i gestori di code e i cluster.
  • Riconoscimento delle cause comuni di errore e applicazione di procedure di recupero mirate.

Aggiornamenti recenti e best practice moderne

  • Valutazione tra le versioni Continuous Delivery e Long Term Support di IBM MQ 9.4 in base alle necessità operative.
  • Adozione delle nuove impostazioni predefinite riguardanti la sicurezza, come l’utilizzo obbligatorio di TLS 1.2 e il rafforzamento delle regole CHLAUTH.
  • Distribuzione dei gestori di code in ambienti containerizzati e integrazione con IBM Cloud Pak for Integration.
  • Sfruttamento dei recenti miglioramenti all’API REST e alla Console MQ per automatizzare attività amministrative ripetitive.

Requisiti

  • Conoscenza dei concetti fondamentali di IBM MQ, inclusi gestori di code, code stesse, canali e messaggi
  • Esperienza nella gestione di sistemi operativi distribuiti come Linux, Windows o AIX
  • Conoscenza di base dei concetti di rete e della gestione dei certificati TLS/SSL

Destinatari del corso

  • Amministratori di sistema
  • Amministratori IBM MQ
  • Ingegneri DevOps responsabili dell’infrastruttura di messaggistica
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative