RabbitMQ Training

RabbitMQ Training

We offer RabbitMQ training for the Developer and Administrator Course.

RabbitMQ Training Course Details
Description Days Price (ex vat)
    ZAR USD
RabbitMQ Developer Training 2

R 10,000

$ 1000
RabbitMQ Administrator Training 2 R10,000 $ 1000
  • *Includes lunch, tea and training material.
  • *Start time is 9:00am for 9:30am
International/Out-of-town student? See our list of accommodation venues. Free transport to and from the training centre if you stay at a venue in Randburg.

Developing with RabbitMQ Course Outline:

Introduction to Messaging and AMQP

  • Benefits of messaging and asynchronous systems
  • Why JMS isn’t enough
  • The AMQP model
  • Differences between AMQP and JMS

RabbitMQ Product Presentation

  • Product description and main capabilities
  • Installation, directory structure, and configuration
  • Durability with the Mnesia database
  • Basic administration
  • Web management console
  • Multi-tenancy with virtual hosts
  • Logging with the firehose tracer

Development and Integration

  • Clients
  • Focus on the Java client
  • Publishing and consuming messages
  • Managing AMQP resources
  • AMQP routing with exchanges and queues
  • Higher level abstractions (Spring AMQP & Integration, Pika)

Reliable Messaging Development

  • Durable queues and exchanges
  • Persistent messages
  • AMQP and JMS transactions
  • Transactions and acknowledgments
  • Dead lettering
  • Best practices for bulletproof message flows

RabbitMQ Administrator Course Outline

Clustering

  • Scalable messaging architecture through clustering
  • Creating a cluster
  • Disk vs. RAM nodes
  • Administration of a cluster
  • Load balancing

High Availability

  • Node failure handling
  • Mirrored queues
  • Slave synchronization
  • Client failover handling

Performance

  • Impacts of configuration and client code options on
  • performance
  • Memory-based flow control
  • Best practices

Security

  • Why secure AMQP communication?
  • Users management
  • Securing RabbitMQ at the protocol-level (SSL/SASL)
  • Setting permissions using virtual hosts

Monitoring

  • Management API
  • Tools
  • What to monitor