Đề cương khóa học
- Phần 1: Giới thiệu về Big Data & NoSQL
- Big Data hệ sinh thái
- Tổng quan về NoSQL
- Định lý CAP
- Khi nào nên sử dụng NoSQL
- Lưu trữ theo cột
- HBase và NoSQL
- Phần 2: Giới thiệu về HBase
- Khái niệm và Thiết kế
- Kiến trúc (HMaster và Region Server)
- Tính toàn vẹn dữ liệu
- Hệ sinh thái HBase
- Thực hành: Khám phá HBase
- Phần 3: Mô hình dữ liệu HBase
- Namespaces, Tables và Regions
- Rows, columns, column families, versions
- HBase Shell và các lệnh Admin
- Thực hành: HBase Shell
- Phần 3: Lập trình HBase bằng Java API
- Giới thiệu về Java API
- Đường dẫn Đọc / Ghi
- Dữ liệu chuỗi thời gian
- Quét
- Map Reduce
- Bộ lọc
- Bộ đếm
- Co-processors
- Thực hành (nhiều): Sử dụng HBase Java API để triển khai chuỗi thời gian, Map Reduce, Bộ lọc và bộ đếm.
- Phần 4: Thiết kế lược đồ HBase: Buổi làm nhóm
- Sinh viên được trình bày các trường hợp sử dụng thực tế
- Sinh viên làm việc nhóm để đưa ra các giải pháp thiết kế
- Thảo luận / đánh giá và học hỏi từ nhiều thiết kế
- Thực hành: Triển khai một kịch bản trong HBase
- Phần 5: Nội bộ HBase
- Hiểu HBase hoạt động như thế nào
- Memfile / HFile / WAL
- Lưu trữ HDFS
- Nén
- Tách
- Bộ lọc Bloom
- Bộ nhớ đệm
- Chẩn đoán
- Phần 6: Cài đặt và cấu hình HBase
- Lựa chọn phần cứng
- Phương pháp cài đặt
- Cấu hình phổ biến
- Thực hành: Cài đặt HBase
- Phần 7: Hệ sinh thái HBase
- Phát triển ứng dụng bằng HBase
- Tương tác với các Hadoop stack khác (MapReduce, Pig, Hive)
- Framework xung quanh HBase
- Các khái niệm nâng cao (co-processors)
- Thực hành: Viết ứng dụng HBase
- Phần 8: Giám sát và Thực tiễn tốt nhất
- Công cụ và thực tiễn giám sát
- Tối ưu hóa HBase
- HBase trên đám mây
- Các trường hợp sử dụng HBase trong thực tế
- Thực hành: Kiểm tra các chỉ số quan trọng của HBase
Yêu cầu
- thành thạo ngôn ngữ lập trình Java
- thành thạo ngôn ngữ lập trình Java (sử dụng dòng lệnh, chỉnh sửa tệp bằng vi / nano)
- Một IDE như Eclipse hoặc IntelliJ
Môi trường thực hành:
Một cụm HBase hoạt động sẽ được cung cấp cho sinh viên. Sinh viên cần một ứng dụng khách SSH và trình duyệt để truy cập cụm.
Không cần cài đặt: Không cần cài đặt phần mềm HBase trên máy của sinh viên!
Đánh giá (5)
The training instruments provided.
- UNIFI
Khóa học - NoSQL Database with Microsoft Azure Cosmos DB
Đề xuất sửa lỗi chính tả và dịch: Bài trình bày và bài tập thú vị
Szymon - Agora SA
Khóa học - Scylla Database
Dịch thuật bằng máy
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
Khóa học - Apache NiFi for Administrators
Dịch thuật bằng máy
Điều rằng tôi đã có nó từ đầu.
Peter Scales - CACI Ltd
Khóa học - Apache NiFi for Developers
Dịch thuật bằng máy
Nó giúp tôi hiểu về Redis và cũng dẫn dắt tôi đi đúng hướng nếu tôi muốn biết thêm về Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Khóa học - Redis for High Availability and Performance Training Course
Dịch thuật bằng máy