‹ Back To Training

RabbitMQ Install, Configure, Manage

Timeline: 2 Days

Prerequisites

  • Basic OS administration skills

Topics

Expand All › ‹ Collapse All

  • Benefits of messaging and asynchronous systems
  • Common use cases
  • The AMQP model
  • Differences between AMQP and JMS
  • Installation
  • Directory structure
  • Configuration
  • Web management console
  • Multitenancy with virtual hosts
  • Logging with the firehose tracer
  • Managing AMQP resources
  • AMQP routing with exchanges and queues
  • Common messaging patterns
  • Durable queues and exchanges
  • Persistent messages
  • Transactions and acknowledgments
  • Dead lettering
  • Scalable messaging architecture through clustering
  • Creating a cluster
  • Disk vs. RAM nodes
  • Administration of a cluster
  • Load balancing
  • Authentication using LDAP
  • Exposing AMQP functionality using the STOMP protocol
  • Messaging over a WAN using Shovel or Federation
  • Node failure handling
  • Mirrored queues
  • Slave synchronization
  • Failover scenarios
  • Impacts of configuration and client code options on performance
  • Memory-based flow control
  • Best practices
  • SSL Configuration
  • User management
  • Virtual hosts
  • Access control
  • What to monitor
  • How to monitoro using the management API
  • Tools