messenger

Chat Mess

zalo

Chat Zalo

phone

Phone

Gọi ngay: 097.5151.777
messenger

Facebook

messenger

TikTok

Hỗ trợ tư vấn: 097.5151.777
VPBank

DevOps Engineer (Automation)

Khối Công nghệ thông tin
CMNV

Mô tả công việc

Các trách nhiệm chính - Design, build, and deploy CI/CD pipelines to automate IT infrastructure changes - Automate management and deployment of network device configurations (switches, routers, load balancers) - Build automated workflows for firewall rules and security policies management - Develop and maintain golden images for servers, VMs, and containers - Automate provisioning and configuration management for IT systems - Build automated workflows for backup, restore, and disaster recovery operations - Develop and maintain IaC scripts using Terraform and Ansible - Manage version control for infrastructure code through Git - Build reusable modules and templates for infrastructure components - Ensure infrastructure code adheres to best practices and security standards - Optimize infrastructure deployment process to minimize deployment time and errors - Implement GitOps workflows for infrastructure changes and policy management - Deploy and manage Kubernetes clusters for containerized applications - Configure and operate Jenkins for CI/CD automation (pipeline, shared libraries, plugins) - Manage secrets and credentials through HashiCorp Vault - Set up and maintain Nexus Repository for artifact management - Build monitoring and alerting systems using Grafana and Prometheus - Optimize DevOps toolchain and processes to enhance operational efficiency

Yêu cầu ứng viên

Trình độ đào tạo Đại học in Công nghệ thông tin or Khoa học máy tính Các năng lực khác - Proficiency in Python for automation scripting and development - In-depth expertise in Ansible (playbooks, roles, modules) and Terraform for infrastructure provisioning - Deep understanding of GitOps workflows and version control practices - Experience deploying and managing Kubernetes, Jenkins, HashiCorp Vault, Nexus Repository - Proficiency in Grafana and Prometheus for monitoring and visualization - Solid knowledge of network protocols (TCP/IP, BGP, OSPF, VLANs) and network devices (Cisco, Juniper, Arista, Fortinet) - Experience with firewall management, security policies, and load balancers - Ability to develop full-stack applications using web frameworks (Django/Flask/FastAPI or Node.js/React) - Understanding of RESTful APIs, microservices, and database systems (PostgreSQL, MySQL, MongoDB) - Basic understanding of machine learning concepts and experience integrating AI/ML models into production Các yêu cầu khác 1. Relevant Experience •    Minimum of 3-5 years of experience in network engineering, system administration, or DevOps •    Experience in implementing automation projects in large enterprise environments (banking/finance industry preferred) •    Experience working with infrastructure automation and CI/CD pipelines •    Experience developing IaC scripts and managing infrastructure through code •    Experience with containerization and orchestration (Docker, Kubernetes) 2.  Nice to have: •    CCNA/CCNP - Cisco Certified Network Associate/Professional •    AWS/Azure/GCP Certifications - Cloud platform certifications •    CKA/CKAD - Certified Kubernetes Administrator/Application Developer •    Experience with observability platforms (ELK Stack, Splunk, Datadog) is a plus •    Knowledge of security best practices and compliance (ISO 27001, PCI-DSS) is a plus •    Experience with Infrastructure monitoring tools (Zabbix, Nagios, PRTG) is a plus

Phân tích kỹ năng cần có

