Course Outline
Advanced Queue Manager Configuration
- Configuring dead letter queues and alias queues for intricate message routing.
- Setting up advanced TCP and LU62 listener configurations with custom port ranges.
- Developing and registering channel exits and message exits for custom processing.
- Implementing custom queue manager startup and shutdown procedures using strmqm and endmqm.
Channel Authentication with CHLAUTH
- Auditing and validating CHLAUTH configurations against security policies.
- Setting channel authentication rules for granular access control.
- Blocking or mapping remote connections by IP address, SSL subject, or MCAUSER.
- Creating and managing CHLAUTH records with SET CHLAUTH rules.
LDAP Authorization on Distributed Platforms
- Managing authentication information objects and connection refresh.
- Configuring authorization policies for users and applications.
- Mapping LDAP groups to IBM MQ permissions with setmqaut.
- Connecting queue managers to LDAP directories using AUTHINFO objects.
TLS/SSL Certificate Management
- Performing certificate renewal, revocation, and rotation with minimal downtime.
- Configuring SSLCIPH and SSLPEER on sender and receiver channels.
- Generating self-signed and CA-signed certificates for queue managers and channels.
- Creating and managing CMS and PKCS12 key databases with runmqakm and runmqktool.
Clustering Architecture and Design
- Implementing overlapping clusters and gateway queue managers for multi-site routing.
- Designing scalable cluster topologies for production workloads.
- Building and maintaining cluster channels (CLUSSDR and CLUSRCVR) and cluster queues.
- Distinguishing full repository versus partial repository queue managers.
Cluster Workload Balancing and Advanced Routing
- Troubleshooting cluster channel failures and naming conflicts.
- Performing manual and automatic workload rebalancing across cluster members.
- Using CLWLUSEQ and CLWLRANK for targeted message distribution.
- Configuring cluster workload algorithms and priorities with CLWLWGHT.
High Availability with Multi-Instance Queue Managers
- Tuning network and storage settings for RDQM replication performance.
- 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.
Replicated Data Queue Managers (RDQM)
- Tuning buffer pools and page sets for optimal queue manager memory usage.
- Tuning network and storage settings for RDQM replication performance.
- Tuning buffer pools and page sets for optimal queue manager memory usage.
- Configuring queue monitoring and queue depth events with event queues.
REST API Administration
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
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
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
Publish/Subscribe Security
- Auditing pub/sub activity and investigating access violation errors.
- Using topic aliases and proxy subscriptions for namespace isolation.
- Controlling subscriber and publisher access with setmqaut on topic objects.
- Securing topic hierarchies with administrative topics and topic access controls.
PCF Command Automation
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
- Troubleshooting cluster channel failures and naming conflicts.
Performance Monitoring and Tuning
- Using amqsmon and MQ statistics to identify performance bottlenecks.
- Configuring queue monitoring and queue depth events with event queues.
- Adjusting channel tuning parameters for throughput and latency reduction.
- Tuning buffer pools and page sets for optimal queue manager memory usage.
Troubleshooting Tools and Techniques
- Identifying common failure patterns and applying targeted recovery steps.
- Using dspmqrte to trace message routing through queue managers and clusters.
- Configuring and analyzing channel traces and API exits for problem diagnosis.
- Reading and interpreting error logs, FDC files, and FFST reports.
Recent Updates and Modern Practices
- Leveraging recent REST API and MQ Console enhancements for automated administration.
- Deploying queue managers in containers and integrating with IBM Cloud Pak for Integration.
- Applying new security defaults including TLS 1.2 minimum protocols and strengthened CHLAUTH rules.
- Selecting between IBM MQ 9.4 Continuous Delivery and Long Term Support based on operational requirements.
Requirements
- A solid understanding of IBM MQ fundamentals, including channels, queue managers, queues, and messages.
- Practical experience with distributed operating systems such as Windows, Linux, or AIX.
- Familiarity with networking concepts and TLS/SSL certificates.
Audience
- MQ administrators
- System administrators
- DevOps engineers responsible for messaging infrastructure
Testimonials (4)
The instructor was knowledgeable about the course topic and also other related topics, and was able to answer our questions, or even make a note of questions he didn't immediately know the answer to and got back to use later.
Abe Sabbagh - Enbridge
Course - Advanced RabbitMQ - 2 Days
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)