DevOps Engineer (Automation)
Mô tả công việc
Trách nhiệm công việc
1. Infrastructure Automation & CI/CD (40%)
-
Thiết kế và triển khai CI/CD pipelines tự động hóa các thay đổi hạ tầng IT.
-
Tự động hóa quản lý và triển khai cấu hình network devices (switch, router, load balancer).
-
Xây dựng quy trình tự động quản lý firewall rules, security policies.
-
Phát triển và duy trì golden images cho servers, VMs và containers.
-
Tự động hóa provisioning, configuration management, backup, restore và disaster recovery cho hệ thống IT.
2. Infrastructure as Code – IaC (25%)
-
Phát triển và duy trì IaC scripts bằng Terraform và Ansible.
-
Quản lý version control cho infrastructure code thông qua Git.
-
Xây dựng reusable modules, templates cho các thành phần hạ tầng.
-
Đảm bảo infrastructure code tuân thủ best practices và security standards.
-
Tối ưu hóa quy trình infrastructure deployment.
3. DevOps & Platform Engineering (20%)
-
Triển khai và vận hành Kubernetes clusters cho containerized applications.
-
Quản lý và cấu hình Jenkins cho CI/CD automation.
-
Quản lý secrets và credentials bằng HashiCorp Vault.
-
Vận hành Nexus Repository cho artifact management.
-
Xây dựng hệ thống monitoring & alerting với Grafana, Prometheus và tối ưu DevOps toolchain.
4. AI/ML Integration (10%)
-
Tích hợp AI/ML models vào quy trình automation để tối ưu vận hành.
-
Phát triển intelligent automation workflows và predictive analytics cho capacity planning và performance optimization.
-
Nghiên cứu và triển khai các giải pháp AIOps.
5. Application Development & Data Management (5%)
-
Phát triển internal tools, web applications phục vụ automation workflows.
-
Xây dựng dashboards, reporting interfaces.
-
Thiết kế, quản lý databases và tích hợp APIs, web services.
Yêu cầu ứng viên
Yêu cầu công việc
Trình độ
-
Tốt nghiệp Đại học trở lên chuyên ngành CNTT, Khoa học Máy tính, Điện tử Viễn thông hoặc ngành liên quan.
Kinh nghiệm
-
3–5 năm kinh nghiệm trong lĩnh vực Network Engineering, System Administration hoặc DevOps.
-
Có kinh nghiệm triển khai automation projects và CI/CD pipelines trong môi trường doanh nghiệp (ưu tiên ngân hàng/tài chính).
Kỹ năng chuyên môn
Automation & IaC
-
Thành thạo Python cho automation scripting.
-
Kinh nghiệm với Ansible, Terraform và GitOps workflows.
DevOps Tools
-
Kinh nghiệm triển khai Kubernetes, Jenkins.
-
Quản lý HashiCorp Vault cho secrets management.
-
Sử dụng Grafana/Prometheus cho monitoring.
-
Kinh nghiệm với Nexus Repository hoặc Artifactory.
Network & Infrastructure
-
Kiến thức vững về TCP/IP, BGP, OSPF, VLANs.
-
Kinh nghiệm cấu hình thiết bị Cisco, Juniper, Arista, Fortinet.
-
Hiểu biết về firewall management, load balancers và application delivery controllers.
Development
-
Có khả năng phát triển full-stack applications.
-
Kinh nghiệm với Django, Flask, FastAPI hoặc Node.js/React.
-
Hiểu biết về RESTful APIs, microservices và database (PostgreSQL, MySQL, MongoDB).
AI/ML
-
Hiểu biết cơ bản về machine learning và tích hợp AI/ML vào production systems.
-
Kinh nghiệm với TensorFlow, PyTorch, Scikit-learn là lợi thế.
#body.unify div.unify-button-container .unify-apply-now:focus, #body.unify div.unify-button-container .unify-apply-now:hover{color:rgb(255,255,255) !important;}#body.unify div.unify-button-container .unify-apply-now:focus, #body.unify div.unify-button-container .unify-apply-now:hover{background:rgba(0,183,79,1.0) !important;}
Phân tích kỹ năng cần có
## Phân Tích Kỹ Năng Cần Có – DevOps Engineer (Automation) tại VPBank
---
### 1. KỸ NĂNG CỨNG (Hard Skills)
#### 🔴 Kỹ năng BẮT BUỘC (Essential)
| Nhóm kỹ năng | Cụ thể | Mức độ yêu cầu |
|---|---|---|
| Automation Scripting | Python | ✦✦✦✦✦ Thành thạo |
| IaC Tools | Terraform, Ansible | ✦✦✦✦✦ Thành thạo |
| CI/CD | Jenkins, GitLab CI/GitHub Actions | ✦✦✦✦ Nắm vững |
| Container & Orchestration | Kubernetes (K8s), Docker | ✦✦✦✦ Nắm vững |
| Version Control | Git (GitOps workflows) | ✦✦✦✦ Nắm vững |
| Network | TCP/IP, BGP, OSPF, VLANs | ✦✦✦✦ Nắm vững |
| Network Devices | Cisco, Juniper, Arista, Fortinet | ✦✦✦✦ Nắm vững |
| Secrets Management | HashiCorp Vault | ✦✦✦✦ Nắm vững |
| Monitoring | Grafana, Prometheus | ✦✦✦✦ Nắm vững |
| Artifact Management | Nexus Repository / Artifactory | ✦✦✦ Nắm được |
#### 🟡 Kỹ năng KHUYẾN KHÍCH (Preferred)
| Nhóm kỹ năng | Cụ thể | Ghi chú |
|---|---|---|
| Backend Development | Django, Flask, FastAPI | Ưu tiên FastAPI (hiện đại, async) |
| Frontend Development | React, Node.js | Full-stack capability |
| Database | PostgreSQL, MySQL, MongoDB | Multi-database experience |
| API Design | RESTful APIs, Microservices | Hiểu kiến trúc phân tán |
| AI/ML | TensorFlow, PyTorch, Scikit-learn | Có lợi thế, không bắt buộc |
| AIOps | Predictive analytics, intelligent automation | Xu hướng mới |
| Load Balancers/ADC | F5, Citrix ADC, HAProxy | Bổ sung cho network skills |
#### 🟢 Kiến thức Nền tảng (Foundation)
- OS: Linux (CentOS, Ubuntu, RHEL) – đây là môi trường chính của DevOps
- Cloud (lợi thế): AWS, Azure, GCP (dù không nêu rõ, ngân hàng đang chuyển cloud)
- Security: Firewall rules, security policies, zero-trust architecture
- Backup & DR: Disaster recovery planning, RTO/RPO
---
### 2. KỸ NĂNG MỀM (Soft Skills)
| Kỹ năng | Tầm quan trọng | Giải thích |
|---|---|---|
| Giải quyết vấn đề (Problem Solving) | ⭐⭐⭐⭐⭐ | Xử lý sự cố hạ tầng phức tạp, incident response |
| Giao tiếp kỹ thuật | ⭐⭐⭐⭐ | Phối hợp với development teams, infrastructure teams |
| Tự chủ / Self-learning | ⭐⭐⭐⭐ | Công nghệ DevOps thay đổi nhanh, cần tự cập nhật |
| Quản lý thời gian | ⭐⭐⭐⭐ | Nhiều tasks cùng lúc (40% CI/CD + 25% IaC + 20% Platform) |
| Documentation | ⭐⭐⭐ | Viết runbook, wiki, architecture documents |
| Security mindset | ⭐⭐⭐⭐ | Làm việc với ngân hàng, security là ưu tiên hàng đầu |
---
### 3. CHỨNG CHỈ GỢI Ý
#### Nên có (Highly Recommended):
| Chứng chỉ | Nhà cung cấp | Lợi ích |
|---|---|---|
| CKA – Certified Kubernetes Administrator | CNCF | Xác nhận kỹ năng K8s (20% công việc) |
| HashiCorp Terraform Associate | HashiCorp | Proof of IaC skills (25% công việc) |
| AWS Solutions Architect / DevOps Engineer | AWS | Cloud knowledge (ngân hàng đang chuyển cloud) |
| Red Hat Certified Specialist in Ansible | Red Hat | Ansible expertise |
| GitOps | Various | Workflow methodology |
#### Nên có bổ sung (Nice to Have):
- CKS – Certified Kubernetes Security Specialist (bảo mật K8s)
- GCP Professional DevOps Engineer
- Docker Certified Associate
---
### 4. BẢNG SO SÁNH: DevOps thông thường vs. DevOps Banking
| Tiêu chí | DevOps thông thường | DevOps Banking (VPBank) |
|---|---|---|
| Compliance | Không bắt buộc | Phải tuân thủ compliance, audit |
| Security | Best practices | BẮT BUỘC – firewall, Vault, security policies |
| Network | Cloud-native | Phải biết network infrastructure thật (BGP, OSPF, thiết bị vật lý) |
| Uptime | 99.9% | Rất cao – ngân hàng không được downtime |
| Change Management | Linh hoạt | Quy trình thay đổi nghiêm ngặt |
| Legacy Systems | Ít | Có thể phải tích hợp với hệ thống legacy |
| Documentation | Tùy chọn | BẮT BUỘC – audit trail |
---
### 5. PHÂN TÍCH TRỌNG SỐ CÔNG VIỆC
```
Infrastructure Automation & CI/CD ████████████████████████ 40%
Infrastructure as Code (IaC) ██████████████████ 25%
DevOps & Platform Engineering ████████████ 20%
AI/ML Integration ██████ 10%
App Development & Data Mgmt ███ 5%
```
Insight: Đây là vị trí DevOps có phần "hạ tầng nặng" hơn DevOps thông thường – đòi hỏi kiến thức network infrastructure thật sự, không chỉ cloud/container. Phần IaC + Automation chiếm đến 65% công việc.
---
### 6. LỘ TRÌNH ĐẾN TRÌNH ĐỘ ỨNG TUYỂN
```
Level 1 (Junior DevOps - 1-2 năm):
✓ Linux, Git, Docker cơ bản
✓ Viết script Python đơn giản
✓ Sử dụng Jenkins cơ bản
Level 2 (Mid DevOps - 3-5 năm): ← BẠN ĐANG Ở ĐÂY
✓ Terraform, Ansible, Kubernetes
✓ CI/CD pipelines phức tạp
✓ Monitoring (Prometheus/Grafana)
✓ Network fundamentals
✓ Security basics (Vault)
Level 3 (Senior DevOps - 5-7 năm):
✓ Multi-cloud architecture
✓ AIOps, intelligent automation
✓ Team leadership
✓ Security hardening
✓ DR/BCP planning
```
Chuẩn bị phỏng vấn
## Hướng Dẫn Phỏng Vấn – DevOps Engineer (Automation) tại VPBank
---
### 1. QUY TRÌNH PHỎNG VẤN DỰ KIẾN
VPBank thường có quy trình phỏng vấn 3-4 vòng:
```
Vòng 1: HR Screening (30-45 phút)
├── Kiểm tra kinh nghiệm, động lực
├── Tìm hiểu mức lương kỳ vọng
└── Đánh giá cultural fit
Vòng 2: Technical Interview (60-90 phút)
├── Kiểm tra kỹ năng chuyên môn
├── Live coding hoặc scenario-based
└── System design discussion
Vòng 3: Technical Manager / Technical Lead (45-60 phút)
├── Deep-dive vào kinh nghiệm thực tế
├── Xử lý tình huống (scenario-based)
└── Đánh giá tư duy giải quyết vấn đề
Vòng 4: Final Interview (45 phút)
├── Khối Công nghệ / CIO
├── Đàm phán offer
└── Culture fit, định hướng phát triển
```
Lưu ý: Đối với vị trí DevOps cấp cao (3-5 năm kinh nghiệm), có thể gộp vòng 2+3 hoặc thêm vòng architecture interview.
---
### 2. CÂU HỎI THƯỜNG GẶP THEO TỪNG VÒNG
#### VÒNG 1 – HR Screening
Câu hỏi thường gặp:
- "Tại sao bạn quan tâm đến vị trí DevOps tại VPBank?"
- "Bạn có thể chia sẻ project automation lớn nhất mà bạn đã làm?"
- "Kỳ vọng lương của bạn là bao nhiêu?"
- "Bạn đã có kinh nghiệm làm việc trong môi trường ngân hàng/tài chính chưa?"
- "Bạn biết gì về VPBank và chiến lược công nghệ của họ?"
Tips trả lời:
- Nghiên cứu trước về VPBank – họ đang đẩy mạnh digital transformation, đầu tư mạnh vào cloud và automation
- Nhấn mạnh kinh nghiệm automation trong môi trường enterprise/high-availability
- Thể hiện sự quan tâm đến AI/ML integration (đây là trend VPBank đang theo đuổi)
---
#### VÒNG 2 – Technical Interview (TRỌNG TÂM)
Phần 1: CI/CD & Automation (40% nội dung phỏng vấn)
```
Câu hỏi mẫu:
1. "Mô tả CI/CD pipeline bạn đã xây dựng cho một dự án lớn.
Bạn đã xử lý thế nào khi deployment thất bại ở production?"
2. "Sự khác biệt giữa Ansible push và pull mode là gì?
Khi nào bạn dùng cái nào?"
3. "Bạn có thể viết một Terraform script để tạo một VPC
với public/private subnets không?"
4. "Làm thế nào để bạn tự động hóa việc backup và restore
cho một hệ thống database?"
5. "Describe your approach to managing secrets in CI/CD pipelines.
How would you integrate HashiCorp Vault?"
```
Phần 2: Kubernetes & Container (20%)
```
Câu hỏi mẫu:
1. "Describe the architecture of a Kubernetes cluster you've managed.
How did you handle node failures?"
2. "What's the difference between Deployment, StatefulSet, and DaemonSet?
When would you use each?"
3. "How would you monitor Kubernetes cluster health?
What metrics would you track?"
4. "How do you handle rolling updates vs. blue-green deployments in K8s?"
5. "Explain how you would integrate Vault with Kubernetes for
secrets injection."
```
Phần 3: Network & Infrastructure (20%)
```
Câu hỏi mẫu:
1. "Bạn hiểu thế nào về BGP routing? Khi nào dùng BGP
thay vì static routing?"
2. "Mô tả quy trình bạn sẽ thực hiện để tự động hóa
cấu hình firewall rules cho một ứng dụng mới."
3. "Làm thế nào để đảm bảo high availability cho load balancer?"
4. "Giải thích VLAN, VRF, và cách chúng được sử dụng
trong data center networking."
5. "Bạn có kinh nghiệm cấu hình thiết bị Cisco/Juniper/Fortinet
không? Describe a specific scenario."
```
Phần 4: Python & Development (10%)
```
Câu hỏi mẫu:
1. "Viết một Python script để parse log file và đếm số lỗi
theo từng loại (ERROR, WARNING, INFO)."
2. "Bạn sử dụng thư viện nào để tương tác với API?
Hãy cho ví dụ."
3. "Khi nào dùng Threading vs. Multiprocessing trong Python?"
4. "Explain how you would design a REST API for an internal
automation tool using FastAPI."
```
Phần 5: AI/ML Integration (10%)
```
Câu hỏi mẫu:
1. "Bạn hiểu gì về MLOps? Làm thế nào để tích hợp
ML model vào CI/CD pipeline?"
2. "Có thể cho ví dụ về predictive analytics cho
capacity planning mà bạn đã làm hoặc biết?"
3. "AIOps là gì? Bạn thấy nó có thể áp dụng ở đâu
trong hạ tầng ngân hàng?"
```
---
#### VÒNG 3 – Technical Manager / Lead
```
Câu hỏi scenario-based mẫu:
1. "Giả sử hệ thống production bị downtime vào 2h sáng.
Bạn sẽ xử lý như thế nào từ lúc nhận alert đến khi
hệ thống hoạt động lại?"
2. "Bạn được yêu cầu tự động hóa việc provisioning
100 servers mới trong 1 ngày. Bạn sẽ tiếp cận thế nào?"
3. "Có một developer liên tục deploy code không qua CI/CD
và gây ra incident. Bạn sẽ giải quyết ra sao?"
4. "Làm thế nào để bạn document infrastructure code
và đảm bảo team members có thể maintain được?"
5. "Bạn đánh giá thế nào về việc sử dụng GitOps
vs traditional deployment approach?"
6. "Khi migrate từ on-premise sang cloud, những
thách thức chính bạn dự đoán là gì?"
```
---
### 3. TIPS CHUẨN BỊ CHUYÊN SÂU
#### ✅ Nên chuẩn bị
Lab/Practice thực tế cần có:
```
1. Xây dựng CI/CD pipeline hoàn chỉnh:
Git → Jenkins → Docker → K8s → Prometheus/Grafana
2. Viết Terraform templates:
- VPC, subnets, EC2 instances
- RDS database với multi-AZ
- S3 bucket với lifecycle policies
3. Ansible playbooks:
- Web server configuration (nginx/apache)
- Database setup
- Security hardening
4. Kubernetes deployment:
- Multi-environment (dev/staging/prod)
- Helm charts
- Network policies
5. Python automation scripts:
- Log parsing
- API integration
- Database backup automation
```
Chuẩn bị case studies từ kinh nghiệm thực tế:
- Một project automation đã giảm thời gian deployment từ X giờ xuống Y phút
- Một incident đã xử lý và bài học rút ra
- Một architectural decision và lý do chọn giải pháp đó
#### ❌ Không nên
- Nói chung chung, không có chi tiết cụ thể về project đã làm
- Nhầm lẫn giữa các tools (Ansible vs Terraform, Docker vs K8s)
- Không biết gì về network infrastructure thật
- Overpromise về AI/ML skills (chỉ cần có kiến thức cơ bản)
---
### 4. DRESS CODE
| Định dạng | Gợi ý |
|---|---|
| Thường ngày | Business casual – áo sơ mi / polo, quần dài
| Tránh | Đồng phục ngân hàng formal quá (vest, cà vạt) – đây là vị trí tech
| Lưu ý | Nếu phỏng vấn tại VPBank Tower – trang phục gọn gàng, chuyên nghiệp
| Hybrid/Online | Vẫn ăn mặc lịch sự như gặp trực tiếp
---
### 5. NHỮNG ĐIỀU CẦN MANG THEO / CHUẨN BỊ
- Laptop/Portfolio: Mang theo code samples trên GitHub, các Terraform/Ansible templates đã viết
- Tài liệu: Sơ đồ kiến trúc của hệ thống đã làm (nếu có thể chia sẻ)
- Questions for interviewers:
- "Team size của Khối Công nghệ VPBank hiện tại bao nhiêu người?"
- "Hạ tầng hiện tại đang ở mức độ cloud adoption như thế nào?"
- "Cơ hội học tập và phát triển trong vai trò này?"
- "Các thách thức kỹ thuật lớn nhất của team DevOps VPBank?"
Lộ trình ôn thi
## Ôn Thi & Chuẩn Bị – DevOps Engineer (Automation) tại VPBank
---
### 1. KIẾN THỨC NỀN TẢNG CẦN ÔN
#### 📚 Giai đoạn 1: Nền tảng (Week 1)
Linux Fundamentals
```
□ Linux Administration
- User/group management
- Process management (systemd, systemctl)
- Disk partitioning, LVM
- Package management (apt, yum, dnf)
- Systemd services, cron jobs
- Logs management (/var/log)
□ Networking Basics
- TCP/IP model, OSI layers
- Subnetting, CIDR notation
- DNS, DHCP, NAT, PAT
- Routing table, static routes
- Firewalls (iptables, nftables)
```
Python for Automation
```
□ Python Core
- Data structures (list, dict, set, tuple)
- File I/O, JSON/YAML parsing
- Regex
- Exception handling
□ Python Libraries for DevOps
- paramiko (SSH automation)
- requests (API calls)
- pyyaml (YAML manipulation)
- jinja2 (template rendering)
- concurrent.futures (threading/multiprocessing)
- boto3 (AWS SDK)
□ Practice: Viết script tự động:
- Backup database
- Health check service
- Log aggregation
- User provisioning
```
Git & Version Control
```
□ Git Intermediate
- Branching strategies (GitFlow, trunk-based)
- Merge vs Rebase
- Git hooks
- Git stash
- Working with remotes
□ GitOps concept
- Git as single source of truth
- ArgoCD / Flux
- Pull-based vs push-based deployment
```
---
#### 📚 Giai đoạn 2: IaC & Automation (Week 2)
Terraform (Infrastructure as Code)
```
□ Terraform Basics to Advanced
- Providers, resources, data sources
- Variables, outputs, locals
- State management (local vs remote)
- Modules, workspaces
- Import existing resources
□ Terraform Best Practices
- Backend configuration (S3 + DynamoDB)
- State locking
- tfsec, Checkov for security scanning
- Terraform testing (Terratest)
□ Practice Projects:
- VPC with public/private subnets (AWS)
- EKS cluster provisioning
- RDS with multi-AZ
- Complete 3-tier web architecture
```
Ansible (Configuration Management)
```
□ Ansible Fundamentals
- Inventory (static, dynamic)
- Playbooks, roles, tasks, handlers
- Variables, facts, conditionals, loops
- Templates (Jinja2)
- Vault for secrets
□ Ansible Advanced
- Dynamic inventory
- Galaxy roles
- Async tasks, polling
- Strategists (linear vs free)
- Custom modules
□ Practice Projects:
- LAMP/LEMP stack deployment
- Kubernetes node provisioning
- Security hardening playbook
- Application deployment automation
```
---
#### 📚 Giai đoạn 3: DevOps Tools (Week 3)
Docker & Container Fundamentals
```
□ Docker
- Images, containers, registries
- Dockerfile best practices
- Multi-stage builds
- Docker Compose
- Networking, volumes
- Security (non-root user, read-only rootfs)
```
Kubernetes (K8s) – Cực kỳ quan trọng
```
□ Kubernetes Core Concepts
- Pods, ReplicaSets, Deployments
- Services (ClusterIP, NodePort, LoadBalancer)
- Ingress controllers
- ConfigMaps, Secrets
- PersistentVolumes, PersistentVolumeClaims
- Namespaces, RBAC
- Network Policies
□ Kubernetes Operations
- kubectl commands
- Helm package manager
- HPA (Horizontal Pod Autoscaler)
- Resource limits, requests
- Taints, tolerations, node affinity
- Pod disruption budgets
□ Kubernetes Security & Networking
- Pod security standards
- Network policies
- Service mesh (Istio - optional)
- CNI plugins (Calico, Cilium)
```
CI/CD with Jenkins
```
□ Jenkins
- Jenkinsfile (Declarative vs Scripted)
- Pipeline syntax
- Agents, stages, steps
- Credentials management
- Jenkins shared libraries
- Integration với:
├── GitHub/GitLab
├── Docker registry
├── Kubernetes
├── SonarQube
└── Artifact repository (Nexus)
```
---
#### 📚 Giai đoạn 4: Monitoring & Observability (Week 4)
Prometheus & Grafana
```
□ Prometheus
- Metrics collection
- PromQL queries
- Alerting rules
- Pushgateway, exporters
- Service discovery
□ Grafana
- Dashboard creation
- Data sources (Prometheus, Loki, etc.)
- Alert visualization
- Panel types và best practices
```
HashiCorp Vault
```
□ Vault Fundamentals
- Secret engines (KV, AWS, PKI, etc.)
- Authentication methods (Kubernetes, AppRole)
- Policies
- Dynamic secrets
- Transit secrets (encryption as a service)
```
Nexus Repository
```
□ Nexus
- Repository formats (npm, Docker, Maven, PyPI)
- Blob stores
- Cleanup policies
- Integration với CI/CD
```
---
#### 📚 Giai đoạn 5: Network & Security (ôn tập nhanh)
Network Knowledge cho DevOps Banking
```
□ Routing Protocols
- BGP (Border Gateway Protocol) - rất quan trọng
- OSPF (Open Shortest Path First)
- Static routing
□ Switching & VLANs
- VLAN tagging (802.1Q)
- Trunk ports, access ports
- STP (Spanning Tree Protocol)
- VRF (Virtual Routing and Forwarding)
□ Load Balancing
- L4 vs L7 load balancing
- Health checks
- VIP (Virtual IP)
- Global Server Load Balancing
□ Security Devices
- Firewall (Fortinet, Palo Alto)
- IDS/IPS concepts
- WAF basics
□ Practice:
- Đọc configuration của Cisco/Juniper
- Hiểu syslog, SNMP monitoring
- Backup/restore configuration
```
---
### 2. TÀI LIỆU THAM KHẢO
#### Sách (Books):
| Sách | Mức độ | Ghi chú |
|---|---|---|
| "Terraform: Up & Running" – Yevgeniy Brikman | ⭐⭐⭐⭐⭐ | Sách hay nhất về Terraform |
| "Kubernetes in Action" – Marko Luksa | ⭐⭐⭐⭐⭐ | Đầy đủ kiến thức K8s |
| "Ansible for DevOps" – Jeff Geerling | ⭐⭐⭐⭐ | Thực hành Ansible |
| "The Phoenix Project" – Gene Kim | ⭐⭐⭐⭐ | Hiểu DevOps culture |
| "Effective DevOps" – Jennifer Davis | ⭐⭐⭐ | Culture & collaboration |
| "Python for DevOps" – Noah Gift | ⭐⭐⭐⭐ | Python automation |
#### Documentation chính thức (Free):
```
Terraform: https://developer.hashicorp.com/terraform/docs
Ansible: https://docs.ansible.com/
Kubernetes: https://kubernetes.io/docs/
Jenkins: https://www.jenkins.io/doc/
Prometheus: https://prometheus.io/docs/
Grafana: https://grafana.com/docs/
Vault: https://developer.hashicorp.com/vault/docs
Python: https://docs.python.org/3/
Docker: https://docs.docker.com/
```
#### Courses Online:
```
Free:
- Kubernetes the Hard Way (Kelsey Hightower)
- Katacoda (interactive labs)
- Kubernetes by CNCF (edX free)
Paid (chất lượng cao):
- Udemy: "Terraform on AWS" / "Ansible Advanced"
- Linux Academy / A Cloud Guru
- Pluralsight DevOps learning path
- KodeKloud (hands-on labs)
```
#### YouTube Channels:
```
- NetworkChuck (fun, beginner-friendly)
- Fireship (fast-paced tech overview)
- TechWorld with Nana (DevOps, Docker, K8s)
-antonbabenko (Terraform expert)
- Just me and Opensource
```
---
### 3. LỘ TRÌNH CHUYÊN SÂU 2 TUẦN (MINTIME PREP)
Nếu bạn có 2 tuần full-time để ôn:
```
TUẦN 1:
├── Day 1-2: Linux + Python refresh
│ └── Tạo mini project: script backup tự động
├── Day 3-4: Terraform + Ansible
│ └── Practice: deploy 3-tier app infrastructure
├── Day 5: Docker + Container basics
│ └── Practice: viết Dockerfile, docker-compose
└── Day 6-7: Kubernetes deep-dive
└── Practice: deploy app lên local K8s cluster (minikube/kind)
TUẦN 2:
├── Day 8-9: CI/CD (Jenkins + GitOps)
│ └── Practice: viết Jenkinsfile hoàn chỉnh
├── Day 10-11: Monitoring (Prometheus + Grafana)
│ └── Practice: setup monitoring stack
├── Day 12: Network basics review + Vault
│ └── Review BGP/OSPF concepts
└── Day 13-14: Mock interviews + Review projects
└── Ôn lại tất cả case studies từ kinh nghiệm
```
Nếu bạn chỉ có 1 tuần tối thiểu:
```
Day 1: Python + Terraform (50% thời gian cho phần này)
Day 2: Ansible + Jenkins
Day 3: Kubernetes core concepts
Day 4: Monitoring (Prometheus/Grafana) + Vault basics
Day 5: Network review + Mock interviews
Day 6-7: Review weak areas + GitHub portfolio prep
```
---
### 4. THỰC HÀNH – DỰ ÁN DEMO NÊN CÓ TRÊN GITHUB
Đây là những project nên có trên GitHub profile để thể hiện năng lực:
```
1. terraform-iac-bank-infra/
- VPC, subnets, EC2, RDS, EKS
- Có security groups, IAM roles
- Module reuse
2. ansible-playbooks-collection/
- Web server setup
- Database configuration
- Security hardening
- Sử dụng Ansible Vault cho secrets
3. k8s-microservices-deployment/
- Multi-environment (dev/staging/prod)
- Helm charts
- Ingress configuration
- HPA setup
4. python-automation-scripts/
- Log analyzer
- Health check automation
- API integration scripts
5. cicd-pipeline-complete/
- Jenkinsfile với multiple stages
- Integration với SonarQube, Nexus, K8s
- Blue-green deployment
6. monitoring-stack/
- Prometheus + Grafana setup
- Custom dashboards
- Alerting rules
```
Tư vấn nghề nghiệp
## Lời Khuyên Sự Nghiệp – DevOps Engineer (Automation) tại VPBank
---
### 1. MỨC LƯƠNG KỲ VỌNG THEO CẤP BẬC (tham khảo thị trường Việt Nam 2024)
> Lưu ý: Tin tuyển dụng ghi "Thỏa thuận" – VPBank sẵn sàng đàm phán dựa trên năng lực thực tế.
| Cấp bậc | Kinh nghiệm | Mức lương tháng (VND) | Ghi chú |
|---|---|---|---|
| Junior DevOps | 1-2 năm | 15 – 25 triệu | Entry level, training provided |
| DevOps Engineer | 3-5 năm | 25 – 45 triệu | Vị trí này – standard range |
| Senior DevOps | 5-8 năm | 45 – 70 triệu | Specialization bonus possible |
| DevOps Lead | 7-10 năm | 70 – 120 triệu | Team lead, architecture |
| SRE/Platform Lead | 8+ năm | 100 – 180 triệu | Chiến lược, enterprise |
Yếu tố ảnh hưởng mức lương:
```
□ Kinh nghiệm ngân hàng/tài chính: +15-25%
□ Cloud certifications (AWS/GCP): +10-20%
□ K8s certifications (CKA/CKS): +10-15%
□ IaC expertise (Terraform advanced): +10-15%
□ AI/ML integration skills: +10-20% (đang hot)
□ Size của hệ thống đã quản lý: +10-20%
□ English proficiency: +10-15%
```
Mẹo đàm phán lương VPBank:
- Nghiên cứu mức lương trên Glassdoor, JobsGO, VietnamDevJobs
- VPBank thường offer competitive, có thể cao hơn ngân hàng truyền thống
- Đề cập đến kỹ năng AI/ML integration để boost offer (đây là trend mới)
- Cân nhắc các benefits khác: thưởng Tết, RHĐ, bảo hiểm cao cấp
---
### 2. LỘ TRÌNH THĂNG TIẾN TRONG VÀ NGOÀI VPBANK
#### Trong VPBank – Lộ trình phổ biến:
```
DevOps Engineer (Automation)
│
├──→ Senior DevOps Engineer (2-3 năm)
│ │
│ ├──→ DevOps Lead / Platform Lead (2-3 năm)
│ │ │
│ │ ├──→ DevOps Manager (2-3 năm)
│ │ │ │
│ │ │ └──→ Head of Platform/DevOps (3-5 năm)
│ │ │
│ │ └──→ Site Reliability Engineering (SRE) Manager
│ │
│ └──→ Specialized tracks:
│ ├──→ Cloud Architect (AWS/GCP)
│ ├──→ Security Engineer (DevSecOps)
│ └──→ AI/ML Ops Engineer
│
└──→ Chuyển sang:
├──→ Solution Architect (infra)
├──→ Technical Program Manager
└──→ CTO track (nếu có MBA/leadership)
```
#### Ngoài VPBank – Các lựa chọn:
```
DevOps Engineer VPBank
│
├──→ Senior DevOps @ FPT Software, Viettel Solutions
│ └──→ Lương: 50-80 triệu
│
├──→ Platform Engineer @ VNG, VNP, Shopee, Lazada
│ └──→ Lương: 50-90 triệu + equity
│
├──→ DevOps/SRE @ Global banks (HSBC, Standard Chartered, Citi)
│ └──→ Lương: 80-150 triệu + benefits
│
├──→ Cloud Engineer @ FAANG-style companies
│ └──→ Lương: 100-200 triệu + benefits
│
└──→ Consultant/Freelancer
└──→ Day rate: 3-8 triệu/ngày
```
---
### 3. KỸ NĂNG CẦN PHÁT TRIỂN THÊM (Next Steps)
#### Ngắn hạn (6-12 tháng đầu tại VPBank):
```
□ Nâng cao Cloud expertise
- Học AWS/GCP/Azure (VPBank đang multi-cloud journey)
- Lấy chứng chỉ AWS Solutions Architect
□ Deepen K8s knowledge
- Lấy CKA (Certified Kubernetes Administrator)
- Tìm hiểu GitOps (ArgoCD, Flux)
□ AI/ML for DevOps
- Học MLOps fundamentals
- Explore AIOps tools
- Prometheus + ML for predictive monitoring
□ Security awareness
- DevSecOps mindset
- Security scanning trong CI/CD pipeline
```
#### Trung hạn (1-3 năm):
```
□ Architecture skills
- System design
- Cloud architecture patterns
- Cost optimization
□ Leadership
- Mentoring juniors
- Technical documentation
- Process improvement
□ Specialization options:
- Platform Engineering (Internal Developer Platform)
- Site Reliability Engineering (SRE)
- FinOps (Cloud cost management)
- DevSecOps
```
#### Dài hạn (3-5 năm+):
```
□ Strategic thinking
- Technology roadmap
- Budget planning
- Vendor management
□ Executive skills
- Presentation to leadership
- Business-Technology alignment
- Team building & hiring
```
---
### 4. ƯU ĐIỂM VÀ THÁCH THỨC CỦA VIỆC LÀM TẠI VPBANK
#### ✅ Ưu điểm
| Tiêu chí | Chi tiết |
|---|---|
| Thương hiệu mạnh | VPBank là ngân hàng tư nhân top đầu Việt Nam |
| Digital-first | VPBank tiên phong về fintech, digital transformation |
| Tech investment | Đầu tư mạnh vào công nghệ, AI, cloud |
| Modern stack | Cơ hội làm việc với công nghệ mới nhất |
| Learning curve | Học được nhiều về enterprise-grade infrastructure |
| AI/ML focus | Cơ hội làm việc với AI/ML integration – trend mới |
| Career growth | Lộ trình thăng tiến rõ ràng trong khối Tech |
| Compensation | Mức lương competitive, benefits tốt |
#### ⚠️ Thách thức
| Tiêu chí | Chi tiết |
|---|---|
| Compliance requirements | Quy định nghiêm ngặt của NHNN, audit thường xuyên |
| Legacy systems | Có thể phải tích hợp với hệ thống legacy phức tạp |
| Uptime pressure | Ngân hàng không được downtime – áp lực cao |
| Change management | Thay đổi cần qua nhiều approval layers |
| Security hardening | Yêu cầu security cao hơn doanh nghiệp thông thường |
| Workload | Có thể cần on-call, xử lý incident ngoài giờ |
---
### 5. MẸO ĐỂ THÀNH CÔNG TẠI VPBANK DevOps TEAM
```
1. TÌM HIỂU NGỮ CẢNH NGÂN HÀNG
- Hiểu các regulations của NHNN
- Hiểu compliance requirements (PCI-DSS, etc.)
- Biết tại sao một số thay đổi cần nhiều approval
2. XÂY DỰNG UY TÍN QUA CÁC PROJECT NHỎ
- Bắt đầu với automation script nhỏ
- Tự động hóa manual tasks để prove value
- Document everything (audit trail)
3. KẾT HỢP HARD SKILLS + SOFT SKILLS
- Không chỉ giỏi kỹ thuật mà còn phải
communicate được với non-technical stakeholders
- Viết documentation rõ ràng
- Present kết quả bằng data
4. HỌC HỎI TỪ LEGACY SYSTEMS
- Những hệ thống cũ có lý do tồn tại
- Tìm cách modernize dần thay vì rewrite hoàn toàn
- Hiểu technical debt và cách manage nó
5. THEO DÕI TREND CÔNG NGHỆ
- AIOps đang là trend lớn trong ngân hàng 2024
- Platform Engineering đang nổi
- Cost optimization (FinOps) ngày càng quan trọng
6. NETWORKING TRONG TỔ CHỨC
- Kết nối với các team: developers, security, network ops
- Tham gia internal tech communities
- VPBank có nhiều tech events/hackathons
```
---
### 6. SO SÁNH VPBANK vs CÁC ALTERNATIVE
| Tiêu chí | VPBank | Tech Company (VNG, etc.) | FDI Bank (HSBC, Citi) | Outsourcing (FPT, Viettel) |
|---|---|---|---|---|
| Lương | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Tech stack hiện đại | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| English environment | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Career growth | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Work-life balance | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Benefits | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Banking domain knowledge | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Workload | ⭐⭐⭐ (moderate) | ⭐⭐⭐⭐ (high) | ⭐⭐⭐ | ⭐⭐⭐⭐ |
Câu hỏi thường gặp
Rất khả thi! 3 năm System Admin là nền tảng tốt cho DevOps. Bạn đã có kiến thức Linux, network cơ bản – đó là 70% công việc DevOps. Lộ trình chuyển đổi:
1. Học Git + GitOps (1-2 tuần)
2. Học Python automation (2-3 tuần) – tập trung vào scripting
3. Học Terraform + Ansible (2-3 tuần) – đây là 25% công việc của vị trí này
4. Học Docker + Kubernetes (3-4 tuần) – phần trọng tâm
5. Học Jenkins CI/CD (1-2 tuần)
6. Học Prometheus + Grafana (1 tuần)
Ưu điểm của bạn: kinh nghiệm System Admin giúp bạn hiểu sâu về OS, network, security – điều nhiều DevOps mới vào nghề thiếu. VPBank ưu tiên ứng viên có kinh nghiệm enterprise/system admin. Thời gian chuẩn bị: 2-3 tháng nếu học part-time.
Không bắt buộc, nhưng là lợi thế lớn. Tin tuyển dụng ghi "ưu tiên" chứ không phải "yêu cầu". Điều quan trọng hơn là:
1. Kỹ năng DevOps thực tế (Terraform, Ansible, K8s, Jenkins)
2. Kinh nghiệm enterprise-scale infrastructure
3. Hiểu về network infrastructure (BGP, OSPF, VLANs)
4. Tư duy automation và IaC
Ưu điểm nếu bạn đến từ product tech company: thường làm việc với tech stack hiện đại hơn, CI/CD maturity cao hơn. Nhược điểm: có thể thiếu kinh nghiệm với network infrastructure thật (thiết bị vật lý, BGP routing). Mẹo: nhấn mạnh kinh nghiệm làm việc với hệ thống high-availability, zero-downtime deployment, và security compliance.
Không cần phải giỏi AI/ML! Đây chỉ là 10% công việc, và JD ghi rõ đó là "hiểu biết cơ bản" và "kinh nghiệm với TensorFlow/PyTorch là lợi thế" – tức là có thì tốt, không có cũng được.
Điều VPBank thực sự cần ở phần AI/ML:
- Hiểu khái niệm MLOps – lifecycle của ML model (training, deployment, monitoring)
- Biết cách integrate ML model vào CI/CD pipeline
- Hiểu predictive analytics cho capacity planning (ví dụ: dự đoán khi nào server sẽ full)
- Có kiến thức cơ bản về AIOps
Đủ để pass interview: đọc về MLOps, hiểu cách monitoring ML models, biết 1-2 use case AI trong DevOps (anomaly detection trong logs, predictive scaling). Không cần phải train được ML model từ đầu.
Theo thị trường Việt Nam 2024, DevOps Engineer 3-5 năm kinh nghiệm tại VPBank thường nằm trong khoảng 25-45 triệu/tháng. Mức "Thỏa thuận" trong tin tuyển dụng cho thấy VPBank linh hoạt về lương dựa trên năng lực thực tế.
Để boost mức offer, bạn nên:
1. Đề cập chứng chỉ: CKA, AWS Solutions Architect, HashiCorp Terraform – mỗi cái có thể thêm 5-10%
2. Kỹ năng AI/ML integration đang hot – thêm 5-10%
3. Kinh nghiệm ngân hàng/tài chính – thêm 10-15%
4. English proficiency (B2+) – thêm 5-10%
5. Size của hệ thống đã quản lý (quy mô server, users)
Mẹo thương lượng: khi HR hỏi kỳ vọng lương, hãy đưa ra range thay vì con số cố định. VD: "Em kỳ vọng trong khoảng 35-45 triệu tùy vào scope và benefits của package."
Khác nhau đáng kể về bản chất công việc và môi trường:
DevOps Banking (VPBank):
- Hạ tầng phức tạp, có cả on-premise lẫn cloud
- Yêu cầu compliance, audit nghiêm ngặt (NHNN, PCI-DSS)
- Network infrastructure thật (BGP, thiết bị Cisco/Juniper)
- Uptime rất cao, ít downtime tolerance
- Thay đổi cần qua nhiều approval layers
- Stability cao, career path rõ ràng
- Benefits tốt, brand name mạnh
DevOps Startup Tech:
- Tech stack hiện đại, greenfield projects
- CI/CD maturity cao hơn
- Thay đổi nhanh, experiment nhiều
- Workload có thể cao hơn
- Equity/stock options có thể có
- Growth potential lớn nhưng unstable
Nên chọn VPBank nếu: bạn muốn ổn định, học về banking domain, cần brand name CV, muốn path vào senior/lead.
Nên chọn startup nếu: bạn muốn học tech mới nhanh hơn, chấp nhận rủi ro, muốn equity upside.
Thành thật mà nói, vị trí này yêu cầu 3-5 năm kinh nghiệm – rất khó để sinh viên mới ra trường đáp ứng đủ. Tuy nhiên, nếu bạn có:
1. Kinh nghiệm thực tế từ internship (1-2 internship ở các công ty tech/ngân hàng)
2. Project cá nhân đủ chất lượng (GitHub portfolio với Terraform, Ansible, K8s)
3. Chứng chỉ liên quan (CKA, AWS cloud cert)
4. Hiểu sâu về Linux, networking
→ Có thể thử ứng tuyển, nhưng nên có plan B
Lộ trình khuyến nghị cho sinh viên:
- Apply để test market + học hỏi từ interview
- Tập trung vào vị trí Junior DevOps hoặc IT Support/System Admin
- Sau 1-2 năm chuyển lên DevOps Engineer
Lưu ý: tin tuyển dụng ghi "3-5 năm" nhưng đôi khi HR vẫn consider ứng viên tiềm năng. Đặc biệt nếu bạn show được strong technical portfolio, CV gây ấn tượng.
DevOps/SRE roles trong ngân hàng thường có mức độ on-call nhất định vì hệ thống phải 24/7. Tuy nhiên, mức độ phụ thuộc vào:
1. Mô hình team: có tách biệt DevOps và SRE/on-call team không
2. Size của hạ tầng: hệ thống càng lớn càng cần on-call rotation
3. Incident management maturity: team càng mature thì on-call burden càng nhẹ
Với VPBank (ngân hàng số hóa mạnh):
- Có khả năng có on-call rotation nhưng không quá nặng nề
- Automation là ưu tiên hàng đầu → giảm manual incidents
- Thường có on-call allowance/thưởng ngoài lương
- Modern practices (chatops, runbooks) giúp reduce on-call stress
Mẹo: hỏi HR về on-call policy và incident rate trong buổi phỏng vấn. Đây là câu hỏi hoàn toàn hợp lý và professional.
VPBank được biết đến là một trong những ngân hàng Việt Nam đi đầu về digital transformation. Dựa trên JD này và public information:
Hạ tầng hiện tại (dự đoán):
- Multi-cloud journey: có thể đang dùng AWS, Azure hoặc GCP hoặc kết hợp
- Hybrid infrastructure: on-premise data centers + cloud
- Container platform: Kubernetes (Docker Swarm đã less popular)
- CI/CD: Jenkins (phổ biến trong enterprise) + Nexus (artifact repo)
- IaC: Terraform + Ansible (industry standard)
- Monitoring: Prometheus + Grafana (rất phổ biến)
- Secrets: HashiCorp Vault (enterprise standard)
Xu hướng:
- Đẩy mạnh cloud adoption và cloud-native
- AI/ML integration vào vận hành (AIOps)
- Platform Engineering approach
- GitOps adoption
Đây là tech stack khá modern, không phải legacy banking system. Bạn sẽ không bị stuck với công nghệ cũ.
Chia sẻ từ cộng đồng
Mình apply vị trí này tháng trước, qua được vòng HR rồi nhưng trượt ở vòng technical vì không trả lời tốt phần Kubernetes networking. Họ hỏi sâu về CNI plugins, network policies, service mesh. Bạn nào ôn thì focus vào phần này nhé.
DevOps tại VPBank khác hẳn devops bên outsource. Phải hiểu network infrastructure thật sự chứ không phải chỉ biết mấy cái cloud console. Mình mất 6 tháng để adapt từ công ty product sang đây.
Offer của VPBank cho DevOps level này khá ok, mình được 38 triệu + thưởng Tết 2-3 tháng. Nhưng mà on-call có, may mà team rotation đều nên không quá nặng. Bạn nào sợ on-call thì hỏi rõ HR về policy.
Tech stack ở đây khá hiện đại, không phải legacy bank như mình tưởng. Terraform, Ansible, K8s đều dùng thật. Phần AI/ML integration mới bắt đầu, đang tuyển người có kinh nghiệm. Ai giỏi ML thì có lợi thế lắm.
Hỏi cách ôn phần network? Mình cũng sợ phần BGP/OSPF như bạn banker2024 nói. Có tài liệu tiếng Việt không?
Network phần này thực ra không cần expert lắm đâu. Đủ để hiểu routing, VLAN, cấu hình cơ bản firewall là ok. Phần thiết bị Cisco/Juniper thì họ hỏi scenario-based, không cần memorize commands. Mình cũng từng yếu network mà pass được.
VPBank đang tuyển DevOps khá nhiều, chắc đang expand team tech. HR response khá nhanh, khoảng 1 tuần sau apply là có feedback. Lương thỏa thuận nên cứ đòi cao một chút, họ có budget.
Chia sẻ cái tips: phỏng vấn vòng technical manager họ hay hỏi về incident bạn đã xử lý. Chuẩn bị 1-2 case studies có data cụ thể, ví dụ: giảm deployment time từ 4h xuống 20 phút, uptime tăng lên 99.99%. Có con số cụ thể thì rất thuyết phục.
Ứ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