## Phân Tích Kỹ Năng Cần Có ### 🔧 Hard Skills (Kỹ năng kỹ thuật bắt buộc) | Nhóm kỹ năng | Công cụ/Công nghệ | Mức độ yêu cầu | |--------------|-------------------|----------------| | **IaC & Automation** | Terraform, Ansible | ★★★★★ Chuyên sâu | | **Container/Orchestration** | Kubernetes (CKA), Docker | ★★★★★ Chuyên sâu | | **CI/CD** | Jenkins (pipelines, shared libraries) | ★★★★☆ Cao | | **Monitoring** | Prometheus, Grafana | ★★★★☆ Cao | | **Secrets Management** | HashiCorp Vault | ★★★★☆ Cao | | **Artifact Management** | Nexus Repository | ★★★★☆ Cao | | **Programming** | Python (automation scripting) | ★★★★★ Chuyên sâu | | **Version Control** | Git (GitOps workflows) | ★★★★☆ Cao | | **Network** | TCP/IP, BGP, OSPF, VLAN, Cisco/Juniper/Arista/Fortinet | ★★★★☆ Cao | | **Security** | Firewall management, security policies | ★★★★☆ Cao | | **Web Development** | Django/Flask/FastAPI hoặc Node.js/React | ★★★☆☆ Trung bình-cao | | **Database** | PostgreSQL, MySQL, MongoDB | ★★★☆☆ Trung bình | | **API** | RESTful APIs, microservices | ★★★☆☆ Trung bình | ### 📚 Chứng Chỉ Gợi Ý (Nice to have) **Bắt buộc nên có:** - CCNA hoặc CCNP (network foundation) - CKA (Certified Kubernetes Administrator) **Nâng cao:** - AWS Certified DevOps Engineer / Azure DevOps Engineer - HashiCorp Terraform Associate - AWS/GCP Cloud Certifications ### 🧠 Soft Skills (Kỹ năng mềm) 1. **Khả năng giải quyết vấn đề phức tạp** - Xử lý incidents, outage trong môi trường ngân hàng 24/7 2. **Tư duy tự động hóa** - Luôn nghĩ cách tự động hóa thay vì làm thủ công 3. **Kỹ năng giao tiếp** - Phối hợp với team Dev, Security, Network, Business 4. **Quản lý thời gian** - Xử lý nhiều project cùng lúc, deadline nghiêm ngặt 5. **Security mindset** - Hiểu compliance (PCI-DSS, ISO 27001) trong ngành ngân hàng ### 📊 So Sánh: Vị trí DevOps thông thường vs. VPBank | Tiêu chí | DevOps thông thường | VPBank DevOps (vị trí này) | |----------|---------------------|---------------------------| | Network knowledge | Basic | Chuyên sâu (switches, routers, firewall) | | Security focus | Medium | Rất cao (ngành banking) | | Automation scope | Application | Infrastructure + Network + Security | | AI/ML integration | Hiếm khi | Có đề cập (basic) | | Compliance awareness | Tùy | Bắt buộc (PCI-DSS, ISO 27001) | ### 💡 Điểm đặc biệt của JD này 1. **Network Engineering + DevOps hybrid** - Yêu cầu deep understanding về network devices (Cisco, Juniper, Arista, Fortinet) 2. **Security-first mindset** - Firewall rules, security policies, compliance là ưu tiên hàng đầu 3. **AI/ML integration** - Dù là "basic understanding" nhưng cho thấy hướng phát triển sang AIOps 4. **Full-stack capability** - Không chỉ infra mà còn có thể phát triển web applications (Django/Flask/FastAPI)

Chuẩn bị phỏng vấn

