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ề truyền thông tin nhắn

  • Vai trò của bên tiêu thụ (consumer)
  • Vai trò của bên sản sinh (producer)
  • Liên kết (binding) giữa bên tiêu thụ và bên sản sinh
  • Tin nhắn và độ bền (durability)
  • Cách xác minh việc giao tin nhắn

3. Quản trị RabbitMQ

  • Bắt đầu và dừng các nút (nodes)
  • Tệp cấu hình RabbitMQ
  • Cách quản lý quyền hạ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ả dụng cao bằng cụm (cluster)

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

5. Góc nhìn của lập trình viên

  • Viết mã bền vững
  • Cài đặt và cấu hình HAProxy
  • Failover cho các client giữa các máy chủ

6. Triển khai failover và nhân bản

  • Thiết lập master/slave 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 lý RabbitMQ
  • Quản lý RabbitMQ từ bảng điều khiển web
  • Quản trị 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

  • Các tính năng của REST API
  • Truy cập thống kê
  • Cung cấp (provisioning) 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 (Message acknowledgement)
  • Việc sử dụng bộ nhớ và giới hạn tiến trình
  • Thiết lập SSL

Yêu cầu

  • Trải nghiệm với 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 tham gia

  • Chuyên viên 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