Percona MongoDB

I. Giới thiệu khóa học:

Khóa học Percona MongoDB này được thiết kế để cung cấp cho học viên kiến thức toàn diện và kỹ năng thực tế trong việc quản lý, tối ưu hóa và bảo trì hệ thống cơ sở dữ liệu Percona MongoDB. Trong 40 giờ, khóa học kết hợp cả lý thuyết và thực hành, giúp học viên nắm vững từ những khái niệm cơ bản đến các kỹ thuật nâng cao trong quản lý cơ sở dữ liệu NoSQL.

Khóa học bắt đầu với việc giới thiệu về Percona MongoDB và các ưu điểm của nó so với MongoDB Community Edition. Học viên sẽ được hướng dẫn chi tiết về cài đặt, cấu hình, và tối ưu hóa hệ thống. Khóa học cũng đi sâu vào các chủ đề quan trọng như thiết kế schema, CRUD operations, indexing, replication, sharding và high availability.

Đặc biệt, khóa học chú trọng vào việc sử dụng các công cụ đặc thù của Percona như Percona Monitoring and Management (PMM) và Percona Backup for MongoDB, giúp học viên có thể quản lý và giám sát hệ thống một cách hiệu quả. Cuối cùng, học viên sẽ có cơ hội áp dụng kiến thức đã học vào một dự án thực tế.

II. Thời lượng: 40 giờ (5 ngày)
III. Hình thức đào tạo:

Đào tạo trực tiếp tại lớp học, đào tạo online tương tác với giảng viên, đào tạo kết hợp online và trực tiếp tại lớp học, đào tạo tại văn phòng khách hàng theo yêu cầu

IV. Mục tiêu khóa học:

Sau khi hoàn thành khóa học, học viên sẽ có khả năng:

  • Hiểu rõ về kiến trúc và cách hoạt động của Percona MongoDB.
  • Cài đặt, cấu hình và quản lý hiệu quả hệ thống Percona MongoDB.
  • Thiết kế schema tối ưu và viết các truy vấn MongoDB hiệu quả.
  • Sử dụng thành thạo các công cụ monitoring và performance tuning của Percona.
  • Thực hiện các quy trình backup và khôi phục dữ liệu an toàn và hiệu quả.
  • Cấu hình và quản lý replication và sharding để đảm bảo high availability và scalability.
  • Áp dụng các best practices trong việc bảo mật, nâng cấp và bảo trì hệ thống Percona MongoDB.
  • Xác định và giải quyết các vấn đề hiệu suất phổ biến trong môi trường sản xuất.
  • Triển khai và quản lý một hệ thống Percona MongoDB hoàn chỉnh từ đầu đến cuối.
  • Hiểu và áp dụng các chiến lược scaling cho các ứng dụng MongoDB lớn
V. Điều kiện tiên quyết:
  • Có kiến thức cơ bản về database
VI. Nội dung khóa học:

1. Giới thiệu về Percona MongoDB

  • Tổng quan về Percona MongoDB
  • So sánh với MongoDB Community Edition
  • Lợi ích của Percona MongoDB

2. Cài đặt và Cấu hình

  • Cài đặt Percona Server for MongoDB trên các hệ điều hành khác nhau
  • Cấu hình cơ bản
  • Tối ưu hóa cấu hình ban đầu

3. Kiến trúc Percona MongoDB

  • Cấu trúc lưu trữ dữ liệu
  • Các thành phần chính của Percona MongoDB
  • Quy trình xử lý truy vấn

4. Mô hình dữ liệu và Schema Design

  • Thiết kế schema cho MongoDB
  • Embedding vs Referencing
  • Indexing trong MongoDB

5. CRUD Operations và Query Language

  • Create, Read, Update, Delete operations
  • Query operators và aggregation framework
  • Text search và geospatial queries

6. Quản lý người dùng và Bảo mật

  • Tạo và quản lý tài khoản người dùng
  • Role-Based Access Control (RBAC)
  • Encryption at rest và in transit

7. Performance Tuning và Monitoring

  • Sử dụng Percona Monitoring and Management (PMM) cho MongoDB
  • Phân tích và tối ưu hóa query performance
  • Sử dụng explain () để phân tích kế hoạch thực thi

8. Backup và Khôi phục

  • Các phương pháp backup: mongodump và phương pháp filesystem
  • Sử dụng Percona Backup for MongoDB
  • Chiến lược backup và khôi phục dữ liệu

9. Replication và Sharding

  • Cấu hình và quản lý replica sets
  • Sharding architecture và configuration
  • Balancing và data distribution

10. High Availability và Fault Tolerance

  • Cấu hình cho high availability
  • Automatic failover và election process
  • Quản lý node failures và network partitions

11. Quản lý và Bảo trì

  • Compact và repair databases
  • Managing indexes
  • Upgrading Percona MongoDB

12. Scaling và Performance Best Practices

  • Vertical vs Horizontal scaling
  • Caching strategies
  • Write concern và read preferences

13. Troubleshooting và Diagnostics

  • Phân tích logs
  • Sử dụng mongostat và mongotop
  • Common issues và giải pháp

14. Thực hành Tổng hợp

  • Phân tích thiết kế ứng dụng mẫu
  • Xây dựng và tối ưu hóa ứng dụng mẫu
  • Học trực tuyến

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội


Các khóa học khác