A. MỤC ĐÍCH CÔNG VIỆC
Xây dựng và vận hành môi trường phát triển, kiểm thử và production cho Ban Phát triển sản phẩm; tự động hóa build, test, deploy và giám sát hệ thống. Bảo đảm triển khai có kiểm soát, dịch vụ ổn định và có khả năng khôi phục khi phát sinh sự cố.
B. NỘI DUNG CÔNG VIỆC
1. Quản lý môi trường và hạ tầng
- Thiết lập, quản lý môi trường dev/test/staging/production; vận hành Linux, mạng, DNS, TLS và tài nguyên cloud/on-premise theo kiến trúc được duyệt.
- Chuẩn hóa Docker, image và cấu hình; quản lý hạ tầng bằng mã khi phù hợp, tách biệt môi trường và kiểm soát thay đổi cấu hình.
2. Tự động hóa CI/CD và phát hành
- Ưu tiên xây dựng CI/CD cho ứng dụng Go; hỗ trợ các cụm công nghệ khác theo sản phẩm: build, test, kiểm tra mã, tạo binary/image và deploy; kiểm soát toolchain, dependencies, artifact và secrets.
- Thiết lập bước phê duyệt production, health check và rollback; phối hợp Backend kiểm tra migration và ghi nhận lịch sử phát hành.
3. Giám sát và xử lý sự cố
- Thiết lập log, metrics, dashboard và alerts bằng ELK, Grafana, Prometheus hoặc công cụ phù hợp; theo dõi tài nguyên và sức khỏe dịch vụ.
- Phân loại, phối hợp xử lý sự cố và on-call theo phân công; lập runbook, phân tích nguyên nhân gốc và theo dõi hành động phòng ngừa.
4. An toàn hạ tầng và truy cập
- Áp dụng phân quyền tối thiểu, MFA cho truy cập quản trị theo chính sách; quản lý, luân chuyển secrets/chứng thư, vá lỗi và gia cố cấu hình; phân đoạn mạng, kiểm soát kết nối và truy cập production.
- Tích hợp quét mã nguồn, thư viện, secrets, container và cấu hình hạ tầng vào CI/CD; lưu vết thay đổi, bảo vệ log và mã hóa dữ liệu. Cảnh báo, phối hợp cô lập, khắc phục sự cố và kiểm tra phục hồi.
5. Sao lưu và bảo đảm khả năng khôi phục
- Thiết lập sao lưu cơ sở dữ liệu, cấu hình và tài nguyên trọng yếu; kiểm tra khôi phục định kỳ theo RPO/RTO được phê duyệt.
- Phối hợp Backend vận hành PostgreSQL/MySQL, MongoDB, Redis và message queue; đánh giá dung lượng, hiệu năng, chi phí và đề xuất tối ưu.
6. Tài liệu và phối hợp vận hành
- Duy trì sơ đồ triển khai, hướng dẫn CI/CD, runbook và danh mục truy cập; bàn giao, hướng dẫn đầu mối dự phòng khi vắng mặt.
- Báo cáo sự cố, chất lượng triển khai, sao lưu và rủi ro; phối hợp Ban Ứng dụng và nhà cung cấp trong tiếp nhận, vận hành hệ thống.
7. Ứng dụng AI và bảo mật công cụ tự động hóa
- Sử dụng AI được phê duyệt để hỗ trợ script, cấu hình CI/CD, hạ tầng bằng mã, phân tích log và runbook; review, kiểm thử ở môi trường phù hợp trước khi áp dụng, chuẩn bị rollback.
- Ẩn secrets và dữ liệu nhạy cảm trước khi sử dụng AI; giới hạn quyền công cụ/agent, không cấp quyền production vượt phạm vi phê duyệt; xác minh lệnh, cấu hình và cảnh báo do AI đề xuất







