Get in Touch

Course Outline

Introduction

  • Overview of RabbitMQ features and architectural components
  • Understanding AMQP within microservices ecosystems

Getting Started

  • From basic to advanced server concepts
  • Configuring the development environment
  • Setting up a RabbitMQ instance
  • Addressing common installation challenges

Advanced Configuration

  • Navigating the management user interface
  • Architecting distributed microservices
  • Managing files and directory structures
  • Logging strategies
  • Configuring policies and parameters
  • Exporting and importing definitions
  • Managing virtual hosts
  • Runtime tuning
  • Handling message TTL and queues
  • Developing plugins

Security and Networking

  • Implementing access controls
  • User authentication and permission management
  • Certificate-based authentication
  • Managing client connections
  • Utilizing TLS for secure communications
  • Advanced networking considerations

High Availability and Replication

  • Foundations of Erlang
  • Implementing quorum queues
  • Setting up streams
  • Clustering and federation strategies
  • Monitoring and health checks

Optimization and Performance Tuning

  • Monitoring memory consumption
  • Effective memory management
  • Configuring the message store
  • Flow control mechanisms
  • Advanced performance tuning practices

Advanced Troubleshooting Techniques

Summary and Next Steps

Requirements

  • Familiarity with basic RabbitMQ concepts

Target Audience

  • Developers
  • Software Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories