Get in Touch

Course Outline

1. Introduction to RabbitMQ

  • Establishing the necessary directory structure
  • Acquiring and installing the RabbitMQ software package

2. Understanding messaging fundamentals

  • Defining the consumer role
  • Defining the producer role
  • Establishing bindings between consumers and producers
  • Ensuring message durability
  • Verifying successful delivery

3. Administering RabbitMQ for government

  • Managing node startup and shutdown procedures
  • Navigating RabbitMQ configuration files
  • Managing user privileges and access control
  • Reviewing statistics and analyzing system logs
  • Configuring system alerts
  • Implementing parallel processing capabilities

4. High availability via clustering

  • Cluster architecture overview
  • Queue behavior within a cluster environment
  • Provisioning a test cluster
  • Distributing nodes across multiple servers
  • Persisting messages using mirrored queues

5. Developer considerations

  • Developing resilient application code
  • Installing and configuring HAProxy for load balancing
  • Managing client failover between servers

6. Implementing failover and replication

  • Deploying a load balancer-based master/slave configuration
  • Installing the Shovel plugin
  • Configuring and executing the Shovel plugin

7. Web-based administration tools for RabbitMQ

  • Utilizing the RabbitMQ Management plugin
  • Managing RabbitMQ operations via the web console
  • User administration through the web console
  • Queue management via the web console
  • Executing commands via the command line interface

8. Integrating RabbitMQ with the REST API

  • Overview of REST API capabilities
  • Retrieving system statistics
  • Provisioning virtual hosts and user accounts

9. Monitoring and securing RabbitMQ infrastructure

  • Ensuring message durability and acknowledgment protocols
  • Monitoring memory consumption and process limits
  • Implementing SSL/TLS encryption

Requirements

  • Demonstrated proficiency in utilizing the Linux command line interface.
  • Comprehensive knowledge of enterprise application development principles and frameworks.

Audience

  • IT specialists providing technical solutions for government operations.
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories