Plan du cours
Advanced Queue Manager Configuration
- Implementing custom queue manager startup and shutdown procedures with strmqm and endmqm
- Configuring dead letter queues and alias queues for complex message routing
- Developing and registering channel exits and message exits for custom processing
- Setting up advanced TCP and LU62 listener configurations with custom port ranges
Channel Authentication with CHLAUTH
- Creating and managing CHLAUTH records with SET CHLAUTH rules
- Blocking or mapping remote connections by IP address, SSL subject, or MCAUSER
- Setting channel authentication rules for granular access control
- Auditing and validating CHLAUTH configurations against security policies
LDAP Authorization on Distributed Platforms
- Connecting queue managers to LDAP directories using AUTHINFO objects
- Mapping LDAP groups to IBM MQ permissions with setmqaut
- Configuring authorization policies for users and applications
- Managing authentication information objects and connection refresh
TLS/SSL Certificate Management
- Creating and managing CMS and PKCS12 key databases with runmqakm and runmqktool
- Generating self-signed and CA-signed certificates for queue managers and channels
- Configuring SSLCIPH and SSLPEER on sender and receiver channels
- Performing certificate renewal, revocation, and rotation with minimal downtime
Clustering Architecture and Design
- Distinguishing full repository versus partial repository queue managers
- Building and maintaining cluster channels (CLUSSDR and CLUSRCVR) and cluster queues
- Designing scalable cluster topologies for production workloads
- Implementing overlapping clusters and gateway queue managers for multi-site routing
Cluster Workload Balancing and Advanced Routing
- Configuring cluster workload algorithms and priorities with CLWLWGHT
- Using CLWLUSEQ and CLWLRANK for targeted message distribution
- Performing manual and automatic workload rebalancing across cluster members
- Troubleshooting cluster channel failures and naming conflicts
High Availability with Multi-Instance Queue Managers
- Planning architecture and shared file system requirements for multi-instance queue managers
- Configuring active and standby queue manager instances on separate hosts
- Testing automatic failover and configuring automatic client reconnection
- Monitoring instance health and recovering failed standby instances
Replicated Data Queue Managers (RDQM)
- Understanding RDQM architecture and disaster recovery benefits
- Creating and managing replicated queue managers across multiple nodes
- Executing failover scenarios and recovery procedures with rdqmadm
- Tuning network and storage settings for RDQM replication performance
REST API Administration
- Enabling and securing the IBM MQ REST API on the mqweb server
- Creating and deleting queue managers via HTTP POST and DELETE requests
- Managing queues and channels using REST endpoints with JSON payloads
- Automating administrative tasks with Python or curl REST clients
IBM MQ Console Administration
- Installing and configuring the IBM MQ Console on the mqweb server
- Managing queue managers, queues, and channels through the web interface
- Configuring role-based access and user authentication with mqwebuser.xml
- Monitoring dashboards and setting alert thresholds for queue depth and channel status
Advanced Message Security
- Configuring AMS policies for message signing and encryption with setmqsp
- Setting up keystore files and certificates for Advanced Message Security interceptors
- Enabling end-to-end payload protection between publishers and subscribers
- Diagnosing AMS policy errors and keystore misconfigurations using error logs
Publish/Subscribe Security
- Securing topic hierarchies with administrative topics and topic access controls
- Controlling subscriber and publisher access with setmqaut on topic objects
- Using topic aliases and proxy subscriptions for namespace isolation
- Auditing pub/sub activity and investigating access violation errors
PCF Command Automation
- Understanding PCF command and response message structures
- Automating queue manager tasks with PCF programs and the MQ AI
- Using the MQ Command Server and configuring model reply queues
- Building custom administration scripts with PCF to replace runmqsc for bulk changes
Performance Monitoring and Tuning
- Tuning buffer pools and page sets for optimal queue manager memory usage
- Adjusting channel tuning parameters for throughput and latency reduction
- Configuring queue monitoring and queue depth events with event queues
- Using amqsmon and MQ statistics to identify performance bottlenecks
Troubleshooting Tools and Techniques
- Reading and interpreting error logs, FDC files, and FFST reports
- Configuring and analyzing channel traces and API exits for problem diagnosis
- Using dspmqrte to trace message routing through queue managers and clusters
- Identifying common failure patterns and applying targeted recovery steps
Recent Updates and Modern Practices
- Selecting between IBM MQ 9.4 Continuous Delivery and Long Term Support based on operational requirements
- Applying new security defaults including TLS 1.2 minimum protocols and strengthened CHLAUTH rules
- Deploying queue managers in containers and integrating with IBM Cloud Pak for Integration
- Leveraging recent REST API and MQ Console enhancements for automated administration
Pré requis
- An understanding of IBM MQ fundamentals including queue managers, queues, channels, and messages
- Experience with distributed operating systems such as Linux, Windows, or AIX
- Familiarity with networking concepts and TLS/SSL certificates
Audience
- System administrators
- MQ administrators
- DevOps engineers responsible for messaging infrastructure
Nos clients témoignent (4)
lors de ma formation, le plus appréciable a été l'accessibilité d'augustin qui sait s'adapter au niveau des participants tout en faisant attention à ne pas ralentir le groupe. un formateur TOP!!!
Rodrigue - Cegid
Formation - Managing APIs with Apigee
la préparation technique des enseignants
Giorgio - Asystel-BDF S.p.A.
Formation - Creating a Service Mesh with Istio and Kubernetes
Traduction automatique
L'écoute du formateur. Il a prit en compte les questions posées, et y a répondu le lendemain.
Erwan - SNCF Connect & Tech
Formation - Axon Framework
Les pratiques
Ivan - si
Formation - Spring Cloud for Microservices
Traduction automatique