Get in Touch

Course Outline

1. Introduction to RabbitMQ

  • Preparing necessary directory structures
  • Acquiring and installing RabbitMQ

2. Messaging fundamentals

  • Consumer responsibilities
  • Producer responsibilities
  • Linking consumers and producers
  • Message handling and persistence
  • Methods for verifying delivery

3. RabbitMQ administration

  • Managing node lifecycle (start/stop)
  • RabbitMQ configuration file management
  • Privilege control techniques
  • Statistical analysis and log review
  • Alert configuration
  • Configuring parallel processing

4. High availability via clustering

  • Cluster architectural design
  • Queue behavior within clusters
  • Establishing a test cluster
  • Distributing nodes across multiple machines
  • Message retention using mirrored queues

5. Developer perspective

  • Developing resilient code
  • Installation and configuration of HAProxy
  • Managing client failover between servers

6. Failover and replication strategies

  • Implementing load balancer-based master/slave setups
  • Installing the Shovel plugin
  • Configuring and executing Shovel operations

7. Web-based administration tools

  • Overview of the RabbitMQ Management plugin
  • System management via web console
  • User administration through the web interface
  • Queue management via web console
  • Utilizing the command-line interface

8. RabbitMQ and REST API

  • Key REST API capabilities
  • Retrieving system statistics
  • vhost and user provisioning

9. Monitoring and security

  • Message durability and acknowledgment mechanisms
  • Memory management and process constraints
  • SSL setup and configuration

Requirements

  • Proficiency with the Linux command-line interface.
  • Familiarity with enterprise application development principles.

Target Audience

  • IT professionals
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories