Đề cương khóa học
Giới thiệu
- Tổng quan về Apache Kafka
- Giới thiệu về luồng sự kiện và xử lý dữ liệu thời gian thực
- Tổng quan 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 kiến trúc và các khái niệm cốt lõi của Kafka
- Kiến trúc Kafka: brokers, topics, partitions và replicas
- Producers và consumers: xuất bản và tiêu thụ tin nhắn
- Hiểu vai trò của ZooKeeper trong Kafka
Kafka Topics và Partitions
- Tạo và cấu hình Topic
- Hiểu về partitions và ý nghĩa của chúng
- Sao chép và khả năng chịu lỗi trong Kafka
Kafka Producers
- Tạo Kafka producers bằng nhiều ngôn ngữ lập trình khác nhau
- Serialization tin nhắn và các kỹ thuật serialization
- Cấu hình Producer và các phương pháp hay nhất
Kafka Consumers
- Phát triển Kafka consumers bằng các ngôn ngữ lập trình khác nhau
- Cấu hình consumer groups và offsets
- Chiến lược xử lý tin nhắn và đảm bảo phân phối
Tích hợp Kafka với các hệ thống bên ngoài bằng Kafka Connect
- Tổng quan về Kafka Connect và các connectors của nó
- Cấu hình và sử dụng Kafka Connect để 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 Streaming 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 để xử lý và phân tích dữ liệu thời gian thực
Tích hợp ứng dụng Kafka Client với Confluent Cloud
- Tổng quan 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 Kafka client 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 để liên lạc an toàn
- Cơ chế xác thực và ủy quyền trong Kafka
Giám sát và Vận hành
- Giám sát Kafka bằng các chỉ số và công cụ
- Quản lý Kafka clusters và tài nguyên
- Khắc phục các sự cố thường gặp và điều chỉnh hiệu suất
Các phương pháp hay nhất và các Use Case thực tế
- Các phương pháp hay nhất để thiết kế các ứng dụng dựa trên Kafka
- Các nghiên cứu điển hình và ví dụ về triển khai Kafka trong nhiều ngành khác nhau
- Các phương pháp hay nhất để xây dựng 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
Requirements
- Kiến thức lập trình cơ bản
Đối tượng
- Nhà phát triển
- Lập trình viên
Testimonials (2)
Rất nhiều ví dụ thực tế. Người hướng dẫn đã cố gắng duy trì một tốc độ phù hợp với mọi người, dù nhóm khá đa dạng về kiến thức. Anh ấy đã hỗ trợ hầu hết mọi người khi họ cần giúp đỡ :)
Georgi - BMW SA
Course - Apache Kafka for Developers
Machine Translated
Các phòng thí nghiệm và slide kết hợp rất tốt với kiến thức và tình yêu của Jorge dành cho Kafka.
Willem - BMW SA
Course - Apache Kafka for Developers
Machine Translated