Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Examining RabbitMQ features and architectural components
  • Clarifying AMQP concepts and their role in microservices

Initial Setup

  • Progressing from basic to advanced server concepts
  • Configuring the development environment
  • Deploying a RabbitMQ instance
  • Addressing frequent installation challenges

Advanced Configuration

  • Utilizing the management UI
  • Architecting distributed microservices
  • Managing files and directory structures
  • Implementing logging mechanisms
  • Defining policies and parameters
  • Handling the export and import of definitions
  • Oversight of virtual hosts
  • Runtime performance tuning
  • Managing message TTL and queues
  • Developing plugins

Security and Networking

  • Implementing access controls
  • Configuring user authentication and permissions
  • Setting up certificate authentication
  • Managing client connections
  • Deploying TLS
  • Advanced networking strategies

High Availability and Replication

  • Erlang core principles
  • Implementing Quorum queues
  • Deploying Streams
  • Managing clustering and federation
  • Monitoring and health check procedures

Optimization and Performance Tuning

  • Monitoring memory consumption
  • Effective memory management
  • Configuring the message store
  • Implementing flow control
  • Advanced performance optimization

Advanced Troubleshooting Techniques

Summary and Future Steps

Requirements

  • Fundamental familiarity with RabbitMQ

Target Audience

  • Developers
  • Software Engineers

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories