Course Outline
1. Introduction to RabbitMQ
- Setting up the required folders
- Downloading and installing RabbitMQ
2. Understanding messaging
- The role of a consumer
- The role of a producer
- Bindings consumers and producers
- Messages and durability
- How to verify delivery
3. Administering RabbitMQ
- Starting and stopping nodes
- RabbitMQ configuration files
- How to manage privileges
- Viewing statistics and analyzing logs
- Sending alerts
- How to set up parallel processing
4. High availability with cluster
- Architecture of a cluster
- Queues in a cluster
- Setting up a test cluster
- Distributing the nodes to more machines
- How to preserve messages: mirrored queues
5. A programmer perspective
- Writing robust code
- Installing and configuring HAProxy
- Failing clients between servers
6. Implementing failover and replication
- Setting up a load balancer-based master/slave
- Installing the Shovel plugin
- Configuring and running Shovel
7. Web tools to administer RabbitMQ
- The RabbitMQ Management plugin
- Managing RabbitMQ from the web console
- Administering users from the web console
- Managing queue from the web console
- Using the command line interface
8. RabbitMQ and the REST API
- REST API features
- Accessing statistics
- vhost and user provisioning
9. Monitoring and securing RabbitMQ
- Message durability and Message acknowledgement
- Memory usage and process limits
- Setting up SSL
Requirements
- Experience with the Linux command line interface.
- An understanding of enterprise application development concepts.
Audience
- IT specialists
Testimonials (7)
The flexibility to the agenda and considering the provided topics which we currently deal with. It was great to exchange on the knowledge and experiences!
Fabian - Continental Barum s.r.o.
Course - RabbitMQ
Exercises. When done independently, they turn out to be not as simple as it looks during the lecture.
Lukasz - Centrum Informatyki Resortu Finansow
Machine Translated
The course was well run and the ability to follow along with the instructions using a virtual desktop felt like a really good approach to ensure that all course members were engaged.
Andy Lehane - Global Knowledge
Course - RabbitMQ
Knowledgeable, good coverage of content. Very happy.
Rikesh Zaveri - Global Knowledge
Course - RabbitMQ
Practical Examples and Lab Environment
Elizabeth Taylor - Orange Szkolenia Sp. z o.o.
Course - RabbitMQ
Machine Translated
Appropriate pacing and high competence of Marcin.
Pawel Kwiatkowski - Eduserwis Marciniak i Wspolnicy Spolka Jawna
Course - RabbitMQ
Machine Translated
A strong theoretical foundation
Mariusz Brzezinski - Eduserwis Marciniak i Wspolnicy Spolka Jawna
Course - RabbitMQ
Machine Translated