Đề cương khóa học
Giới thiệu về Apache Kafka
- Kafka là gì và tại sao nên sử dụng?
- Các thành phần chính: Chủ đề, Phần chia, Nhà sản xuất, Người tiêu dùng, Máy môi giới
- Tìm hiểu mô hình đăng ký-xuất bản của Kafka
- Ứng dụng thực tế của Kafka
Cài đặt Môi trường Phát triển Kafka
- Cài đặt và cấu hình Kafka và ZooKeeper
- Công cụ dòng lệnh Kafka để quản lý chủ đề
- Cấu hình Kafka cho khả năng sẵn sàng cao
Nhà sản xuất và Người tiêu dùng Kafka
- Tạo Nhà sản xuất Kafka bằng Java
- Sản xuất tin nhắn với khóa, phần chia, và xác nhận
- Tạo Người tiêu dùng Kafka bằng Java
- Nhóm người tiêu dùng và quản lý offset
Làm việc với Kafka Streams
- Giới thiệu về API Kafka Streams
- Xử lý dữ liệu luồng thời gian thực
- Xử lý có trạng thái và không có trạng thái
- Cửa sổ, ghép nối, và tổng hợp
Đảm bảo Độ tin cậy và Hiệu suất
- Sao chép Kafka và khả năng chịu lỗi
- Tối ưu hóa cấu hình nhà sản xuất và người tiêu dùng
- Theo dõi hiệu suất của Kafka
Bảo mật và Xác thực Kafka
- Kích hoạt mã hóa SSL/TLS
- Cấu hình xác thực với SASL
- Quản lý truy cập dựa trên vai trò bằng ACL của Kafka
Tích hợp Kafka với Các Hệ thống Khác
- Sử dụng Kafka Connect để tích hợp với cơ sở dữ liệu
- Kết nối Kafka với Elasticsearch, PostgreSQL và các nguồn dữ liệu khác
- Xây dựng microservices dựa trên sự kiện bằng Kafka
Tổng kết và Bước tiếp theo
Yêu cầu
- Một hiểu biết về lập trình Java cơ bản
- Kiến thức cơ bản về hệ thống phân tán và hệ thống nhắn tin
- Thành thạo các công cụ phát triển phần mềm như Maven hoặc Gradle
Đối tượng học viên
- Các nhà phát triển Java muốn tích hợp Kafka vào ứng dụng của họ
- Các kỹ sư phần mềm làm việc với kiến trúc dựa trên sự kiện
- Các nhà phát triển quan tâm đến việc học Kafka như một hệ thống nhắn tin phân tán
Đánh giá (5)
việc triển khai Kafka và Zookeeper đã rất hữu ích để hiểu vấn đề. Có lẽ việc kiểm tra các tệp cấu hình cũng sẽ có ích cho các buổi đào tạo tiếp theo.
Bolivar Alvarez - SICPA SA
Khóa học - Administration of Kafka Message Queue
Dịch thuật bằng máy
Có thể đặt câu hỏi cho anh ấy và anh ấy sẽ nhanh chóng chuyển sang các slide hoặc ví dụ để cố gắng giải đáp tất cả các câu hỏi của chúng tôi
Johannes - Canon Medical Informatics Europe B.V.
Khóa học - Administration of Kafka Topic
Dịch thuật bằng máy
Các phòng thí nghiệm và tài liệu trình bày kết hợp rất tốt với kiến thức và niềm đam mê của Jorge đối với Kafka.
Willem - BMW SA
Khóa học - Apache Kafka for Developers
Dịch thuật bằng máy
Có đủ thực hành, người hướng dẫn có kiến thức tốt
Chris Tan
Khóa học - A Practical Introduction to Stream Processing
Dịch thuật bằng máy
Kỹ năng tuyệt vời, ví dụ hay, bài tập rất tốt
Marek Konieczny - G2A.COM Limited
Khóa học - Kafka for Administrators
Dịch thuật bằng máy