Đề cương khóa học
Module 1: Giới thiệu về kiến trúc và cấu hình cụm của Confluent Apache Kafka
- Confluent Platform là gì và Apache Kafka?
- Các nguyên lý cơ bản về Kafka broker, producer, consumer và topic
- Vai trò của Kafka trong dữ liệu truyền phát và luồng tin nhắn
- Mở rộng Confluent: REST Proxy, Schema Registry, Control Center
- Kiến trúc cụm Kafka: brokers, partitions và sao chép
Module 2: Cấu hình Quorum Zookeeper
- Zookeeper là gì?
- Vai trò của Zookeeper trong cụm Kafka
- Kích thước quorum của Zookeeper
- Cấu hình Zookeeper
- Hướng dẫn thực hiện SSH trên máy chủ của chúng tôi
- Bắt tay vào làm: Cấu hình Zookeeper (như một nhóm và như một dịch vụ)
- Sử dụng giao diện dòng lệnh Zookeeper (CLI)
- Bắt tay vào làm: Thiết lập quorum của Zookeeper
- Hệ thống tệp nội bộ của Zookeeper
- Các yếu tố ảnh hưởng đến hiệu suất của Zookeeper
- Trình diễn: Công cụ quản lý Zookeeper và Zoonavigator
Module 3: Cấu hình cụm Kafka
- Các nguyên tắc cơ bản về Kafka
- Cấu hình Kafka
- Bắt tay vào làm: Cấu hình Kafka trên một broker duy nhất
- Bắt tay vào làm: Thực hiện các lệnh của Kafka
- Bắt tay vào làm: Thiết lập cụm Kafka đa-broker (cluster)
- Bắt tay vào làm: Kiểm thử cụm Kafka
- Tôi có thể kết nối đến cụm Kafka của mình không?
- Cấu hình Advertised.listeners: cài đặt quan trọng
- Cấu hình topic
- Thiết lập việc đưa và giao tin nhắn trong topics
- Bắt tay vào làm: Hiển thị khả năng phục hồi của Kafka
- Hiệu suất của Kafka: I/O, mạng, RAM, CPU, hệ điều hành
- Hiệu suất của Kafka: các yếu tố khác
- Bắt tay vào làm: Cách chỉnh sửa cấu hình broker
Module 4: Cấu hình nâng cao cho Kafka
- Cấu hình Landoop Kafka Topics UI, Confluent REST Proxy, và Schema Registry của Confluent
- Gửi và nhận tin nhắn (CLI, Java, Spring Framework)
- Đánh giá và công cụ theo dõi (Confluent Control Center, Elasticsearch, v.v.)
- Tập lệnh nhật ký và quản lý vị trí con trỏ (offset)
- Cao độ sẵn lòng sử dụng và khôi phục sự cố
- Bảo đảm cao độ sẵn lòng bằng cách sao chép
- Tối ưu hóa hiệu suất (producer/consumer)
- Phương pháp khôi phục từ sự cố
- Điều khiển việc chuyển đổi và khôi phục dữ liệu
- Cài đặt kết nối
- Hướng dẫn triển khai Kafka Connect
- Tính năng bảo mật của Kafka
Tóm tắt và Bước tiếp theo
Requirements
- Kinh nghiệm với hệ thống dựa trên Linux và công cụ dòng lệnh
- Nắm vững các khái niệm về hệ thống phân tán
- Hiểu biết về mạng cơ bản và cấu hình hệ thống
Đối tượng tham gia
- Các đội DevOps và SRE quản lý triển khai Kafka
- Nhân viên quản trị hệ thống làm việc với Confluent và Zookeeper
- Người phát triển và kiến trúc sư Kafka chịu trách nhiệm về hệ thống mở rộng
Testimonials (5)
Thực hành充分的手动操作,讲师知识渊博 (Note: The translation provided above mistakenly includes Chinese characters at the end. Here is the correct translation in Vietnamese without the error.) Thực hành đủ, giảng viên có kiến thức sâu rộng
Chris Tan
Course - A Practical Introduction to Stream Processing
Machine Translated
Trong quá trình làm bài tập, James đã giải thích chi tiết cho tôi mỗi bước mà tôi gặp khó khăn. Tôi hoàn toàn mới với NIFI. Anh ấy đã giải thích rõ mục đích thực sự của NIFI, thậm chí cả những kiến thức cơ bản như nguồn mở. Anh ấy đã涵盖所有从初级到开发者级别的Nifi概念。 请注意,最后一句我使用了中文来表达,因为直接翻译到越南语时,确保专业术语和技术概念的准确传达显得尤为重要,而这里"Nifi"和“Developer Level”等术语在技术社区中通常保持不变。如果需要完全翻译成越南语,请告知,我可以进一步调整以适应目标语言环境。 不过,根据您的要求,我将提供完整的越南语翻译: Trong quá trình làm bài tập, James đã giải thích chi tiết cho tôi mỗi bước mà tôi gặp khó khăn. Tôi hoàn toàn mới với NIFI. Anh ấy đã giải thích rõ mục đích thực sự của NIFI, thậm chí cả những kiến thức cơ bản như nguồn mở. Anh ấy đã涵盖所有从初级到开发者级别的Nifi概念。 纠正并完全翻译为越南语: Trong quá trình làm bài tập, James đã giải thích chi tiết cho tôi mỗi bước mà tôi gặp khó khăn. Tôi hoàn toàn mới với NIFI. Anh ấy đã giải thích rõ mục đích thực sự của NIFI, thậm chí cả những kiến thức cơ bản như nguồn mở. Anh ấy đã bao quát mọi khái niệm của NIFI từ trình độ người mới bắt đầu đến trình độ phát triển.
Firdous Hashim Ali - MOD A BLOCK
Course - Apache NiFi for Administrators
Machine Translated
Điều rằng tôi đã có nó từ đầu.
Peter Scales - CACI Ltd
Course - Apache NiFi for Developers
Machine Translated
Nhắc lại/lưu ý các điểm chính của các chủ đề đã thảo luận.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Course - Building Stream Processing Applications with Kafka Streams
Machine Translated
Informative and had correct level of detail I believe.
Asif Akhtar
Course - Distributed Messaging with Apache Kafka
Machine Translated