- Basic experience with RabbitMQ
Audience
- Developers
- Software engineers
RabbitMQ is an open source messaging system that implements the Advanced Message Queuing Protocol (AMQP).
This instructor-led, live training (online or onsite) is aimed at developers and software engineers who wish to use RabbitMQ to communicate between microservices through messaging and perform advanced implementation and troubleshooting.
By the end of this training, participants will be able to:
- Set up the necessary environment to start developing advanced messaging solutions with RabbitMQ.
- Understand how to design a distributed microservices architecture with RabbitMQ.
- Learn how to implement advanced configuration, security, networking, high availability, and replication.
- Know the common issues encountered in RabbitMQ installations and how to resolve them.
- Learn about memory optimization, flow control, and advanced performance tuning.
- Apply some advanced troubleshooting techniques.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- Overview of RabbitMQ features and architecture
- Understanding AMQP and microservices
Getting Started
- Basic to advanced server concepts
- Setting up the development environment
- Setting up a RabbitMQ instance
- Common installation problems
Advanced Configuration
- Navigating the management UI
- Designing distributed microservices
- Files and directories
- Logging
- Policies and parameters
- Exporting and importing definitions
- Managing virtual hosts
- Runtime tuning
- Message TTL and queues
- Plugin development
Security and Networking
- Access controls
- User authentication and permissions
- Certificate authentication
- Client connections
- Using TLS
- Advanced networking
High Availability and Replication
- Erlang fundamentals
- Quorum queue
- Streams implementation
- Clustering and federation
- Monitoring and health checks
Optimization and Performance Tuning
- Monitoring memory usage
- Memory management
- Message store configuration
- Flow control
- Advanced performance tuning
Advanced Troubleshooting Techniques
Summary and Next Steps
United Arab Emirates - Advanced RabbitMQ - 2 Days
Qatar - Advanced RabbitMQ - 2 Days
Egypt - Advanced RabbitMQ - 2 Days
Saudi Arabia - Advanced RabbitMQ - 2 Days
South Africa - Advanced RabbitMQ - 2 Days
Brasil - RabbitMQ Avançado - 2 dias
Canada - Advanced RabbitMQ - 2 Days
中国 - Advanced RabbitMQ - 2 Days
香港 - Advanced RabbitMQ - 2 Days
澳門 - Advanced RabbitMQ - 2 Days
台灣 - Advanced RabbitMQ - 2 Days
USA - Advanced RabbitMQ - 2 Days
Österreich - Advanced RabbitMQ - 2 Days
Schweiz - Advanced RabbitMQ - 2 Days
Deutschland - Advanced RabbitMQ - 2 Days
Czech Republic - Advanced RabbitMQ - 2 Days
Denmark - Advanced RabbitMQ - 2 Days
Estonia - Advanced RabbitMQ - 2 Days
Finland - Advanced RabbitMQ - 2 Days
Greece - Advanced RabbitMQ - 2 Days
Magyarország - Advanced RabbitMQ - 2 Days
Ireland - Advanced RabbitMQ - 2 Days
Luxembourg - Advanced RabbitMQ - 2 Days
Latvia - Advanced RabbitMQ - 2 Days
España - Advanced RabbitMQ - 2 Days
Italia - Advanced RabbitMQ - 2 Days
Lithuania - Advanced RabbitMQ - 2 Days
Nederland - Advanced RabbitMQ - 2 Days
Norway - Advanced RabbitMQ - 2 Days
Portugal - RabbitMQ Avançado - 2 dias
România - Advanced RabbitMQ - 2 Days
Sverige - Advanced RabbitMQ - 2 Days
Türkiye - Advanced RabbitMQ - 2 Days
Malta - Advanced RabbitMQ - 2 Days
Belgique - Advanced RabbitMQ - 2 Days
France - Advanced RabbitMQ - 2 Days
日本 - Advanced RabbitMQ - 2 Days
Australia - Advanced RabbitMQ - 2 Days
Malaysia - Advanced RabbitMQ - 2 Days
New Zealand - Advanced RabbitMQ - 2 Days
Philippines - Advanced RabbitMQ - 2 Days
Singapore - Advanced RabbitMQ - 2 Days
Thailand - Advanced RabbitMQ - 2 Days
Vietnam - Advanced RabbitMQ - 2 Days
India - Advanced RabbitMQ - 2 Days
Argentina - Advanced RabbitMQ - 2 Days
Chile - Advanced RabbitMQ - 2 Days
Costa Rica - Advanced RabbitMQ - 2 Days
Ecuador - Advanced RabbitMQ - 2 Days
Guatemala - Advanced RabbitMQ - 2 Days
Colombia - Advanced RabbitMQ - 2 Days
México - Advanced RabbitMQ - 2 Days
Panama - Advanced RabbitMQ - 2 Days
Peru - Advanced RabbitMQ - 2 Days
Uruguay - Advanced RabbitMQ - 2 Days
Venezuela - Advanced RabbitMQ - 2 Days
Polska - Advanced RabbitMQ - 2 Days
United Kingdom - Advanced RabbitMQ - 2 Days
South Korea - Advanced RabbitMQ - 2 Days
Pakistan - Advanced RabbitMQ - 2 Days
Sri Lanka - Advanced RabbitMQ - 2 Days
Bulgaria - Advanced RabbitMQ - 2 Days
Bolivia - Advanced RabbitMQ - 2 Days
Indonesia - Advanced RabbitMQ - 2 Days
Kazakhstan - Advanced RabbitMQ - 2 Days
Moldova - Advanced RabbitMQ - 2 Days
Morocco - Advanced RabbitMQ - 2 Days
Tunisia - Advanced RabbitMQ - 2 Days
Kuwait - Advanced RabbitMQ - 2 Days
Oman - Advanced RabbitMQ - 2 Days
Slovakia - Advanced RabbitMQ - 2 Days
Kenya - Advanced RabbitMQ - 2 Days
Nigeria - Advanced RabbitMQ - 2 Days
Botswana - Advanced RabbitMQ - 2 Days
Slovenia - Advanced RabbitMQ - 2 Days
Croatia - Advanced RabbitMQ - 2 Days
Serbia - Advanced RabbitMQ - 2 Days
Bhutan - Advanced RabbitMQ - 2 Days