Mục lục
1. Lộ trình để trở thành DBA
Nhu cầu tuyển dụng Database Administrator (DBA) dạo gần đây rất cao, có thể nhiều anh em sẽ có câu hỏi: Lộ trình để trở thành DBA như thế nào cho hiệu quả và tiết kiệm thời gian nhất?
Bài viết này, tôi xin được trình bày quan điểm, và chia sẻ 1 ít kinh nghiệm của bản thân về lộ trình trở thành DBA.
Ở thời điểm ban đầu, bạn cần trang bị những kiến thức sau:
Kiến thức IT cơ bản
- Cài đặt hệ điều hành, phần mềm.
- Có kiến thức cơ bản về mạng LAN, biết cấu hình đặt IP, sử dụng các công cụ network cơ bản: ping, telnet.
- Sử dụng trình duyệt web (để search tài liệu)
- Sử dụng các phần mềm ảo hóa: VirtualBox, VMWare (để làm các bài thực hành)
Những kiến thức này bạn có thể dễ dàng tìm được trên Internet.
Học hiểu các khái niệm Database cơ bản và quan trọng
- Database là gì? Vai trò, mục đích của database
- Các khái niệm table, schema, index,…
- Vị trí của DBA trong 1 dự án CNTT.
Sử dụng SQL để truy vấn dữ liệu
Bạn học lý thuyết SQL ở trang w3school và sử dụng công cụ LiveSQL để thực hành (được Oracle cung cấp miễn phí)
- w3school: https://www.w3schools.com/sql/
- LiveSQL: https://livesql.oracle.com/
Làm việc với hệ điều hành Linux
Do Oracle Database chủ yếu được cài đặt trên các hệ điều hành Linux hoặc họ Unix như: RedHat, CenTOS, Oracle Linux, HPUX, AIX, Solaris,… do đó, bạn nên có kỹ năng làm việc với hệ điều hành Linux.
Ban đầu, bạn cũng không cần học hết mọi thứ về Linux đâu, chỉ cần tập trung vào 1 số kỹ năng hay sử dụng thôi, để tránh mất thời gian.
Đây là khóa học “Linux thật là đơn giản dành riêng cho DBA” mà tôi đã xây dựng:
Học Oracle Database theo giáo trình: Oracle Database Administration Workshop 1
Khoá học Oracle này phải nói là cực kỳ hay.
Nó đề cập đến hầu hết các tác vụ hàng ngày của 1 người DBA như:
- Quy trình startup/shutdown database
- Quy trình backup/restore
- Quản lý các thành phần chính trong database: Instance, Listener, Tablespace, User, …
Sử dụng các tính năng được hỗ trợ sẵn: Auditing, Seft-Tuning, Export/Import,…
Khoá học này được tôi cung cấp theo hình thức học online qua Zoom (học với giảng viên luôn, chứ không phải qua video nhé). Anh em có thể tham khảo chi tiết về khoá học tại đây:
Nếu học xong và nắm chắc kiến thức trong giáo trình này, bạn đã có thể nộp đơn ứng tuyển vào vị trí Junior/Fresher DBA ở các công ty Việt Nam rồi.
Đừng ngại việc mình chưa đủ kiến thức để đi làm. Học đến đâu áp dụng đến đó mới là cách hiệu quả.
Sau khi đã đi làm 1 thời gian, bạn có thể học tiếp
Học các khoá Oracle Database nâng cao
Dưới đây là một số các khoá học Oracle Database nâng cao mà tôi đã xây dựng:
2. Để thành danh trên con đường DBA, có cần đầu tư gì không?
Có, đây là những thứ có thể bạn cần đầu tư:
Một bộ máy tính hoặc laptop có cấu hình khá trở lên
SSD 256GB, RAM 8GB (cao hơn nữa thì tốt). Cấu hình cao hơn nữa thì càng tốt, nó sẽ giúp chúng ta giả lập môi trường database và thực hành trơn tru hơn rất nhiều.
Tham gia các khoá học có thể trao đổi với giảng viên.
Tài liệu của Oracle thì miễn phí, nhưng nó quá đồ sộ. Nếu giảng viên là người có kinh nghiệm thực tế lâu năm, họ sẽ chỉ cho bạn phần nào cần tập trung, phần nào có thể từ từ học, giúp bạn tiết kiệm thời gian rất nhiều.
Đầu tư thi để lấy chứng chỉ của Oracle
Có chứng chỉ trong tay, bạn sẽ dễ chiếm niềm tin của nhà tuyển dụng, cũng như thoả thuận được mức lương cao hơn.
Để thi chứng chỉ Oracle, lấy ví dụ chứng chỉ OCP 19c, bạn cần thi đạt 2 môn là 1z0-082 và 1z0-083 (hình thức thi đều là online).
Mỗi lần thi mất khoảng ~7 triệu VNĐ. Để giảm bớt chi phí thi cử, bạn có thể sử dụng voucher, sẽ tiết kiệm được khoảng 2 triệu đồng mỗi lần thi.
Tôi cũng có cung cấp voucher để thi cho bạn nào cần, bạn có thể tham khảo tại link sau:
Chúc các bạn thành công trên con đường sự nghiệp.
Nguồn: https://dangxuanduy.com/
Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.