Liên hệ với chúng tôi
 Thời gian kéo dài 21 Giờ học (3 ngày)

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

Module 1: Giới thiệu về kiến trúc và cấu hình của cụm Confluent Apache Kafka

  • Vai trò của Kafka trong các đường ống dữ liệu hiện đại
  • Sự khác biệt giữa Apache Kafka và Confluent Kafka
  • Các thành phần cốt lõi: nhà sản xuất (producers), người tiêu dùng (consumers), broker, chủ đề (topics), phân vùng (partitions)
  • Các mô hình triển khai cụm Kafka và các yếu tố cần xem xét khi mở rộng

Module 2: Cấu hình Quorum Zookeeper

  • Zookeeper là gì?
  • Vai trò của Zookeeper trong một cụm Kafka
  • Kích thước Quorum của Zookeeper
  • Cấu hình Zookeeper
  • Triển khai SSH trên các máy chủ của chúng ta
  • Thực hành: Cấu hình Zookeeper (như một nhóm và như một dịch vụ)
  • Sử dụng Giao diện dòng lệnh (CLI) của Zookeeper
  • Thực hành: Cấu hình Quorum Zookeeper
  • Hệ thống tệp nội bộ của Zookeeper
  • Các yếu tố hiệu năng ảnh hưởng đến Zookeeper
  • Trình diễn các công cụ quản lý cho Zookeeper và Zoonavigator

Module 3: Cấu hình cụm Kafka

  • Các khái niệm cơ bản về Kafka
  • Cấu hình Kafka
  • Thực hành: Cấu hình broker Kafka
  • Thực hành: Thực thi các lệnh Kafka
  • Thực hành: Cấu hình cụm Kafka Multi-Broker
  • Thực hành: Kiểm thử cụm Kafka
  • Liệu tôi có thể kết nối đến cụm Kafka của mình không?
  • Cấu hình Advertised.listeners: thiết lập quan trọng nhất
  • Cấu hình chủ đề (Topic)
  • Cấu hình để tải xuống và nhận tin nhắn trong các chủ đề
  • Thực hành: Trình diễn khả năng kiên định (resilience) của Kafka
  • Hiệu năng Kafka: I/O
  • Hiệu năng Kafka: Mạng (RED)
  • Hiệu năng Kafka: RAM
  • Hiệu năng Kafka: CPU
  • Hiệu năng Kafka: Hệ điều hành (OS)
  • Hiệu năng Kafka: Các yếu tố khác
  • Thực hành: Cách thay đổi cấu hình broker Kafka

Module 4: Cấu hình Kafka nâng cao

  • Giao diện người dùng chủ đề Landoop Kafka, cấu hình Confluent REST Proxy và Confluent Schema Registry
  • Gửi và nhận tin nhắn (CLI, Java và framework Spring)
  • Các chỉ số và công cụ giám sát (Confluent Control Center, Elasticsearch, v.v.)
  • Tệp nhật ký và quản lý offset
  • Đảm bảo khả dụng cao và phục hồi thảm họa
  • Đảm bảo khả dụng cao thông qua sao chép (replication)
  • Tinh chỉnh hiệu năng của producer và consumer
  • Các chiến lược phục hồi thảm họa
  • Điều khiển failover và phục hồi dữ liệu
  • Cấu hình Connector
  • Triển khai Kafka Connect
  • Các tính năng bảo mật của Kafka

Tóm tắt và Các bước tiếp theo

Yêu cầu

  • Quen thuộc với các hệ thống phân tán và các khái niệm về nhắn tin (messaging).
  • Kinh nghiệm làm việc với dòng lệnh Linux.
  • Hiểu biết cơ bản về mạng và quản trị hệ thống.

Đối tượng mục tiêu

  • Quản trị viên hệ thống.
  • Kỹ sư DevOps.
  • Đội ngũ nền tảng và hạ tầng.

Số người tham gia


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

Đánh giá (2)

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

Các danh mục liên quan