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

Đề 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

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