## Hướng Dẫn Phỏng Vấn VPBank - DevOps Engineer ### 📋 Quy Trình Phỏng Vấn Dự Kiến Thông thường VPBank có 3-4 vòng: | Vòng | Nội dung | Thời lượng | Người phỏng vấn | |------|----------|------------|------------------| | **Vòng 1** | HR - Screening (điện tho/video) | 30-45 phút | Recruiter | | **Vòng 2** | Technical Interview | 60-90 phút | Team Lead/Principal DevOps | | **Vòng 3** | Technical Interview + System Design | 60-90 phút | IT Manager/Director | | **Vòng 4** | Final Interview | 30-45 phút | CTO/CIO hoặc HR Director | ### 🎯 Câu Hỏi Vòng 1 - HR Screening **Câu hỏi thường gặp:** - "Giới thiệu về kinh nghiệm automation của bạn" - "Tại sao bạn muốn chuyển sang VPBank?" - "Bạn biết gì về ngành ngân hàng và các compliance requirements?" - "Mức lương kỳ vọng của bạn?" - "Bạn có kinh nghiệm với môi trường enterprise quy mô lớn không?" ### 💻 Câu Hỏi Vòng 2 - Technical Interview (Team Lead) **1. CI/CD & Automation (Bắt buộc):** - "Mô tả chi tiết CI/CD pipeline bạn đã xây dựng" - "Difference giữa Ansible and Terraform? Khi nào dùng cái nào?" - "How do you structure Ansible playbooks và roles?" - "Describe a challenging automation problem you solved" **2. Kubernetes & Container (Bắt buộc):** - "How do you manage Kubernetes clusters in production?" - "What's your strategy for rolling updates and rollbacks?" - "How do you handle pod networking and service discovery?" - "Explain Kubernetes RBAC và network policies" **3. Network & Security (Rất quan trọng cho vị trí này):** - "How do you automate firewall rules management?" - "How would you design network segmentation for a banking application?" - "Experience với load balancers (F5, HAProxy, Nginx)?" - "How do you handle secrets management và rotation?" **4. Monitoring & Observability:** - "How do you set up monitoring for a microservices architecture?" - "What's the difference between Prometheus và Grafana?" - "How do you handle log management và analysis?" ### 🏗️ Câu Hỏi Vòng 3 - System Design **Scenario-based questions:** 1. **"Design a disaster recovery solution cho hệ thống ngân hàng"** - Cần cover: backup strategy, RTO/RPO, failover mechanism, testing 2. **"How would you automate network device configuration management cho 100+ switches/routers?"** - Ans: Ansible với dynamic inventory,napalm-yang, configuration backup automation 3. **"Design a zero-downtime deployment strategy"** - Blue-green, canary, rolling updates, database migration strategy 4. **"How would you implement GitOps workflow cho infrastructure changes?"** - ArgoCD/Flux, Git repository structure, approval workflow ### 👔 Tips Chuẩn Bị Cụ Thể **1. Ôn kỹ network fundamentals:** - TCP/IP stack, routing protocols (BGP, OSPF) - VLANs, VXLANs, network segmentation - Firewall rule management và best practices - Load balancing concepts (Layer 4 vs Layer 7) **2. Thực hành hands-on:** - Build CI/CD pipeline với Jenkins từ scratch - Viết Terraform modules và Ansible playbooks phức tạp - Deploy và manage Kubernetes cluster - Setup monitoring stack (Prometheus + Grafana) **3. Nghiên cứu VPBank:** - Tìm hiểu về hạ tầng công nghệ của VPBank - Hiểu các compliance requirements trong ngành ngân hàng (PCI-DSS, ISO 27001) - Xem các dự án công nghệ của VPBank (Digital transformation) **4. Dress code:** - Business casual (áo sơ mi, quần âu) cho vòng HR - Technical interview có thể smart casual ### ⚠️ Những Điều Cần Tránh 1. Không đề cập đến security/compliance aspects - đặc biệt quan trọng trong ngành banking 2. Không có hands-on experience với network devices automation 3. Không hiểu difference giữa các DevOps tools và khi nào dùng cái nào 4. Oversell nhưng không có proof (sẽ bị test sâu ở vòng technical)

Lộ trình ôn thi

