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

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories