Course Outline
Advanced Queue Manager Configuration
- Implementing custom queue manager startup and shutdown procedures using 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 using 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 between full repository and 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 its 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.
Requirements
- A solid understanding of IBM MQ fundamentals, including queue managers, queues, channels, and messages.
- Hands-on 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.
Testimonials (3)
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
The knowledge provided covered all aspects that we could need for our current apache camel implementations.
Leon - Vos Management & Logistical Development B.V.
Course - Apache Camel
Good prepared testing envoirment