## Lộ Trình Ôn Tập & Chuẩn Bị (2-4 tuần) ### 📅 Tuần 1: Fundamentals Review **Morning (2-3h/ngày):** **Git & Version Control:** - Git advanced: branching strategies, GitOps, pull request workflows - Practice: Set up Git repository với proper structure cho infrastructure - Resource: "Git for DevOps Engineers" on Udemy **Python for Automation:** - Review: Python basics, functions, modules, exception handling - Advanced: Working with APIs (requests library), file handling, regex - Practice: Viết scripts để automate common tasks - Resource: "Python for DevOps" by Noah Gift **Afternoon (2-3h/ngày):** **Network Fundamentals (Đặc biệt quan trọng!):** - TCP/IP, OSI model, routing protocols (BGP, OSPF) - VLANs, STP, Inter-VLAN routing - Firewalls: types, rule management, stateful vs stateless - Load balancers: Layer 4/7, health checks, SSL termination - Resource: Cisco CCNA materials, "Computer Networking: A Top-Down Approach" ### 📅 Tuần 2: Core DevOps Tools **Terraform (IaC):** - Day 1-2: Basic concepts, providers, resources, data sources - Day 3-4: Modules, workspaces, state management - Day 5: Advanced: remote state, sentinel/policies, testing (Terratest) - Practice: Build infrastructure for a sample web application - Resource: HashiCorp Terraform Associate certification materials **Ansible (Configuration Management):** - Day 1-2: Inventory, playbooks, modules - Day 3-4: Roles, handlers, conditionals, loops, templates - Day 5: Vault, Galaxy, testing with Molecule - Practice: Automate configuration cho Linux servers - Resource: "Ansible for DevOps" by Jeff Geerling **Jenkins (CI/CD):** - Day 1-2: Pipeline syntax (Declarative vs Scripted), stages, steps - Day 3-4: Shared libraries, agents, plugins - Day 5: Best practices, security, backup - Practice: Build complete CI/CD pipeline ### 📅 Tuần 3: Container & Orchestration **Docker:** - Images, containers, volumes, networks - Dockerfiles optimization, multi-stage builds - Docker Compose for local development **Kubernetes:** - Day 1-2: Architecture, pods, deployments, services - Day 3-4: ConfigMaps, Secrets, RBAC, Network Policies - Day 5: Helm, operators, troubleshooting - Practice: Deploy multi-tier application on K8s - Resource: CKA certification materials, KillerCoda labs **Monitoring & Observability:** - Prometheus: architecture, exporters, PromQL, alerting - Grafana: dashboards, panels, data sources - ELK Stack basics (Elasticsearch, Logstash, Kibana) - Practice: Set up monitoring cho sample application ### 📅 Tuần 4: Integration & Deep Dive **Vault & Secrets Management:** - Dynamic secrets, PKI certificates - Policy as code - Integration với applications **GitOps Implementation:** - ArgoCD or FluxCD - Application deployment workflow - Rollback strategies **Banking-Specific Topics:** - PCI-DSS requirements for IT infrastructure - ISO 27001 information security controls - Network segmentation requirements - Disaster recovery best practices ### 📚 Tài Liệu Tham Khảo **Books:** 1. "The Phoenix Project" - DevOps culture 2. "Terraform: Up & Running" - Yevgeniy Brikman 3. "Kubernetes in Action" - Marko Lukša 4. "Ansible for DevOps" - Jeff Geerling 5. "Site Reliability Engineering" - Google **Online Resources:** - HashiCorp Learn (free) - Kubernetes Documentation - DevOpsCube, DevSecOps - Cloudflare Learn (networking) **Hands-on Labs:** - KillerCoda (free K8s labs) - Play with Docker - Terraform Playground - Hackerrank/LeetCode for coding ### 🎯 Checklist Trước Ngày Phỏng Vấn - [ ] Demo/Tech test: Có sẵn code samples hoặc project để show - [ ] Review lại CV: Sẵn sàng giải thích mọi điểm trong CV - [ ] Mô tả được 2-3 automation projects chi tiết (problem, solution, result) - [ ] Hiểu difference giữa các tools và khi nào dùng - [ ] Có knowledge về security/compliance trong banking - [ ] Sẵn sàng whiteboard design questions - [ ] Research VPBank tech stack và recent projects

Tư vấn nghề nghiệp

