Database Administrator (DBA)-CVCC Vận hành hệ thống CNTT_TA165
Mô tả công việc
Các trách nhiệm chính
Triển khai, quản trị và vận hành nền tảng database on-premises/cloud
Thực hiện checklist vận hành DBA và xử lý request/sự cố database
Đảm bảo hiệu năng, ổn định, toàn vẹn và an toàn dữ liệu
Phối hợp với Dev, Infra, Security, AM/PM và Vendor trong các hoạt động liên quan database
Tham gia review, triển khai change/release database và kiểm soát rủi ro sau triển khai
Tự động hóa tác vụ vận hành và chuẩn hóa tài liệu database
Đề xuất cải tiến tối ưu chi phí, hiệu năng, độ ổn định và tiêu chuẩn vận hành database
Kiến thức chuyên môn cần có
Có kinh nghiệm vận hành, quản trị và hỗ trợ hệ quản trị cơ sở dữ liệu trong môi trường Production như Oracle, MySQL, PostgreSQL, SQL Server và/hoặc MongoDB/NoSQL.
Có kiến thức về SQL, SQL tuning, đánh giá hiệu năng, execution plan, index, partition, statistics, locking/blocking và các lỗi database phổ biến.
Có kinh nghiệm monitoring database, phân tích log, theo dõi backup/restore, replication, job, session, storage/capacity và xử lý alert theo checklist/runbook/SOP.
Có kiến thức về hệ điều hành phục vụ vận hành database như Linux/Unix, Windows Server, AIX; hiểu cơ bản về network, storage và security liên quan database.
Hiểu quy trình Incident, Change, Request, Problem trong môi trường IT vận hành; có khả năng phối hợp với Dev, Infra, Security, Vendor để xử lý sự cố và triển khai database change an toàn.
Điểm cộng về chuyên môn
Ưu tiên cao ứng viên có kiến thức hoặc kinh nghiệm với distributed database, bao gồm sharding, partitioning, replication, consistency model, distributed transaction, HA/DR, failover, data rebalancing và cách monitor/troubleshoot trong môi trường nhiều node/cluster/tenant.
Có kinh nghiệm với public cloud hoặc cloud database như AWS, Azure, Google Cloud Platform, Oracle Cloud; hiểu các mô hình database trên cloud, backup, HA/DR và bảo mật trên cloud.
Có kinh nghiệm với Big Data, data streaming hoặc các nền tảng liên quan như Kafka, Redshift, Elasticsearch, Redis là một lợi thế.
Có kinh nghiệm sử dụng công cụ monitoring/observability cho database như Oracle Enterprise Manager, Grafana, Prometheus hoặc các công cụ tương đương.
Có kinh nghiệm automation/script để tự động hóa các tác vụ vận hành định kỳ, health check, phân tích log, báo cáo hiệu năng hoặc kiểm tra backup.
Có kinh nghiệm migration/upgrade database, review SQL/code, sử dụng công cụ quản lý mã nguồn như Git/SVN và tham gia chuẩn hóa vận hành database trong vòng đời CR/project.
Các kỹ năng cần có
Kỹ năng phân tích vấn đề có hệ thống, xác định đúng mức độ ảnh hưởng của sự cố database và ưu tiên xử lý theo impact/SLA.
Kỹ năng giao tiếp rõ ràng trong quá trình xử lý incident, cập nhật tình trạng, rủi ro, ETA và phương án xử lý cho các bên liên quan.
Kỹ năng phối hợp với Dev, Infra, Security, AppOps, Vendor trong troubleshooting, triển khai change, kiểm tra rollback và bàn giao sau xử lý.
Có tinh thần ownership với các database được phân công, chủ động theo dõi rủi ro về hiệu năng, dung lượng, backup, bảo mật và cảnh báo sớm trước khi ảnh hưởng đến dịch vụ.
Kỹ năng làm việc theo quy trình vận hành, tuân thủ CR, Incident, Access Control, Security Policy và ghi nhận đầy đủ log/bằng chứng xử lý.
Các kỹ năng khác
Kỹ năng viết tài liệu vận hành rõ ràng như SOP, runbook, checklist, RCA note, handover note để đội ngũ trực ca có thể sử dụng lại.
Khả năng đánh giá rủi ro vận hành trong các thay đổi hoặc phát hành liên quan đến database; biết đặt các câu hỏi phù hợp về impact, rollback, downtime, rủi ro dữ liệu và phương án giám sát sau khi go-live.
Khả năng học nhanh các công nghệ database mới, đặc biệt là distributed database và cloud database, đồng thời chuyển hóa thành checklist, guideline hoặc khuyến nghị vận hành thực tế.
Khả năng chịu áp lực khi xử lý sự cố Production; giữ được sự bình tĩnh, làm việc có cấu trúc và không bỏ sót các bước kiểm tra quan trọng.
Khả năng mentoring, chia sẻ kinh nghiệm về xử lý sự cố, tuning, backup/restore, migration/upgrade và chuẩn hóa phương pháp làm việc cho các thành viên DBA khác.
Thông tin liên hệ Để được tư vấn thêm vui lòng liên hệ
Recruiter: Nguyễn Thị Kiều Anh
Email: [email protected]
SĐT: 0978065326
Yêu cầu ứng viên
Trình độ đào tạo
Tốt nghiệp Đại học trở lên, chuyên ngành Công nghệ thông tin, Khoa học máy tính, Hệ thống thông tin, Kỹ thuật phần mềm, Điện tử viễn thông hoặc các ngành kỹ thuật liên quan.
Ưu tiên ứng viên có chứng chỉ hoặc đào tạo chuyên sâu về Oracle, MySQL, PostgreSQL, MongoDB, SQL Server, cloud database, database security, backup/recovery hoặc các chứng chỉ liên quan đến vận hành hệ thống như Linux/Unix, ITIL, AWS/Azure/GCP.
Phân tích kỹ năng cần có
Phân tích kỹ năng – Vị trí Database Administrator (DBA) tại VPBank
1. Tổng quan yêu cầu
Đây là vị trí DBA thuộc Trung tâm Vận hành hệ thống CNTT của VPBank – một trong những ngân hàng tư nhân lớn nhất Việt Nam. Tin tuyển dụng đặt trọng tâm vào vận hành Production, ít thiên về phát triển database mới, mà chú trọng vào khả năng giữ hệ thống ổn định, xử lý sự cố, tối ưu hiệu năng và phối hợp đa phòng ban. Đây là điểm rất đáng lưu ý khi chuẩn bị hồ sơ và phỏng vấn.
2. Hard Skills – Kỹ năng kỹ thuật cốt lõi
2.1. Hệ quản trị cơ sở dữ liệu (bắt buộc – ít nhất thành thạo 2 trong số sau)
| Hệ quản trị | Mức độ ưu tiên | Lý do quan trọng với ngân hàng |
|---|---|---|
| Oracle | Rất cao | Hệ thống core banking, dữ liệu giao dịch tài chính thường chạy Oracle |
| MySQL/MariaDB | Cao | Nhiều ứng dụng Internet banking, dịch vụ số |
| PostgreSQL | Cao | Xu hướng hiện đại, nhiều hệ thống mới dùng PostgreSQL |
| SQL Server | Trung bình – Cao | Các ứng dụng nội bộ, ERP, CRM trên Windows |
| MongoDB / NoSQL | Trung bình | Logging, hồ sơ khách hàng, dữ liệu phi cấu trúc |
2.2. Kiến thức SQL nâng cao (bắt buộc)
- SQL Tuning: phân tích execution plan, biết đọc cost-based optimizer
- Index & Partition: B-Tree, Bitmap, Partial Index, Range/Hash Partition, Sharding
- Statistics & Optimizer: cập nhật statistics, hiểu histogram, cardinality estimation
- Locking/Blocking & Concurrency: isolation level, deadlock, lock escalation
- Transaction & Recovery: REDO, UNDO, checkpoint, flash recovery
2.3. Vận hành & Monitoring (rất quan trọng trong ngân hàng)
- Backup/Restore chiến lược: full, incremental, PITR, RPO/RTO
- Replication: Physical/Logical, Sync/Async, Always On, Data Guard, Streaming Replication
- HA/DR: Failover cluster, Pacemaker, MHA, Oracle RAC, Data Guard
- Monitoring: OEM, Grafana, Prometheus, Zabbix, Datadog, CloudWatch
- Log analysis, alert, runbook, SOP
2.4. Hệ điều hành & Hạ tầng
- Linux/Unix (RHEL, CentOS, Ubuntu, AIX): bắt buộc, chiếm phần lớn server database
- Windows Server: cho SQL Server
- Kiến thức network (TCP/IP, DNS, firewall), storage (SAN, NAS, iSCSI), security (TLS, mã hóa at-rest, in-transit)
2.5. Cloud Database (điểm cộng mạnh)
- AWS RDS/Aurora, Azure SQL/Cosmos DB, GCP Cloud SQL/Spanner, Oracle Cloud (OCI)
- Hiểu mô hình shared responsibility, IAM, encryption key (KMS), backup automation trên cloud
2.6. Tự động hóa & Scripting
- Bash, Python, PowerShell để viết script health check, backup, alert
- Ansible, Terraform (điểm cộng) cho IaC và automation hạ tầng
- Git/SVN cho quản lý script và SQL change
2.7. Big Data & Streaming (điểm cộng)
- Kafka, Redis, Elasticsearch, Redshift, Hadoop, Spark
3. Soft Skills – Kỹ năng mềm
| Kỹ năng | Mức độ cần | Lý do |
|---|---|---|
| Phân tích vấn đề có hệ thống | Rất cao | Phải root-cause nhanh sự cố production |
| Giao tiếp rõ ràng trong incident | Rất cao | Banking yêu cầu cập nhật stakeholder liên tục |
| Ownership & trách nhiệm | Rất cao | Database là trái tim hệ thống |
| Làm việc nhóm đa phòng ban | Cao | Phối hợp Dev, Infra, Security, Vendor |
| Tư duy rủi ro (risk-aware) | Cao | Mỗi change đều có thể ảnh hưởng hàng triệu khách hàng |
| Tài liệu hóa (documentation) | Cao | Ngân hàng yêu cầu audit trail đầy đủ |
4. Chứng chỉ gợi ý (tùy mục tiêu)
Ưu tiên cao (nên có ít nhất 1)
- Oracle OCP / OCE (Oracle Certified Professional/Engineer)
- PostgreSQL Certified Engineer
- Microsoft MCSE: Data Management and Analytics
- AWS Solutions Architect Associate hoặc AWS Database Specialty
- Azure Database Administrator Associate (DP-300)
- GCP Professional Cloud Database Engineer
Bổ sung giá trị
- ITIL Foundation/Practitioner – rất phù hợp môi trường vận hành ngân hàng
- MongoDB DBA Certification
- Certified Kubernetes Administrator (CKA) – nếu hướng cloud-native
- Terraform Associate – cho tự động hóa hạ tầng
5. Bảng đánh giá mức độ sẵn sàng
| Nhóm kỹ năng | Mức cần cho vị trí | Gợi ý nếu bạn yếu |
|---|---|---|
| SQL & Tuning | 8/10 | Thực hành trên leetcode, hackerrank, modeanalytics |
| Oracle/MySQL/Postgres Admin | 8/10 | Dựng lab ảo (VirtualBox + Vagrant) |
| Backup/Restore & HA/DR | 9/10 | Thực hành failover trên lab |
| Monitoring & Log | 7/10 | Học Grafana + Prometheus từ A-Z |
| Linux/Unix | 8/10 | LPI Linux Essentials → LPIC-1 |
| Cloud DB | 6/10 (nice-to-have) | Free tier AWS/Azure lab |
| ITIL/Process | 7/10 | Khóa ITIL Foundation 3 ngày |
| Scripting (Python/Bash) | 6/10 | Tự viết health check script |
6. Điểm "phải có" mà nhiều ứng viên bỏ qua
- Hiểu rõ quy trình ITIL (Incident, Change, Request, Problem) – ngân hàng rất coi trọng
- Khả năng chịu áp lực ca (on-call, làm ngoài giờ khi có sự cố)
- Kinh nghiệm làm việc trong môi trường được kiểm toán (audit) – VD: SBV, KPMG
- Khả năng viết và bảo vệ tài liệu SOP, runbook bằng tiếng Việt rõ ràng
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn – Database Administrator VPBank
1. Quy trình tuyển dụng dự kiến (3–4 vòng)
VPBank là ngân hàng tư nhân lớn với quy trình khá chặt chẽ. Dựa trên kinh nghiệm tuyển dụng khối IT ngân hàng, quy trình thường như sau:
Vòng 1 – HR Screening (30–45 phút, có thể online)
- Giới thiệu bản thân, kinh nghiệm tổng quan
- Lý do ứng tuyển VPBank, mức lương mong muốn
- Tính cách, mục tiêu nghề nghiệp ngắn hạn & dài hạn
- Câu hỏi tình huống: "Bạn xử lý thế nào khi deadline áp lực?"
Vòng 2 – Bài kiểm tra kỹ thuật (60–120 phút)
Thường gồm:
- SQL Test: viết truy vấn, tối ưu, giải thích execution plan
- Database Admin Test: backup/restore, failover, xử lý incident giả lập
- Linux/OS cơ bản: dòng lệnh, grep, awk, sed, process, network
- ITIL/Situational: xử lý tình huống sự cố, quyết định ưu tiên change
Vòng 3 – Phỏng vấn chuyên môn (Technical Interview, 60–90 phút)
Hội đồng: Trưởng nhóm DBA + Senior DBA + Có thể có PM
- Đào sâu từng hệ CSDL bạn liệt kê trong CV
- Câu hỏi tình huống thực tế về production
- Câu hỏi về quy trình, governance, kiểm soát rủi ro
- Đánh giá khả năng giao tiếp, ownership
Vòng 4 – Phỏng vấn quản lý (Hiring Manager, 45–60 phút)
- Quản lý cấp Trung tâm/Phòng ban
- Đánh giá tư duy chiến lược, khả năng hòa nhập văn hóa VPBank
- Thảo luận mức lương, ngày vào làm
- Có thể có thêm vòng HR Director ở vị trí cấp cao
Mẹo: Một số trường hợp VPBank bỏ qua vòng 2 nếu CV quá ấn tượng, hoặc gộp vòng 2 và 3 thành 1 buổi.
2. Câu hỏi phỏng vấn hay gặp theo từng chủ đề
2.1. SQL & Performance
- Hãy giải thích execution plan. Bạn đọc nó như thế nào để tìm bottleneck?
- Phân biệt clustered index và non-clustered index. Khi nào nên dùng composite index?
- Một câu query chạy chậm đột ngột – bạn troubleshoot từng bước thế nào?
- Phân biệt INNER JOIN, LEFT JOIN, FULL JOIN, CROSS JOIN. Khi nào dùng EXISTS thay IN?
- Cách xử lý deadlock trong Oracle/SQL Server?
2.2. Backup, Recovery & HA/DR
- RPO và RTO là gì? Bạn thiết kế backup cho database giao dịch thẻ tín dụng như thế nào?
- Phân biệt physical backup (RMAN) và logical backup (expdp). Khi nào dùng cái nào?
- Oracle Data Guard hoạt động ra sao? Sync vs Async redo transport?
- PostgreSQL Streaming Replication vs Logical Replication khác nhau ở đâu?
- Bạn đã từng tham gia DR Drill chưa? Mô tả quy trình.
2.3. Vận hành Production
- Một database sử dụng CPU 100% lúc 2 giờ sáng – bạn xử lý ra sao?
- Quy trình deploy một bản migration ảnh hưởng 50 GB data? Bạn làm gì để giảm downtime?
- Phân biệt Change Request và Incident. Khi nào bạn raise Problem ticket?
- Cách bạn viết runbook/SOP cho một tác vụ restart database cluster?
2.4. Cloud & Modern
- Bạn đã từng làm việc với AWS RDS chưa? Khác gì so với EC2 self-managed database?
- Làm thế nào để migrate database Oracle on-premises lên AWS RDS mà downtime tối thiểu?
- Multi-AZ vs Read Replica trong RDS?
- Bạn biết gì về Kubernetes operator cho database (ví dụ: PostgreSQL Operator)?
2.5. Soft skills & tình huống
- Kể về một lần bạn phát hiện lỗi nghiêm trọng trong production. Cách bạn xử lý và bài học rút ra?
- Nếu Dev muốn deploy change lúc 17:30 thứ Sáu, bạn sẽ phản hồi thế nào?
- Khi vendor Oracle từ chối hỗ trợ vì lỗi nằm ngoài scope hỗ trợ, bạn làm gì?
- Bạn đã bao giờ từ chối một change vì lý do rủi ro? Kể lại.
2.6. Câu hỏi bạn NÊN hỏi lại nhà tuyển dụng
- "Hiện tại team DBA đang quản lý bao nhiêu instance? Có automation/SRE practice không?"
- "Quy trình on-call rotation như thế nào? Có compensation cho làm ngoài giờ không?"
- "Cơ hội đào tạo chứng chỉ Oracle/AWS/Azure được hỗ trợ ra sao?"
- "Lộ trình thăng tiến từ Senior DBA lên Lead DBA/Manager như thế nào?"
3. Dress code & tác phong
- Vòng HR/Manager: Sơ mi, quần tây, có thể mang vest nếu thích. Giày tây, tất cùng tông.
- Vòng Technical: Có thể smart-casual hơn một chút (áo polo + quần tây) nhưng vẫn gọn gàng.
- Đối với vòng online: T-shirt polo, nền phòng sạch, ánh sáng tốt, tai nghe có mic tốt.
- Tuyệt đối tránh đồ thể thao, áo thun in hình, quần jeans rách.
4. 5 mẹo "điểm cộng" khi phỏng vấn
- Mang theo 1 trang tóm tắt các dự án lớn nhất (số instance, dung lượng, KPI uptime) – in ra tặng interviewer nếu cần.
- Dùng phương pháp STAR (Situation, Task, Action, Result) cho mọi câu tình huống.
- Đừng nói dối về kinh nghiệm – VPBank kiểm tra rất kỹ, đặc biệt khi gọi reference.
- Thể hiện tư duy risk-aware: luôn đề cập đến rủi ro và rollback plan trong mọi câu trả lời.
- Hỏi 2–3 câu cuối buổi để thể hiện sự quan tâm thật sự với team và công việc.
5. Checklist trước buổi phỏng vấn
- [ ] In 2 bản CV (một cho mình, một tặng interviewer)
- [ ] Mang theo bằng cấp, chứng chỉ bản gốc/photo công chứng
- [ ] Test laptop/mic/camera 1 tiếng trước (nếu online)
- [ ] Đến sớm 15 phút (offline) hoặc vào link sớm 10 phút (online)
- [ ] Tắt thông báo điện thoại
- [ ] Chuẩn bị sẵn 1 câu chuyện về incident lớn nhất bạn từng xử lý
Lộ trình ôn thi
Hướng dẫn ôn thi & chuẩn bị – DBA VPBank
1. Kiến thức nền bắt buộc (nắm chắc trước ngày phỏng vấn)
1.1. Database Core (chiếm 40% kiến thức)
- ACID & Transaction: Isolation level, MVCC, deadlock detection
- Storage engine: InnoDB, PostgreSQL MVCC, Oracle undo/redo
- Index: B-Tree, Hash, GiST, BRIN, partial index, covering index
- Execution plan: cách đọc cost, tìm full table scan, nested loop, hash join, merge join
- Partition & Sharding: range, list, hash, composite; cách chọn partition key
- Replication: sync/async, logical/physical, cascading, conflict resolution
- Backup/Restore: RPO/RTO, PITR, snapshot, incremental forever
- HA/DR: failover cluster, MHA, Pacemaker, Oracle RAC, Data Guard, Patroni
1.2. Linux & OS (chiếm 20%)
- File system (ext4, xfs), I/O scheduler, mount, fstab
- Process: ps, top, htop, strace, lsof
- Network: netstat, ss, tcpdump, iptables
- Performance: iostat, vmstat, sar, free, df, du
- Service: systemd, journalctl, crontab
- User, permission, sudo, ssh key
1.3. Cloud Database (chiếm 15% – điểm cộng lớn)
- AWS RDS, Aurora, DynamoDB, Redshift, ElastiCache
- Azure SQL DB, Cosmos DB, Managed Instance
- GCP Cloud SQL, Spanner, Bigtable
- Hiểu: Shared responsibility model, IAM, KMS, VPC, backup, snapshot, cross-region
1.4. Scripting & Automation (chiếm 10%)
- Bash: viết được script health check, backup, alert
- Python: kết nối MySQL/PostgreSQL (psycopg2, pymysql), đọc log, gửi email
- Ansible/Terraform (cơ bản): play book deploy, state file
1.5. Quy trình ITIL (chiếm 10% – rất quan trọng với ngân hàng)
- Incident, Problem, Change, Request, Event, Knowledge
- SLA, MTTR, MTBF, CAB (Change Advisory Board)
- Runbook, SOP, post-incident review
1.6. Soft skills cần chuẩn bị (chiếm 5%)
- Câu chuyện STAR cho mỗi chủ đề: incident, conflict, success, failure
2. Lộ trình chuẩn bị 1–2 tuần
Tuần 1 – Nền tảng & Lấy lại kiến thức
| Ngày | Sáng (3h) | Chiều (3h) | Tối (2h) |
|---|---|---|---|
| T2 | Ôn SQL cơ bản + Execution plan | Thực hành SQL Tuning trên Leetcode/Hackerrank | Đọc "Use The Index, Luke" |
| T3 | Lab Oracle: cài Oracle XE trên Linux | Thực hành backup RMAN, restore | Đọc tài liệu Oracle Data Guard |
| T4 | Lab PostgreSQL: cài trên Docker | Replication, failover với Patroni | Đọc PostgreSQL documentation chương Replication |
| T5 | Lab MySQL: cài + Replication | Performance tuning với slow query log | Xem video "MySQL Performance Tuning" |
| T6 | Ôn Linux: process, memory, I/O | Thực hành strace, iostat | Đọc "Linux Performance" Brendan Gregg (tóm tắt) |
| T7 | Ôn HA/DR: thiết kế kiến trúc | Vẽ diagram cho hệ thống ngân hàng | Đọc case study về outage database |
| CN | Nghỉ / Xem lại ghi chú | Nghỉ | Chuẩn bị câu chuyện STAR |
Tuần 2 – Nâng cao & Mô phỏng phỏng vấn
| Ngày | Sáng (3h) | Chiều (3h) | Tối (2h) |
|---|---|---|---|
| T2 | Ôn Cloud DB: AWS RDS deep-dive | Thực hành launch RDS, snapshot, read replica | Đọc AWS RDS best practices |
| T3 | Ôn monitoring: Grafana + Prometheus | Lab: monitor PostgreSQL với pgwatch2 | Xem video Percona Database Performance |
| T4 | Ôn Automation: viết script Python health check | Viết Ansible playbook cơ bản | Đọc tài liệu Terraform |
| T5 | Ôn ITIL: quy trình Incident/Change | Viết 1 runbook mẫu cho database restart | Xem video ITIL Foundation summary |
| T6 | Mô phỏng phỏng vấn kỹ thuật (tự hoặc bạn bè) | Trả lời 20 câu hỏi hay gặp | Tổng hợp điểm yếu cần bù |
| T7 | Mô phỏng phỏng vấn quản lý | Chuẩn bị câu hỏi cho interviewer | Tỉnh táo, đi ngủ sớm |
| CN | Nghỉ | Ôn nhanh note cuối | Ngày phỏng vấn |
3. Tài liệu tham khảo gợi ý
Sách / Tài liệu chính thống
- "Database System Concepts" – Silberschatz (nền tảng lý thuyết)
- "High Performance MySQL" – Schwartz, Zaitsev, Tkachenko
- "PostgreSQL: Up and Running" – Regina Obe
- "Oracle Database 19c/21c Administration" – Oracle Press
- "Effective SQL" – John L. Viescas
- "Linux Performance and Tuning Guidelines" – IBM Redbook
- "ITIL 4 Foundation" – AXELOS
- "Database Reliability Engineering" – Laine Campbell & Charity Majors
- "Use The Index, Luke" – Markus Winand (miễn phí online)
Nguồn online miễn phí
- Use The Index, Luke (use-the-index-luke.com)
- Percona Database Performance Blog (percona.com/blog)
- PostgreSQL Documentation (postgresql.org/docs)
- MySQL Reference Manual
- AWS Database Blog
- Brendan Gregg (brendangregg.com) – về Linux & performance
- Khan Academy SQL, Mode Analytics SQL Tutorial
- Awesome Sysadmin (GitHub) – danh sách tài nguyên
Khóa học trả phí chất lượng
- Oracle Certified Professional (OCP) – đào tạo qua Oracle University
- A Cloud Guru / Pluralsight – AWS Database Specialty
- Whizlabs / Tutorials Dojo – luyện thi AWS/Azure
- Udemy: "SQL for Data Analysis", "PostgreSQL Bootcamp"
Cộng đồng Việt Nam nên tham gia
- Group Facebook: Vietnam Database Community, DBA Vietnam, VietDBA
- Telegram: VietDBA, VietDevOps
- Forum: voz.vn (mục IT), tinhte.vn (mục CNTT)
- Stack Overflow – tiếng Anh
4. Lab setup khuyến nghị (dùng máy ảo miễn phí)
- Máy ảo: VirtualBox + Vagrant (Linux host)
- Container: Docker (PostgreSQL, MySQL, MongoDB)
- Cloud free tier: AWS (1 năm), Azure (12 tháng), GCP (90 ngày)
- OS: Ubuntu 22.04 LTS hoặc Rocky Linux 9
- Cấu hình tối thiểu: 16 GB RAM, 100 GB SSD, CPU 4 cores
Bài tập lab bắt buộc
- Cài Oracle 21c XE, tạo bảng, thực hành RMAN backup & restore
- Cài PostgreSQL, thiết lập Streaming Replication + failover tự động với Patroni + HAProxy
- Cài MySQL, cấu hình Group Replication
- Thiết lập Prometheus + Grafana monitor PostgreSQL/MySQL
- Triển khai một database trên AWS RDS, test snapshot & point-in-time recovery
- Viết script Python tự động health check 5 database và gửi kết quả qua email/Slack
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp – Database Administrator trong ngân hàng
1. Vị trí này có phù hợp với bạn?
Trước khi apply, hãy tự hỏi:
✅ Nên apply nếu:
- Bạn thích làm việc với hệ thống production lớn, chịu áp lực tốt
- Bạn thích ổn định, môi trường có quy trình chặt chẽ (thay vì startup hỗn loạn)
- Bạn đam mê SQL tuning, performance, tìm hiểu root-cause
- Bạn muốn làm trong ngân hàng top đầu Việt Nam với mức lương cạnh tranh
❌ Cân nhắc nếu:
- Bạn thích coding nhiều hơn vận hành (có thể cân nhắc Backend Dev, SDE)
- Bạn không chịu được on-call, làm ngoài giờ khi sự cố
- Bạn muốn làm việc với cutting-edge tech mỗi ngày (ngân hàng thường chậm hơn startup 1–2 năm)
2. Lộ trình thăng tiến điển hình trong ngân hàng
Junior/Mid DBA (2–3 năm) ──► Senior DBA (3–5 năm) ──► Lead/Principal DBA (5–8 năm)
│ │ │
│ │ │
▼ ▼ ▼
Database Engineer / SRE Team Lead / Manager Database Architect
(3–5 năm) (6–10 năm) (10+ năm)
│ │ │
▼ ▼ ▼
Cloud Data Platform Head of Database VP of Data Infrastructure
Engineer (5+ năm) (8–12 năm) (12+ năm)
Mô tả chi tiết từng cấp
Junior/Mid DBA (2–3 năm): Xử lý request, monitoring, backup hằng ngày. Làm theo runbook.
Senior DBA (3–5 năm): Xử lý sự cố phức tạp, tối ưu hiệu năng, thiết kế HA/DR, tham gia on-call rotation. Đây là cấp bạn nên nhắm tới sau 2–3 năm kinh nghiệm.
Lead DBA (5–8 năm): Quản lý 3–5 DBA, thiết kế kiến trúc database cho dự án mới, làm việc với vendor Oracle/Microsoft/AWS về licensing & support, chịu trách nhiệm KPI uptime.
Database Architect (8+ năm): Định hướng công nghệ database cho toàn ngân hàng, đánh giá giải pháp mới (ví dụ: chuyển từ Oracle sang PostgreSQL trên cloud).
3. Mức lương kỳ vọng theo cấp bậc (ước lượng 2024–2026)
⚠️ Lưu ý: Mức lương dưới đây chỉ mang tính tham khảo, có thể thay đổi tùy ngân hàng và thời điểm. VPBank là ngân hàng tư nhân top đầu nên thường nằm ở nhóm cao.
| Cấp bậc | Kinh nghiệm | Mức lương (VNĐ/tháng) | Ghi chú |
|---|---|---|---|
| Junior DBA | 0–2 năm | 15 – 25 triệu | Thường dưới dạng nhân viên, fresher OK |
| Mid-level DBA | 2–4 năm | 25 – 40 triệu | Đã có chứng chỉ, làm chủ 2–3 DBMS |
| Senior DBA | 4–7 năm | 40 – 65 triệu | Làm chủ production, on-call, mentor junior |
| Lead/Principal DBA | 7–10 năm | 65 – 100 triệu | Quản lý team 3–5 người, thiết kế kiến trúc |
| Database Architect | 10+ năm | 100 – 180+ triệu | Định hướng chiến lược, vendor negotiation |
| Manager/Head of DBA | 10+ năm | 120 – 200+ triệu | Quản lý 10+ người, ngân sách hàng tỷ VNĐ/năm |
Yếu tố ảnh hưởng lương
- Chứng chỉ quốc tế (OCP, AWS Specialty) cộng thêm 10–20%
- Cloud skills (AWS, Azure, GCP) cộng thêm 15–25%
- Khả năng quản lý cộng thêm 30–50% so với IC track
- Tiếng Anh tốt mở ra cơ hội làm việc với team quốc tế
- VPBank so với Big 4 ngân hàng (VCB, BIDV, CTG, VietinBank): Thường ngang hoặc cao hơn 10–20% ở cùng cấp
4. Kỹ năng cần phát triển thêm trong 12–24 tháng tới
Ưu tiên 1 – Cloud & Modern Infrastructure
- AWS Database Specialty hoặc Azure DP-300 – xu hướng tất yếu
- Terraform + Ansible – IaC & automation
- Kubernetes + database operator (PostgreSQL Operator, Percona Operator)
Ưu tiên 2 – Observability & SRE mindset
- Prometheus + Grafana + Loki stack
- Datadog, New Relic, Dynatrace (nếu ngân hàng dùng)
- SRE practices: SLO, error budget, chaos engineering
Ưu tiên 3 – Data Engineering (mở rộng cơ hội)
- Kafka – streaming
- Airflow – workflow orchestration
- dbt – data transformation
- Snowflake/BigQuery/Redshift – data warehouse
Ưu tiên 4 – Soft skills cho cấp Lead
- Quản lý nhỏ (mentor 1–2 junior)
- Viết tài liệu, presentation cho stakeholder
- Project management cơ bản (Agile, Scrum)
- Đàm phán với vendor
5. Lời khuyên thực chiến
Nếu bạn mới ra trường / fresher: Hãy apply vào vị trí Junior DBA ở các công ty outsource cho ngân hàng (FPT Software, TMA, KMS, CMC) trước 1–2 năm để tích lũy kinh nghiệm production thật, rồi mới apply vào VPBank hoặc Big 4.
Nếu bạn đã có 2–4 năm kinh nghiệm: Đây là thời điểm vàng. Hãy apply ngay, đồng thời lấy 1 chứng chỉ (OCP hoặc AWS) trong vòng 6 tháng tới để tăng offer.
Nếu bạn muốn chuyển ngành (từ Dev, Sysadmin, Network sang DBA): Hãy học SQL sâu, thực hành lab PostgreSQL/MySQL 3–6 tháng, rồi apply ở vị trí Mid-level. Nền tảng Linux + Network từ Sysadmin là lợi thế lớn.
Nếu bạn muốn thăng tiến lên Architect: Hãy học thêm về data modeling, microservices, event-driven architecture, và đặc biệt là soft skills (presentation, negotiation, leadership). Chứng chỉ TOEIC 800+ cũng rất có giá trị.
Cân nhắc ngân hàng nước ngoài: HSBC, Standard Chartered, Citibank tại Việt Nam thường trả cao hơn 30–50% cho cùng vị trí, nhưng yêu cầu tiếng Anh rất tốt. Sau 2–3 năm ở VPBank, đây là bước tiến tự nhiên.
Work-life balance: Ngân hàng lớn thường có áp lực release vào cuối tuần, dịp lễ. Hãy chuẩn bị tinh thần, đàm phán rõ compensation cho on-call và overtime.
Đừng chỉ làm DBA: Hãy học thêm SRE, DevOps, Data Engineering để mở rộng horizon. Sau 5 năm, "DBA thuần" sẽ dần bị thay thế bởi platform engineer. Hãy là người dẫn đầu xu hướng, không phải người bị thay thế.
Câu hỏi thường gặp
Theo mô tả, vị trí này yêu cầu kinh nghiệm vận hành database trong môi trường Production – điều mà sinh viên năm cuối thường chưa có. Tuy nhiên, bạn vẫn có thể apply nếu: (1) Đã thực tập tối thiểu 6 tháng ở vị trí liên quan, (2) Có chứng chỉ quốc tế (OCP, AWS) kèm lab cá nhân thể hiện rõ năng lực, (3) GPA tốt và có dự án cá nhân về database. Tuy nhiên, thực tế VPBank thường ưu tiên ứng viên đã có 2+ năm kinh nghiệm. Lời khuyên chân thành: bạn nên apply vào các vị trí Junior DBA ở FPT Software, TMA, CMC, hoặc các startup công nghệ tài chính (fintech) trước để tích lũy 1–2 năm kinh nghiệm production thực sự, sau đó apply lại VPBank sẽ có cơ hội cao hơn nhiều.
Với 3 năm kinh nghiệm Oracle + MySQL ở vị trí Senior/Junior Senior, mức lương kỳ vọng hợp lý ở Hà Nội thường dao động 25–40 triệu/tháng (ước lượng, có thể thay đổi tùy ngân hàng và thời điểm). VPBank là ngân hàng tư nhân lớn nên thường nằm ở nhóm cao trong khung này. Nếu bạn có thêm chứng chỉ OCP hoặc kinh nghiệm cloud (AWS RDS), con số có thể đẩy lên 40–50 triệu. Tuy nhiên, lương chỉ là một phần – hãy cân nhắc thêm: phúc lợi (VPBank có lunch allowance, 13th month salary, thưởng Tết khá tốt), cơ hội đào tạo (hỗ trợ thi chứng chỉ), và môi trường làm việc. Khi offer, hãy deal dựa trên tổng compensation package, không chỉ base salary.
Hoàn toàn khả thi và bạn có lợi thế nhất định! Backend Java giúp bạn hiểu sâu SQL, query optimization, transaction, indexing – vốn là lõi của DBA. Để chuyển ngành thành công, bạn cần: (1) Học thêm về vận hành: backup/restore, replication, HA/DR, monitoring – thứ mà dev thường không đụng. (2) Làm lab thực tế: dựng PostgreSQL cluster với Patroni, MySQL Group Replication, hoặc Oracle trong Docker/VM. (3) Lấy 1 chứng chỉ: OCP (Oracle) hoặc AWS Database Specialty trong 6 tháng. (4) Hiểu ITIL process: Incident, Change, Problem – rất quan trọng trong ngân hàng. (5) Apply vào vị trí Mid-level DBA thay vì Senior vì bạn thiếu kinh nghiệm vận hành. Nhiều ngân hàng sẵn sàng nhận dev chuyển sang vì họ hiểu application tốt, sau 1–2 năm sẽ thành DBA rất giỏi.
KPI chính của DBA ngân hàng thường bao gồm: (1) Uptime/Availability – thường mục tiêu 99.95% trở lên cho hệ thống core; (2) MTTR (Mean Time To Recover) – thời gian xử lý sự cố trung bình, thường yêu cầu <30 phút cho sự cố nghiêm trọng; (3) SLA tuân thủ – đảm bảo thời gian phản hồi theo cam kết với các phòng ban; (4) Số lượng incident/tháng – xu hướng giảm dần nhờ cải tiến; (5) Audit compliance – không có vi phạm trong các kỳ kiểm toán nội bộ/ SBV; (6) Change success rate – tỷ lệ thay đổi triển khai thành công không rollback. Áp lực khá lớn vì database là trái tim hệ thống, một sự cố có thể ảnh hưởng hàng triệu khách hàng. Bạn sẽ phải on-call theo ca (1 tuần/tháng thường), có thể bị gọi giữa đêm. Tuy nhiên, bù lại lương tốt, phúc lợi ổn định, và áp lực này giúp bạn trưởng thành rất nhanh.
Câu hỏi hay và rất thực tế! Theo mình: Học PostgreSQL trước, vì: (1) PostgreSQL miễn phí, dễ cài trên máy cá nhân (qua Docker), tài liệu phong phú; (2) Xu hướng ngân hàng lớn đang dần chuyển từ Oracle sang PostgreSQL để tiết kiệm licensing (VPBank, Techcombank, MB đều có dự án như vậy); (3) Kiến thức PostgreSQL về MVCC, partitioning, replication sẽ giúp bạn hiểu Oracle nhanh hơn sau này vì cùng tư duy quan hệ. Song song, học MySQL vì đây là database phổ biến nhất cho các ứng dụng web/digital banking. Sau khi vững 2 cái này (6–9 tháng), hãy học Oracle ở mức độ vận hành vì nhiều hệ thống core banking vẫn chạy Oracle. Đừng cố học cả 4 cùng lúc – sẽ không sâu. Tập trung sâu 1 cái, rồi mở rộng dần.
Cả hai hướng đều khả thi, nhưng đường lên CIO/CTO từ vị trí DBA thường khó hơn so với từ Development hoặc Project Management. Lý do: CIO cần tầm nhìn business rộng, kỹ năng quản lý cấp cao và đàm phán chiến lược, trong khi DBA thường đi sâu vào kỹ thuật. Tuy nhiên, vẫn có những case thành công: một số CIO ngân hàng xuất thân từ infrastructure/operations. Lộ trình khả thi: DBA Senior (3–5 năm) → Lead DBA/Manager (5–8 năm) → Head of Database/Infrastructure (8–12 năm) → CIO. Hoặc nếu bạn thích chuyên gia, có thể đi theo hướng Database Architect, Principal SRE, hoặc chuyển sang Cloud Architect – vẫn có mức lương ngang CIO mà ít áp lực quản lý hơn. Quan trọng là bạn phải chủ động xây dựng profile: viết bài, diễn thuyết, mentor, tham gia dự án cross-functional.
Có, on-call là thực tế không thể tránh khỏi khi làm DBA ngân hàng. Mức độ thường xuyên tùy hệ thống: hệ thống core (Oracle RAC core banking) thường có alert 2–5 lần/tuần, trong đó 1–2 lần cần xử lý thật; hệ thống digital/Internet banking có thể nhiều hơn. Compensation cho on-call ở VPBank và các ngân hàng lớn thường gồm: (1) Phụ cấp on-call cố định (1–3 triệu/tuần on-call, ước lượng); (2) Làm thêm giờ tính theo giờ (1.5x – 2x lương giờ bình thường); (3) Ngày nghỉ bù nếu làm việc cuối tuần/đêm; (4) Thưởng cuối năm có thể tính thêm dựa trên mức độ sẵn sàng. Tuy nhiên, nhiều ngân hàng Việt Nam vẫn chưa công bằng về compensation on-call, bạn nên hỏi rõ trong buổi phỏng vấn. Nếu bạn có con nhỏ hoặc vấn đề sức khỏe, hãy đàm phán để giảm tần suất on-call hoặc chuyển sang vị trí ít on-call hơn (ví dụ: Database Architect thay vì Production DBA).
Với 7 năm kinh nghiệm + OCP + AWS SA, bạn đang ở mức Senior đến Lead DBA – vị trí VPBank đăng tuyển có thể hơi dưới level thực tế của bạn, NHƯNG vẫn đáng cân nhắc nếu: (1) Bạn muốn bước vào lĩnh vực ngân hàng (chuyển từ fintech, telecom, retail sang); (2) Bạn cần thương hiệu VPBank trên CV; (3) Bạn muốn làm việc với hệ thống core banking lớn; (4) Mức lương offer hấp dẫn. Tuy nhiên, hãy apply ở level Lead DBA hoặc Principal DBA thay vì Senior – VPBank có các vị trí tương ứng. Trong buổi phỏng vấn, hãy thể hiện rõ bạn đã làm gì ở level cao: thiết kế kiến trúc HA/DR, quản lý team, dự án migration, vendor negotiation. Nếu VPBank chỉ offer Senior, hãy đàm phán mức lương Lead hoặc title Lead, hoặc cân nhắc các vị trí cao hơn ở ngân hàng khác (Techcombank, MB, Vietcombank đều đang tuyển DBA cấp cao).
Lo lắng này có lý nhưng chưa cần quá hoang mang. AI/automation sẽ thay đổi công việc DBA chứ không thay thế hoàn toàn trong 5–10 năm tới. Cụ thể: (1) Tác vụ bị thay thế: backup tự động, health check, schema migration đơn giản, alert triage cơ bản – đã có công cụ làm tốt; (2) Tác vụ tăng thêm: thiết kế kiến trúc multi-cloud, tối ưu cho AI workload, governance dữ liệu cho ML, troubleshooting các hệ thống phức tạp hơn; (3) Xu hướng tất yếu: DBA sẽ tiến hóa thành Data Platform Engineer, Database SRE, Cloud Data Architect – vai trò cao hơn, lương cao hơn. Lời khuyên: hãy chủ động học cloud, IaC, AI/ML basics, Kubernetes trong 2 năm tới. Những DBA biết dùng AI để tăng tốc công việc sẽ thay thế những DBA không biết. Ví dụ: dùng AI đọc log, sinh SQL, viết runbook, tạo dashboard monitoring. Đừng sợ AI, hãy thành thạo nó.
Chia sẻ từ cộng đồng
Mình từng làm DBA 4 năm ở 1 ngân hàng top 10 trước khi chuyển sang VPBank. Nói thật môi trường ổn, lương cạnh tranh, nhưng on-call khá vất. Trung bình tháng bị gọi 2-3 lần giữa đêm. Các bạn nên chuẩn bị tinh thần trước. Còn lại thì team khá supportive, học được nhiều.
Mình vừa pass vòng technical VPBank tuần trước, share chút kinh nghiệm: câu hỏi tập trung nhiều vào Oracle Data Guard, RMAN, SQL tuning, và 1 câu tình huống về incident. Mình bị hỏi về cách xử lý khi replication bị lag nặng giữa đêm. Họ cũng quan tâm nhiều đến việc mình có biết làm việc với team Dev không, không chỉ thuần kỹ thuật. Cố lên mọi người!
Cảnh báo: VPBank đang migrate khá nhiều hệ thống sang cloud (AWS). Ai chỉ biết on-prem thuần sẽ khó cạnh tranh. Nên học thêm AWS RDS, Aurora trước khi apply nhé. Bằng cấp AWS cũng là điểm cộng lớn.
Mình là nữ DBA 5 năm ở fintech, đang cân nhắc apply. Có chị/em nào đang làm ở VPBank cho mình hỏi: môi trường làm việc có thân thiện với nữ không? Có chính sách gì đặc biệt cho nữ không ạ? Cảm ơn!
Góc nhìn thẳng thắn: VPBank trả lương thuộc top ngân hàng tư nhân nhưng vẫn chưa bằng HSBC hay Standard Chartered nếu tính total comp. Tuy nhiên, brand VPBank rất tốt để build CV, sau 2-3 năm mình thấy nhiều người nhảy sang fintech lương tăng 30-50%. Nên cân nhắc giai đoạn nghề nghiệp để quyết định.
Câu hỏi cho ai đã làm ở đây: quy trình change/release của VPBank có chặt không? Mình đang ở chỗ cũ, change cứ apply 30 phút là deploy được, qua đây chắc phải qua CAB review nhiều bước hơn đúng không? Nghe nói 1 tháng mới release được 1 lần.
Apply 2 tuần trước, được HR gọi lại schedule vòng 1. Tóm tắt JD thấy yêu cầu khá rộng nhưng focus chính vẫn là Oracle + MySQL. Mình có 3 năm Oracle thuần, đang học thêm PostgreSQL. Có ai biết VPBank có dùng PostgreSQL nhiều không nhỉ? Có nên học trước khi phỏng vấn không?
Mẹo nhỏ: khi phỏng vấn VPBank, nhớ đọc qua https://www.vpbank.com.vn/ về chiến lược digital transformation của họ. Gần đây họ đẩy mạnh VPBank Neo, ngân hàng số. Nếu bạn thể hiện được mình hiểu business và có thể support digital banking thì điểm cộng rất lớn. Đừng chỉ nói chuyện kỹ thuật suông.
Ứng tuyển ngay
Ứng tuyển trên website gốcBạn sẽ được chuyển đến trang tuyển dụng chính thức của VPBank
Chuyên môn / Từ khoá
Mất kết nối mạng
Đang thử kết nối lại
Đã xảy ra lỗi!
Vui lòng chờ trong giây lát