Bản tin cộng đồng
DevOps VietNam Weekly #208
Bản tổng hợp chọn lọc kiến thức thực tế, thảo luận giá trị, tài nguyên hữu ích và cơ hội nghề nghiệp nổi bật trong tuần từ hệ sinh thái DevOps VietNam.
Chỉ số nội dung tuần này
03
Bài viết kiến thức
01
Thảo luận nóng
03
Tin tuyển dụng
02
Tài nguyên tham khảo
Kiến thức & Chia sẻ
1. Script chạy tay được nhưng crontab không chạy: vì sao?
Tóm tắt: Một case rất quen thuộc trong vận hành Linux: script backup hoặc dọn log chạy bình thường khi gọi trực tiếp trên terminal nhưng thất bại khi đưa vào crontab.
Giá trị cốt lõi: Bài viết nhắc lại các khác biệt quan trọng giữa môi trường interactive shell và cron như PATH, user thực thi, quyền truy cập, biến môi trường và cách kiểm tra log. Đây là dạng lỗi nhỏ nhưng có thể làm automation âm thầm thất bại nếu không có logging và kiểm chứng đầu ra.
2. Kong Open Source: khi nào nên dùng, khi nào nên dè chừng?
Tóm tắt: Tác giả phân tích Kong OSS theo góc nhìn vận hành thực tế: phù hợp cho team có năng lực tự quản hạ tầng phụ trợ, POC hoặc hệ thống chưa cần compliance, multi-tenancy và SLA hỗ trợ chính thức.
Giá trị cốt lõi: Điểm đáng giá là không nhìn API Gateway theo kiểu chọn công cụ theo danh tiếng. Bài viết đặt quyết định trong bối cảnh reliability, RBAC, secrets, observability, support và năng lực vận hành của team; phần bình luận còn bổ sung kinh nghiệm Kong trên Kubernetes và lựa chọn APISIX.
Phạm Sơn: "Chạy bản enterprise không lisence cũng được mà. Mình chạy khoẻ Kong trên K8S luôn. Gitops mọi thứ, không dùng DB Perf cao có thể dùng Apisix, mỗi tội chạy trên K8s Gitops sửa hơi nhiều"
Trinh Nguyen: "Apisix nhé"
3. ClickHouse Part & MergeTree: vì sao INSERT nhỏ có thể giết cluster?
Tóm tắt: Bài viết giải thích cách MergeTree ghi dữ liệu thành các immutable part và dùng background merge để hợp nhất các part nhỏ thành part lớn hơn.
Giá trị cốt lõi: Thông điệp vận hành quan trọng: quá nhiều batch INSERT nhỏ có thể tạo part quá nhanh, khiến background merge tiêu tốn disk I/O, CPU, bandwidth và RAM. Khi chẩn đoán ClickHouse chậm, cần nhìn cả merge pressure chứ không chỉ query latency.
Vô Thườngg: "merge bảng nhiều cột quá mà ít rows thì cũng dễ gây áp lực lên RAM nếu sử dụng thuật toán mặc định."
Thảo luận & Góc nhìn
4. Muốn đi DevSecOps nên bắt đầu từ SOC hay DevOps?
Tóm tắt: Một thành viên hỏi lộ trình từ SOC và tự học DevOps để tiến tới DevSecOps. Thảo luận nhanh chóng đi vào câu hỏi nền tảng: nên học security trước hay phải đủ khả năng vận hành pipeline và hạ tầng trước.
Giá trị cốt lõi: Các phản hồi nghiêng về việc xây nền DevOps thực chiến trước: hiểu CI/CD, troubleshooting và Kubernetes đủ sâu rồi mới tích hợp security vào quy trình. Đây là góc nhìn hữu ích cho người mới vì DevSecOps không chỉ là ghép thêm security tool vào pipeline.
Kỹ sư cộng đồng ẩn danh: "Trước mắt thi đậu cks là dc"
Phạm Sơn: "Làm devops trước đi. Cứ ngồi đọc lý thuyết vẽ vời devsecops phải tool này tool kia. Xong pipeline nó chậm ông ko fix đc. Devops lại đấm cho. Lúc đó ông Devsecops có nhảy vào fix luôn cho devops ko? Code lại pipeline mới ko?"
Cơ hội nghề nghiệp
5. 3T tuyển Junior DevOps Engineer tại Hà Nội
Tóm tắt: Công ty Cổ phần Công nghệ thông tin 3T tuyển Junior DevOps Engineer tại Trung Kính, Cầu Giấy, Hà Nội. Công việc bao gồm Docker/Kubernetes, GitLab CI/CD, VMware/FPT Cloud, database, monitoring, backup/restore và xử lý sự cố.
Giá trị cốt lõi: Role có phạm vi khá rộng cho ứng viên đầu sự nghiệp muốn tiếp xúc đầy đủ với hạ tầng, CI/CD, observability và vận hành production. Tin tuyển dụng ghi yêu cầu từ 2 năm kinh nghiệm.
6. Viettel IT Center mở tuyển DevOps Engineer trong đợt tuyển dụng tháng 9
Tóm tắt: Viettel IT Center công bố danh sách tuyển dụng tháng 9 gồm Backend Developer, DevOps Engineer và Business Analyst, làm việc tại trụ sở Tập đoàn ở Cầu Giấy, Hà Nội.
Giá trị cốt lõi: Đây là cơ hội đáng chú ý cho kỹ sư muốn làm việc trên các hệ thống công nghệ quy mô lớn trong một đơn vị công nghệ thuộc Viettel; thông tin ứng tuyển và đầu mối liên hệ được công bố trực tiếp trong bài.
7. RIKAI tuyển Infra Engineer cho hệ thống HPC tại Tokyo
Tóm tắt: RIKAI tìm Infra Engineer làm việc onsite tại Tokyo cho hệ thống server HPC, sử dụng tiếng Anh. Công việc gồm Linux Server, setup/maintenance/troubleshooting và scripting bằng Bash, Shell hoặc Python.
Giá trị cốt lõi: Tin tuyển dụng đáng chú ý vì không yêu cầu kinh nghiệm HPC sẵn có, nhưng cần nền Linux, automation và khả năng giao tiếp tiếng Anh; phù hợp với DevOps/Infra Engineer tại Nhật muốn mở rộng sang hạ tầng HPC.
Tài nguyên tham khảo
8. Bộ playlist DevOps miễn phí: Kubernetes, Docker, Ansible, Linux và Jenkins
Tóm tắt: DevOps Bus Technology chia sẻ một bộ tài nguyên học miễn phí gồm các playlist về Kubernetes (CKA/CKS/Admin), Docker, Ansible, Linux, Jenkins, CI/CD và các project DevOps end-to-end.
Giá trị cốt lõi: Danh sách tập trung nhiều chủ đề nền tảng trong một nguồn tham khảo duy nhất, phù hợp cho người muốn hệ thống lại kiến thức DevOps hoặc tìm tài liệu thực hành về container, automation, CI/CD, cloud và các project triển khai thực tế.
9. CKNE Beta: chứng chỉ Kubernetes Networking mới từ Linux Foundation
Tóm tắt: Certified Kubernetes Network Engineer (CKNE) là chứng chỉ Intermediate tập trung vào networking trong Kubernetes: traffic, CNI, DNS, security, multi-cluster và troubleshooting.
Giá trị cốt lõi: Đợt Beta tạo cơ hội tiếp cận một certification còn rất mới, khi chưa có nhiều mock exam hay study guide. Điều này khiến kiến thức thực tế, khả năng đọc documentation và troubleshooting Kubernetes networking trở thành phần quan trọng hơn trong quá trình chuẩn bị.
DevOps VietNam: "Cơ hội trở thành một trong những nhóm kỹ sư đầu tiên bước vào CKNE. Khi một certification đã tồn tại 5~10 năm, Internet có thể đã có hàng nghìn bài review, mock exam, course, study guide và exam experience. Với một certification mới, điều đó chưa tồn tại ở cùng mức độ. Bạn phải dựa nhiều hơn vào kiến thức thực tế, khả năng đọc documentation, kinh nghiệm troubleshooting và mức độ hiểu Kubernetes networking của chính mình."
Về nguồn nội dung
Nội dung được biên tập từ các bài đăng trong cộng đồng DevOps VietNam. Liên kết bài viết gốc được giữ lại để độc giả xem đầy đủ ngữ cảnh và trao đổi. support@devops.vn
Pham Van Duoc: "M thấy cái đầu tiên nhất định phải làm đó là check log để biết dc nó k chạy hay nó chạy mà k ra kết quả hoặc lỗi.Có 1 case nữa có thể liên quan đó là bạn chạy tay command trên 1 user khác nhưng cron lại dùng user khác nữa nên miss match về việc permission ấy"