## Lộ Trình Phát Triển Sự Nghiệp DevOps tại Ngân Hàng ### 📈 Lộ Trình Thăng Tiến ``` Junior DevOps (0-2 năm) ↓ DevOps Engineer / SRE (2-4 năm) ↓ Senior DevOps Engineer (4-6 năm) ↓ Principal DevOps / Staff Engineer (6-8 năm) ↓ DevOps Manager / Platform Architect (8+ năm) ↓ Director of Engineering / VP of Technology ``` **Vị trí này yêu cầu 3-5 năm kinh nghiệm = Middle to Senior level** ### 💰 Mức Lương Kỳ Vọng (Thị trường Việt Nam 2024) | Cấp bậc | Kinh nghiệm | Lương tháng (VND) | |---------|-------------|-------------------| | Junior DevOps | 0-2 năm | 15-25 triệu | | DevOps Engineer | 2-4 năm | 25-40 triệu | | Senior DevOps | 4-6 năm | 40-65 triệu | | Principal/Staff | 6+ năm | 65-100+ triệu | **VPBank thường competitive, lương có thể cao hơn thị trường 10-20%** ### 🎯 Kỹ Năng Cần Phát Triển Để Thăng Tiến **Technical Skills cần bổ sung:** 1. **Cloud Platforms (AWS/Azure/GCP)** - Multi-cloud strategy - Cloud-native services và best practices - Cost optimization 2. **Advanced Security** - Zero Trust architecture - DevSecOps implementation - Security automation (SAST, DAST, SCA) 3. **Platform Engineering** - Internal Developer Platform (IDP) - Self-service infrastructure - Developer experience improvement 4. **Observability & SRE** - SLOs, SLIs, SLAs - Incident management - Chaos engineering 5. **AI/ML for DevOps (AIOps)** - Intelligent monitoring - Automated root cause analysis - Predictive maintenance **Soft Skills cần phát triển:** 1. **Technical Leadership** - Mentoring team members - Code review và architecture decisions - Technical documentation 2. **Communication** - Present technical concepts to non-technical stakeholders - Write RFCs và design documents - Conduct training sessions 3. **Project Management** - Sprint planning - Estimation và delivery - Stakeholder management ### 🚀 Tại Sao Nên Chọn VPBank cho DevOps? **Ưu điểm:** - Ngân hàng có chiến lược digital transformation mạnh - Quy mô hạ tầng lớn, nhiều bài toán thú vị - Lương competitive, benefits tốt - Cơ hội học hỏi về compliance và security - Môi trường enterprise ổn định **Thách thức:** - Thay đổi chậm hơn startup - Quy trình phức tạp (change management, approval) - Legacy systems có thể nhiều - High availability requirements cao ### 📌 Lời Khuyên Từ Người Đi Trước 1. **Build strong network fundamentals** - Đây là điểm khác biệt của vị trí này 2. **Focus on automation, not just tools** - Tư duy giải quyết vấn đề quan trọng hơn tool knowledge 3. **Security is non-negotiable** - Trong banking, security mistake có thể gây ra incident lớn 4. **Document everything** - Banking cần audit trail, compliance documentation 5. **Never stop learning** - DevOps landscape thay đổi liên tục, cloud native là xu hướng ### 🎯 Next Steps Sau Khi Được Nhận 1. **Tháng 1-3:** Onboarding, hiểu existing infrastructure và processes 2. **Tháng 3-6:** Identify quick wins - automate repetitive tasks 3. **Tháng 6-12:** Lead một automation project lớn 4. **Năm 2:** Bắt đầu mentor junior, contribute vào architecture decisions

Câu hỏi thường gặp

Mình có 3 năm kinh nghiệm làm system admin, chuyển sang DevOps có khó không?

Hoàn toàn có thể chuyển được! System admin background là nền tảng rất tốt vì bạn đã hiểu về OS, networking, servers. Điều cần bổ sung là: (1) CI/CD tools (Jenkins, GitLab CI), (2) Container tech (Docker, Kubernetes), (3) IaC (Terraform, Ansible). Vị trí này còn yêu cầu network automation - nếu bạn có kinh nghiệm với switches/routers thì sẽ là lợi thế lớn. Suggest bạn học thêm Python để viết automation scripts, và làm 1-2 pet projects về CI/CD để show portfolio.

Mức lương cho DevOps Engineer tại VPBank thường là bao nhiêu?

VPBank là ngân hàng có mức lương tech khá competitive trong thị trường. Với yêu cầu 3-5 năm kinh nghiệm như JD này, mức lương thường dao động 35-60 triệu VND/tháng, tùy kinh nghiệm và skill set. Ngoài ra còn có thêm: thưởng performance (thường 1-3 tháng), bảo hiểm cao cấp, flexible benefits. Vì JD ghi 'Thỏa thuận' nên bạn có thể đàm phán dựa trên kinh nghiệm thực tế. Tip: research mức lương trên Glassdoor, VietnamDev, TopDev để có baseline trước khi đàm phán.

Vị trí này có cần chứng chỉ không? Mình chưa có CCNA có_apply được không?

