Liên hệ với chúng tôi

Đề cương khóa học

1. Giới thiệu về RabbitMQ

  • Thiết lập các thư mục cần thiết
  • Tải xuống và cài đặt RabbitMQ

2. Hiểu về hệ thống nhắn tin

  • Vai trò của người tiêu thụ (consumer)
  • Vai trò của người sản xuất (producer)
  • Liên kết người tiêu thụ và người sản xuất
  • Tin nhắn và tính bền vững (durability)
  • Cách xác nhận việc giao tin thành công

3. Quản trị RabbitMQ

  • Bắt đầu và dừng các node
  • Các tệp cấu hình RabbitMQ
  • Cách quản lý đặc quyền
  • Xem thống kê và phân tích nhật ký
  • Gửi cảnh báo
  • Cách thiết lập xử lý song song

4. Khả năng chịu lỗi cao với cụm

  • Kiến trúc của một cụm
  • Hàng đợi trong cụm
  • Thiết lập một cụm thử nghiệm
  • Phân bố các node đến nhiều máy
  • Cách bảo toàn tin nhắn: hàng đợi sao lưu

5. Góc nhìn từ nhà phát triển

  • Viết mã mạnh mẽ
  • Cài đặt và cấu hình HAProxy
  • Chuyển đổi khách hàng (clients) giữa các máy chủ

6. Triển khai cơ chế chuyển đổi dự phòng và nhân bản

  • Thiết lập máy chủ chính/phụ dựa trên bộ cân bằng tải
  • Cài đặt plugin Shovel
  • Cấu hình và chạy Shovel

7. Công cụ Web để quản trị RabbitMQ

  • Plugin Quản trị RabbitMQ
  • Quản lý RabbitMQ qua bảng điều khiển Web
  • Quản lý người dùng từ bảng điều khiển Web
  • Quản lý hàng đợi từ bảng điều khiển Web
  • Sử dụng giao diện dòng lệnh

8. RabbitMQ và REST API

  • Tính năng của REST API
  • Truy cập dữ liệu thống kê
  • Khởi tạo vhost và người dùng

9. Giám sát và bảo mật RabbitMQ

  • Độ bền của tin nhắn và xác nhận tin nhắn
  • Sử dụng bộ nhớ và giới hạn tiến trình
  • Thiết lập SSL

Yêu cầu

  • Kinh nghiệm sử dụng giao diện dòng lệnh Linux.
  • Hiểu biết về các khái niệm phát triển ứng dụng doanh nghiệp.

Đối tượng

  • Chuyên gia CNTT
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan