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

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

Module 1: Giới thiệu về Kiến trúc Confluent Apache Kafka và Cấu hình Cụm Máy

  • Apache Kafka và Nền tảng Confluent là gì?
  • Nền tảng về broker, producer, consumer và topic của Kafka
  • Vai trò của Kafka trong các đường ống dữ liệu và phát thông điệp trực tiếp
  • Các phần mở rộng của Confluent: REST Proxy, Schema Registry, Control Center
  • Kiến trúc cụm Kafka: broker, phân vùng (partitions) và nhân bản (replication)

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 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: Thiết lập quorum Zookeeper
  • Hệ thống tệp nội bộ của Zookeeper
  • Các yếu tố ảnh hưởng đến hiệu suất của Zookeeper
  • Tường thuật: Các công cụ quản lý Zookeeper và Zoonavigator

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

  • Nền tảng về Kafka
  • Cấu hình Kafka
  • Thực hành: Cấu hình Kafka trên một broker đơn lẻ
  • Thực hành: Thực thi các lệnh Kafka
  • Thực hành: Thiết lập nhiều broker (cụm) Kafka
  • Thực hành: Kiểm thử cụm Kafka
  • Tôi có thể kết nối với cụm Kafka của mình không?
  • Cấu hình Advertised.listeners: cài đặt chính yếu
  • Cấu hình topic
  • Thiết lập việc nạp và phân phối thông điệp trong các topic
  • Thực hành: Minh họa khả năng chống chịu của Kafka
  • Hiệu suất Kafka: I/O, mạng, RAM, CPU, hệ điều hành
  • Hiệu suất Kafka: các yếu tố khác
  • Thực hành: Cách sửa đổi cấu hình broker

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

  • Cấu hình Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry
  • Gửi và nhận thông điệp (CLI, Java, Spring Framework)
  • Các công cụ chỉ số đo lường và giám sát (Confluent Control Center, Elasticsearch, v.v.)
  • Quản lý tệp nhật ký và offset
  • Sẵn sàng cao và phục hồi thảm họa
  • Đảm bảo sẵn sàng cao thông qua nhân bản
  • Tối ưu hiệu suất (producer/consumer)
  • Các chiến lược phục hồi thảm họa
  • Điều khiển chuyển đổi lỗi (failover) và phục hồi dữ liệu
  • Thiết lập 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

  • Kinh nghiệm làm việc với hệ thống dựa trên Linux và các công cụ dòng lệnh
  • Sự quen thuộc với các khái niệm về hệ thống phân tán
  • Hiểu biết về cơ bản về mạng và cấu hình hệ thống

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

  • Đội ngũ DevOps và SRE quản lý các triển khai Kafka
  • Các quản trị viên hệ thống làm việc với Confluent và Zookeeper
  • Các nhà phát triển và kiến trúc sư Kafka chịu trách nhiệm về các hệ thống có khả năng mở rộ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