CCNA được liệt kê ở mục 'Nice to have', không bắt buộc. Tuy nhiên, network knowledge là phần quan trọng của JD - bạn cần show được kinh nghiệm thực tế với network devices (switches, routers, firewalls). Nếu bạn có hands-on với Ansible/Terraform để automate network configs mà không cần CCNA, vẫn apply được. Nhưng nếu có CKA hoặc AWS DevOps cert, sẽ strengthen hồ sơ nhiều. Recommend: tập trung vào skills thực tế và projects để demonstrate, cert là điểm cộng.

Làm việc ở Khối Công nghệ ngân hàng có áp lực không? Giờ làm việc như thế nào?

DevOps trong ngân hàng thường có áp lực riêng: (1) System downtime ảnh hưởng trực tiếp đến kinh doanh nên yêu cầu high availability rất cao, (2) Change window hạn chế (thường chỉ được deploy vào cuối tuần hoặc đêm), (3) Security/compliance audit liên tục, (4) On-call rotation cho incidents. Giờ làm thường là 8:30-17:30 nhưng có thể OT khi có releases hoặc incidents. Trade-off là stability, lương tốt, và học được nhiều về enterprise-grade systems. Nếu bạn thích startup pace thì có thể không phù hợp.

Mình là fresher IT, có kinh nghiệm Docker và Kubernetes từ các dự án cá nhân, nên apply vị trí này không?

Với fresher, vị trí này yêu cầu 3-5 năm kinh nghiệm thực tế + deep network knowledge - khá overqualified cho fresher. Tuy nhiên, nếu bạn rất interested, bạn có thể apply nhưng cần realistic: (1) Giảm expectations về salary, (2) Highlight strong fundamentals và willingness to learn, (3) Có portfolio với production-grade projects. Alternative: apply vào các chương trình fresher/graduate của VPBank hoặc các vị trí Junior DevOps ở công ty nhỏ hơn trước. 1-2 năm tích lũy kinh nghiệm rồi quay lại apply vị trí này sẽ realistic hơn.

KPI của DevOps Engineer tại ngân hàng thường đo lường những gì?

DevOps KPIs trong ngân hàng thường bao gồm: (1) Deployment frequency - số lần deploy/thay đổi trong tuần/tháng, (2) Lead time for changes - thời gian từ code commit đến production, (3) MTTR (Mean Time To Recovery) - thời gian phục hồi từ incident, (4) Change failure rate - % thay đổi gây ra incident, (5) Availability - uptime của hệ thống (target thường 99.9%+), (6) Automation coverage - % manual tasks đã được tự động hóa. Ngoài ra còn có các team-level OKRs về security compliance, cost optimization. Nếu hỏi được KPI trong interview, đó là dấu hiệu tốt về metrics-driven culture.

Mình đang làm backend developer, muốn chuyển sang DevOps, có nên không?

Đây là career switch phổ biến và có nhiều điểm tương đồng. Backend skills (Python, APIs, databases, microservices) sẽ giúp bạn trong phần automation và monitoring của DevOps. Điều cần bổ sung: (1) Infrastructure knowledge (cloud, servers, networking), (2) Ops tools (Kubernetes, Terraform, Ansible), (3) Linux administration, (4) Monitoring/observability. Suggest approach: start by introducing DevOps practices vào current role (CI/CD, automation) trước khi chuyển hoàn toàn. Vị trí này cần full-stack capability (có đề cập Django/Flask hoặc React), nên background của bạn là lợi thế.

JD có đề cập AI/ML integration, đây có phải là direction quan trọng không?

Yes, đây là trend đang phát triển trong ngành. 'Basic understanding of machine learning concepts and experience integrating AI/ML models into production' cho thấy VPBank đang hướng tới AIOps - tự động hóa operations bằng AI. Các use cases phổ biến: (1) Intelligent alerting - giảm alert fatigue bằng ML, (2) Anomaly detection - phát hiện bất thường trong metrics/logs, (3) Root cause analysis tự động, (4) Capacity prediction. Nếu bạn có interest trong area này, đây là opportunity để differentiate. Tuy nhiên, đừng để điều này làm bạn lo lắng - 'basic understanding' nghĩa là họ muốn candidate aware về trend, không phải expert.