Liên hệ với chúng tôi

Đề cương khóa học

Tổng quan kiến trúc MongoDB

  • Nguồn gốc, mục tiêu thiết kế, các tính năng chính
  • Cấu trúc tiến trình (mongos, mongod, máy chủ cấu hình)
  • Cấu trúc thư mục / tệp

Làm việc với dòng lệnh MongoDB

  • Tài liệu (Documents) và kiểu dữ liệu
  • CRUD (Chèn, truy vấn, cập nhật, xóa)
  • Lệnh hệ thống

Cấu hình và triển khai máy chủ đơn

  • Tệp cấu hình
  • Tệp dữ liệu và phân bổ
  • Tệp nhật ký
  • Khuyến nghị về phần cứng và hệ thống tệp

Bảo mật

  • xác thực tích hợp sẵn
  • Khuyến nghị cho triển khai an toàn

Giám sát MongoDB

  • mongostat
  • Phân tích hiệu suất bộ nhớ và IO
  • Tích hợp với các công cụ giám sát: Munin / Cacti / Nagios
  • Bàn phím web của MongoDB

Đánh chỉ mục và tối ưu hóa truy vấn

  • Quản lý chỉ mục và cơ chế nội bộ của việc đánh chỉ mục MongoDB
  • Chỉ mục đơn / Kết hợp / Địa lý
  • Xác định các truy vấn không tối ưu. Sử dụng trình hồ sơ truy vấn (query profiler).

Giới thiệu về trình điều khiển (Java/Python/Ruby/PHP/Perl)

  • Cách các trình điều khiển và dòng lệnh giao tiếp với MongoDB
  • BSON và Giao thức truyền tải (Wire Protocol) của MongoDB
  • Khắc phục sự cố kết nối ứng dụng

Giới thiệu về khả năng mở rộng đọc và ghi

Sao chép và độ bền

  • Sao chép master-slave
  • Tập hợp bản sao (Replica sets)
  • Sử dụng mức lo lắng ghi (write concern) cho độ bền
  • Giải quyết sự cố sao chép

Phân mảnh tự động (Auto-Sharding)

  • Cách phân mảnh hoạt động
  • Thiết lập một cụm phân mảnh MongoDB

Lựa chọn khóa phân mảnh (shard key)

Phân mảnh và chỉ mục

  • Phân mảnh và Topology của tập hợp bản sao
  • Quản lý một cụm phân mảnh

Di chuyển Shard / Chunk

Kế hoạch sao lưu và phục hồi

  • Chiến lược dựa trên hệ thống tệp
  • mongodump / mongorestore
  • rsync
  • mongoimport / mongoexport

Yêu cầu

Cơ bản về quản trị hệ điều hành.

 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan