Đề cương khóa học
Giới thiệu
- Khái quát về Apache Kafka
- Giới thiệu về lưu trữ sự kiện và xử lý dữ liệu thời gian thực
- Khái quát về Apache Kafka và các tính năng của nó
- Các trường hợp sử dụng và lợi ích của Kafka trong phát triển ứng dụng hiện đại
Hiểu về Kiến trúc Kafka và Các khái niệm cốt lõi
- Kiến trúc Kafka: brokers, topics, partitions và replicas
- Producers và consumers: công bố và tiêu thụ thông điệp
- Hiểu về vai trò của ZooKeeper trong Kafka
Các Topic và Partitions trong Kafka
- Tạo và cấu hình topic
- Hiểu về partitions và các tác động của chúng
- Sao chép và khả năng chịu lỗi trong Kafka
Kafka Producers
- Tạo các producer Kafka bằng các ngôn ngữ lập trình khác nhau
- Sериализation thông điệp và các kỹ thuật serіalization
- Cấu hình producer và các thông lệ tốt nhất
Kafka Consumers
- Phát triển các consumer Kafka bằng các ngôn ngữ lập trình khác nhau
- Cấu hình các nhóm consumer và offsets
- Các chiến lược cho việc xử lý thông điệp và các cam kết giao hàng
Tích hợp Kafka với các Hệ thống bên ngoài bằng Kafka Connect
- Khái quát về Kafka Connect và các bộ kết nối (connectors) của nó
- Cấu hình và sử dụng Kafka Connect cho việc tích hợp dữ liệu
- Tích hợp Kafka với các hệ thống bên ngoài
Viết các Ứng dụng theo Luồng với Kafka Streams & ksqlDB
- Giới thiệu về Kafka Streams và khả năng xử lý luồng của nó
- Phát triển các ứng dụng xử lý luồng với Kafka Streams
- Sử dụng ksqlDB cho việc xử lý và phân tích dữ liệu thời gian thực
Tích hợp Ứng dụng Client Kafka với Confluent Cloud
- Khái quát về Confluent Cloud và các tính năng của nó
- Cấu hình và kết nối ứng dụng client Kafka với Confluent Cloud
Bảo mật Kafka
- Giới thiệu về các tính năng bảo mật của Kafka
- Cấu hình SSL/TLS cho truyền thông an toàn
- Các cơ chế xác thực và ủy quyền trong Kafka
Theo dõi và Vận hành
- Theo dõi Kafka bằng các chỉ số và công cụ
- Quản lý các cụm Kafka và tài nguyên
- Xử lý các vấn đề chung và tinh chỉnh hiệu năng
Các Thông lệ Tốt nhất và Các Trường hợp Sử dụng Thực tế
- Các thông lệ tốt nhất cho việc thiết kế các ứng dụng dựa trên Kafka
- Các nghiên cứu tình huống và ví dụ về việc triển khai Kafka trong các ngành khác nhau
- Các thông lệ tốt nhất để xây dựng các kiến trúc Kafka có khả năng mở rộng và chịu lỗi
Tóm tắt và Các Bước Tiếp Theo
Yêu cầu
- Kiến thức lập trình cơ bản
Đối tượng
- Người phát triển (Developers)
- Lập trình viên
Đánh giá (2)
Rất nhiều ví dụ thực tế. Người hướng dẫn đã cố gắng duy trì một nhịp độ mà mọi người đều có thể theo kịp, mặc dù nhóm khá đa dạng về kiến thức. Ông ấy đã cung cấp rất nhiều hỗ trợ cho hầu hết mọi người khi họ yêu cầu :)
Georgi - BMW SA
Khóa học - Apache Kafka for Developers
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