English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 58 lectures (8h 58m) | 3.16 GB
A Complete Guide to RabbitMQ, Queues, Exchanges, Producers and Consumers, Patterns, Clustering, Optimization & Tune-up
This course will guide you through the features and limitation or RabbitMQ. Course contains a lot of practical knowledge, examples and hands-on lectures.
If you are a beginner, don’t worry, course guides you from very generic concept of queues to more advanced features. If you already have experience with RabbitMQ, you will enjoy the advanced part of it. Maybe you are in the middle and not sure if you are using RabbitMQ correctly? If so, then course will help you find answers to that questions, optionally grounding and strengthening your exiting experience. No matter what is your existing level of knowledge, after completing this course, you will be ready to become a true professional in the RabbitMQ community.
In this course, I will show you how to configure, administrate, and properly use RabbitMQ. We’ll start by forming a cluster and installing plugins. Then we will go through the details of the AMQP protocol, different types of queues, exchanges, virtual hosts, security features etc.
I will show you typical RabbitMQ patterns like work queues, publish subscribe, RPC, dead letter exchanges (DLX), delayed scheduling etc.
We will also tune-up sample cluster and analyze memory usage by running performance tests. We’ll simulate failures, like partitions, and I’ll show you how to fix them and properly protect your cluster.
Overall, you’ll learn how to build highly available and fault-tolerant clusters in the easy way, without spending hours reading manuals.
What you’ll learn
- RabbitMQ best practices
- Usage of Exchanges, Queues, Bindings and Routing Keys
- Clustering and Highly Available and Fault Tolerant features
- Federations and Showels
- Performance testing, monitoring and memory analysis
- RabbitMQ patterns: Work queues, publish subscribe, RPC, DLX, delayed scheduling etc.
- Lazy queues, TTL, priority queues, exclusive queues, durability, hashed exchanges etc.
- AMQP deep dive
- General RabbitMQ Security and Troubleshooting
Table of Contents
About this Course and Author
1 About the author
Code Slides Download
2 Slides and Code Download
Introduction
3 Queues
4 RabbitMQ and Similar Products
5 AMQP
Getting starting with RabbitMQ
6 Prerequisites
7 Basic configuration and Installation Hands On
8 Configuration
9 Configuration file Hands On
10 Plugins
11 Plugins Web Admin Hands On
12 Web Admin Overview and Default User Password
13 RabbitMQ RESTful API
14 Exchanges Queues Bindings Routing Keys
15 First Queue and First Consumption Hands On
RabbitMQ patterns
16 Common Patterns
17 Patterns Simple Queue Hands On
18 Patterns Work Queues Task Queues Hands On
19 Patterns Publish Subscribe fanout Hands On
20 Patterns Publish Subscribe based on Routing Hands On
21 Patterns Publish Subscribe based on Topics Hands On
22 Patterns Publish Subscribe based on Headers Hands On
23 Patterns RPC Remote Procedure Call Hands On
RabbitMQ advance Hands On
24 Custom Exchanges Consistent Hash Exchange
25 Dead Letter Exchange DLX
26 Delay Schedule Delay Publication Model
27 Data safety Transactions Publisher Confirms
28 Vhosts
29 Policies
30 Lazy queues memory optimization
31 Priority Queues
32 NT service
Distributed brokers
33 Overview
34 Cluster ScaleOut Hands On
35 Cluster ScaleIn Hands On
36 Shovels Hands On
37 Federated Exchange Hands On
38 Federated Queue Hands On
39 Cluster Federation Shovel Summary
40 Highly Available Mirrored Queues Hands On
41 Quorum Queues Hands On
42 Partitions Hands On
Performance testing
43 Tools
44 PerfTest Hands On
Monitoring Hands On
45 Overview
46 Collecting metrics
47 Memory model
48 Alarms
Security
49 Overview
50 Security Permissions
51 Security Hands On
Maintenance
52 Reliable system
53 Backup Restore
54 Backup Restore Hands On
55 Upgrades
56 Upgrades Hands On
57 Tuning
Congratulations
58 Thank You
Resolve the captcha to access the links!