Duration
3 days
Outline
- Introduction to RabbitMQ
- Setting up the required folders
- Downloading and installing RabbitMQ
- Understanding messaging
- The role of a consumer
- The role of a producer
- Bindings consumers and producers
- Messages and durability
- How to verify delivery
- Messaging
- Consumers/Producers
- Consumers and producers
- Queues
- Exchanges and bindings
- Virtual hosts and separation
- Durability
- Using publisher
- confirms to verify delivery
- Administering RabbitMQ
- Starting and stopping nodes
- RabbitMQ configuration files
- How to manage privileges
- Viewing statistics and analyzing logs
- Sending alerts
- How to set up parallel processing
- High availability with cluster
- Architecture of a cluster
- Queues in a cluster
- Setting up a test cluster
- Distributing the nodes to more machines
- How to preserve messages: mirrored queues
- Brokers on Clusters
- A programmer perspective
- Writing robust code
- Installing and configuring HAProxy
- Failing clients between servers
- Implementing failover and replication
- Setting up a load balancer-based master/slave
- Installing the Shovel plugin
- Configuring and running Shovel
- Web tools to administer RabbitMQ
- The RabbitMQ Management plugin
- Managing RabbitMQ from the web console
- Administering users from the web console
- Managing queue from the web console
- Using the command line interface
- RabbitMQ and the REST API
- REST API features
- Accessing statistics
- vhost and user provisioning
- Monitoring and securing RabbitMQ
- Message durability and Message acknowledgement
- Memory usage and process limits
- Inbuilt Monitoring techniques
- 11.Security
- Setting up SSL
- Object Security
- Server Security concepts
- Probelm Determination
- Identifying Network based Issues
- CPU and Memory based tuning practices
- Spring Boot Application creation with RabbitMQ
- Working with Queues in boot
- Using RabbitMQ as Message Engine
Programme scope, delivery arrangements and suitability are confirmed during enquiry.