Get in Touch

Course Outline

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

Requirements

  • 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
 35 Hours

Number of participants


Price Per Participant (Exc. Tax)

Testimonials (3)

Provisional Courses

Related Categories