Get in Touch

Course Outline

1. Overview of RabbitMQ Infrastructure

  • Establishment of required directory structures
  • Procurement and installation of RabbitMQ software components

2. Fundamentals of Message Exchange

  • Functions of the consumer entity
  • Functions of the producer entity
  • Binding configurations for consumers and producers
  • Message persistence and durability mechanisms
  • Verification of message delivery assurance

3. RabbitMQ System Administration

  • Management of node initiation and termination
  • Configuration file parameters
  • Privilege and access control management
  • Statistical reporting and log analysis
  • Alert notification protocols
  • Implementation of parallel processing workflows

4. High Availability via Clustering

  • Cluster architecture fundamentals
  • Queue distribution within a cluster
  • Configuration of test cluster environments
  • Node distribution across multiple host machines
  • Message retention strategies: mirrored queues

5. Development Considerations

  • Development of resilient application code
  • Installation and configuration of HAProxy
  • Client failover management between servers

6. Failover and Replication Implementation

  • Deployment of load balancer-enabled master/slave configurations
  • Installation of the Shovel plugin
  • Configuration and execution of Shovel operations

7. Web-Based Administrative Tools

  • Overview of the RabbitMQ Management plugin
  • Management of RabbitMQ via the web console
  • User administration through the web interface
  • Queue management via the web console
  • Utilization of the command line interface

8. RabbitMQ and the REST API

  • Capabilities of the REST API
  • Access to system statistics
  • Provisioning of virtual hosts and user accounts

9. Monitoring and Security Compliance

  • Message durability and acknowledgment protocols
  • Memory utilization and process limit management
  • SSL configuration for secure communications

Requirements

- Demonstrated proficiency in operating the Linux command line interface. - Knowledge of foundational concepts within enterprise application development.

Target Audience

  • Information Technology specialists working with systems and solutions designed for government.
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories