Get in Touch

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 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.
  • 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

Testimonials (3)

Upcoming Courses

Related Categories