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

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

  • Confluent Platform là gì và Apache Kafka?
  • Các nguyên lý cơ bản về Kafka broker, producer, consumer và topic
  • Vai trò của Kafka trong dữ liệu truyền phát và luồng tin nhắn
  • Mở rộng Confluent: REST Proxy, Schema Registry, Control Center
  • Kiến trúc cụm Kafka: brokers, partitions và sao chép

Module 2: Cấu hình Quorum Zookeeper

  • Zookeeper là gì?
  • Vai trò của Zookeeper trong cụm Kafka
  • Kích thước quorum của Zookeeper
  • Cấu hình Zookeeper
  • Hướng dẫn thực hiện SSH trên máy chủ của chúng tôi
  • Bắt tay vào làm: 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 Zookeeper (CLI)
  • Bắt tay vào làm: Thiết lập quorum của 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
  • Trình diễn: Công cụ quản lý Zookeeper và Zoonavigator

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

  • Các nguyên tắc cơ bản về Kafka
  • Cấu hình Kafka
  • Bắt tay vào làm: Cấu hình Kafka trên một broker duy nhất
  • Bắt tay vào làm: Thực hiện các lệnh của Kafka
  • Bắt tay vào làm: Thiết lập cụm Kafka đa-broker (cluster)
  • Bắt tay vào làm: Kiểm thử cụm Kafka
  • Tôi có thể kết nối đến cụm Kafka của mình không?
  • Cấu hình Advertised.listeners: cài đặt quan trọng
  • Cấu hình topic
  • Thiết lập việc đưa và giao tin nhắn trong topics
  • Bắt tay vào làm: Hiển thị khả năng phục hồi của Kafka
  • Hiệu suất của Kafka: I/O, mạng, RAM, CPU, hệ điều hành
  • Hiệu suất của Kafka: các yếu tố khác
  • Bắt tay vào làm: Cách chỉnh sửa cấu hình broker

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

  • Cấu hình Landoop Kafka Topics UI, Confluent REST Proxy, và Schema Registry của Confluent
  • Gửi và nhận tin nhắn (CLI, Java, Spring Framework)
  • Đánh giá và công cụ theo dõi (Confluent Control Center, Elasticsearch, v.v.)
  • Tập lệnh nhật ký và quản lý vị trí con trỏ (offset)
  • Cao độ sẵn lòng sử dụng và khôi phục sự cố
  • Bảo đảm cao độ sẵn lòng bằng cách sao chép
  • Tối ưu hóa hiệu suất (producer/consumer)
  • Phương pháp khôi phục từ sự cố
  • Điều khiển việc chuyển đổi và khôi phục dữ liệu
  • Cài đặt kết nối
  • Hướng dẫn triển khai Kafka Connect
  • Tính năng bảo mật của Kafka

Tóm tắt và Bước tiếp theo

Requirements

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

Đối tượng tham gia

  • Các đội DevOps và SRE quản lý triển khai Kafka
  • Nhân viên quản trị hệ thống làm việc với Confluent và Zookeeper
  • Người phát triển và kiến trúc sư Kafka chịu trách nhiệm về hệ thống mở rộng
 16 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories