MỤC TIÊU CÔNG VIỆC: Quản trị, vận hành và tối ưu hệ thống hạ tầng, nền tảng DevOps và các môi trường Development, Staging, Production; đảm bảo hệ thống hoạt động ổn định, an toàn, có khả năng mở rộng, đáp ứng yêu cầu về hiệu năng, SLA/Uptime và hỗ trợ hiệu quả cho quá trình triển khai, vận hành các ứng dụng.
MÔ TẢ CÔNG VIỆC
1. Quản trị và vận hành hạ tầng
Quản trị, vận hành và giám sát hạ tầng trên Kubernetes, Cloud, máy chủ Linux, Docker.
Quản lý và vận hành các môi trường Development, Staging, Production.
Tối ưu tài nguyên Kubernetes, máy chủ và chi phí sử dụng hạ tầng.
Theo dõi hiệu năng, tài nguyên, SLA/Uptime; chủ động phát hiện và xử lý các vấn đề của hệ thống.
2. Quản lý CI/CD và triển khai
Xây dựng, duy trì và tối ưu quy trình CI/CD bằng Jenkins, JCasC hoặc các công cụ tương đương.
Chuẩn hóa pipeline và tự động hóa quá trình triển khai.
Quản trị nền tảng GitOps sử dụng Argo CD, Helm và Container Registry.
Phối hợp với các đội Development, QA, Security và các bộ phận liên quan để chuẩn hóa quy trình triển khai và vận hành ứng dụng.
3. Quản trị hệ thống và nền tảng dữ liệu
Triển khai, vận hành và tối ưu các hệ quản trị cơ sở dữ liệu, cache và message broker như MongoDB, PostgreSQL, Redis và RabbitMQ.
Triển khai và vận hành Nginx, HAProxy, Keepalived.
Quản lý reverse proxy, load balancing, high availability và failover cho các dịch vụ.
4. Monitoring, Logging và xử lý sự cố
Xây dựng và vận hành hệ thống monitoring, logging và alerting với Prometheus, Grafana, ELK hoặc các công cụ tương đương.
Chủ động
giám sát hệ thống, phát hiện và xử lý các vấn đề về hiệu năng, tài nguyên và tính ổn định của hệ thống.
Phối hợp xử lý sự cố và thực hiện phân tích nguyên nhân gốc (RCA).
Đề xuất và triển khai các giải pháp nhằm ngăn ngừa sự cố tái diễn.
5. Quản trị nền tảng và công cụ nội bộ
Quản trị và vận hành các nền tảng nội bộ như OpenVPN, GitLab, Jira và Confluence.
Quản lý tài khoản, phân quyền, nâng cấp, sao lưu và xử lý sự cố đối với các nền tảng được phân công.
6. Tài liệu và quy trình vận hành
Xây dựng và duy trì tài liệu
kiến trúc hệ thống.
Xây dựng, chuẩn hóa và cập nhật các quy trình vận hành, runbook.
Xây dựng tài liệu phục vụ ISO/kiểm toán.
Đảm bảo tài liệu kỹ thuật rõ ràng, đầy đủ và có khả năng hỗ trợ quá trình vận hành, xử lý sự cố.
1. Trình độ học vấn: Tốt nghiệp Đại học chuyên ngành Công nghệ thông tin, Khoa học máy tính hoặc các chuyên ngành tương đương.
2. Kinh nghiệm
Có kinh nghiệm xây dựng hoặc vận hành hệ thống CI/CD bằng Jenkins, JCasC hoặc các công cụ tương đương.
Có kinh nghiệm thực tế với Kubernetes, Docker, Linux và Helm.
Có kinh nghiệm với hệ thống Monitoring/Logging như Prometheus, Grafana, ELK.
Có kinh nghiệm làm việc với các nền tảng GitOps, ưu tiên ứng viên đã làm việc với Argo CD.
Có kinh nghiệm vận hành hệ thống ở môi trường thực tế, ưu tiên ứng viên đã làm việc với các hệ thống Development, Staging, Production.
3. Kiến thức chuyên môn
Hiểu về TCP/IP, DNS, HTTP/HTTPS.
Hiểu về Load Balancer, Reverse Proxy và VPN.
Có kiến thức về Kubernetes, Container, Linux và Network.
Có kiến thức về CI/CD, GitOps, Monitoring, Logging và Alerting.
Có hiểu biết về cơ sở dữ liệu, Cache và Message Broker như MongoDB, PostgreSQL, Redis, RabbitMQ.
4. Kỹ năng chuyên môn
Có khả năng troubleshooting đối với: Hệ điều hành, Container, Kubernetes, Network, Ứng dụng.
Có khả năng viết Bash Script.
Sử dụng Git thành thạo.
Có khả năng xây dựng, chuẩn hóa và duy trì pipeline CI/CD.
Có khả năng phân tích nguyên nhân gốc (RCA) và đưa ra giải pháp xử lý, phòng ngừa sự cố.
Có khả năng xây dựng tài liệu kỹ thuật rõ ràng, đầy đủ.
5. Thái độ và phẩm chất
Chủ động trong công việc.
Có tư duy hệ thống.
Có khả năng phối hợp với các đội nhóm và bộ phận liên quan.
Có khả năng xử lý sự cố tốt.
Có tinh thần trách nhiệm trong việc đảm bảo tính ổn định và liên tục của hệ thống.
6. Yêu cầu khác
Sẵn sàng trực ngoài giờ khi phát sinh sự cố nghiêm trọng.
Có khả năng đọc hiểu tài liệu kỹ thuật bằng
tiếng Anh.
Có tinh thần hỗ trợ và phối hợp với các đơn vị liên quan.