Percona MySQL

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

Khóa học Percona MySQL 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 MySQL. 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.

Khóa học bắt đầu với việc giới thiệu về Percona MySQL và các ưu điểm của nó so với MySQL Community Edition. Sau đó, 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ế cơ sở dữ liệu, tối ưu hóa truy vấn, backup và khôi phục dữ liệu, replication, 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 Toolkit và Percona Monitoring and Management (PMM), 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 MySQL.
  • Cài đặt, cấu hình và quản lý hiệu quả hệ thống Percona MySQL.
  • Thiết kế cơ sở dữ liệu tối ưu và viết các truy vấn SQL hiệu quả.
  • Sử dụng thành thạo các công cụ trong Percona Toolkit để phân tích và tối ưu hóa hiệu suất.
  • 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à clustering để đảm bảo high availability.
  • Sử dụng Percona Monitoring and Management (PMM) để giám sát và troubleshoot hệ thống.
  • Á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 MySQL.
  • 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 MySQL hoàn chỉnh từ đầu đến cuối.
V. Nội dung khóa học:

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

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

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

  • Cài đặt Percona Server 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 MySQL

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

4. 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
  • Phân quyền và vai trò
  • Bảo mật cơ sở dữ liệu

5. Thiết kế Cơ sở dữ liệu và Bảng

  • Nguyên tắc thiết kế CSDL hiệu quả
  • Chọn kiểu dữ liệu phù hợp
  • Indexing và các chiến lược tối ưu

6. Truy vấn và Tối ưu hóa

  • Viết truy vấn SQL hiệu quả
  • Phân tích và tối ưu hóa truy vấn
  • Sử dụng EXPLAIN để phân tích kế hoạch thực thi

7. Công cụ Percona Toolkit

  • Giới thiệu các công cụ trong Percona Toolkit
  • Sử dụng pt-query-digest để phân tích slow queries
  • Các công cụ khác: pt-table-checksum, pt-online-schema-change

8. Backup và Khôi phục

  • Các phương pháp backup: logic và physical
  • Sử dụng Percona XtraBackup
  • Chiến lược backup và khôi phục dữ liệu

9. Replication

  • Cấu hình và quản lý replication
  • Giám sát và xử lý các vấn đề replication
  • Các kiểu replication nâng cao

10. High Availability và Clustering

  • Giới thiệu về Percona XtraDB Cluster
  • Cấu hình và quản lý cluster
  • Xử lý sự cố và bảo trì cluster

11. Monitoring và Troubleshooting

  • Sử dụng Percona Monitoring and Management (PMM)
  • Phân tích logs và metrics
  • Xác định và giải quyết các vấn đề hiệu suất

12. Quản lý Phiên bản và Nâng cấp

  • Chiến lược nâng cấp Percona MySQL
  • Quản lý phiên bản và patches
  • Best practices khi nâng cấp

13. 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