DevOps tutorial - IT technology blog

Kiểm Tra Kubernetes Manifest với Kube-score và Kube-linter: Hướng Dẫn Tích Hợp CI/CD

Kubernetes manifest thiếu resource limits, không có health probe, hay security context quá thoáng là nguyên nhân phổ biến gây ra sự cố production. Hướng dẫn này chỉ cách phát hiện tự động các vấn đề đó bằng Kube-score và Kube-linter, kèm workflow GitHub Actions hoàn chỉnh để kiểm soát chất lượng manifest trên mọi pull request.
DevOps tutorial - IT technology blog

Sử dụng mise (mise-en-place) trong DevOps: Quản lý phiên bản công cụ nhất quán cho kubectl, Terraform, Node và Python

Xung đột phiên bản công cụ giữa máy local và CI/CD pipeline là nguồn gốc thường trực của sự bực bội trong các team DevOps. mise (mise-en-place) giải quyết vấn đề này bằng một file config .mise.toml duy nhất để quản lý kubectl, Terraform, Node.js, Python, và 400+ công cụ khác nhất quán trên mọi môi trường. Hướng dẫn này đi qua cách thiết lập, tích hợp GitHub Actions, và các mẹo từ kinh nghiệm production.
DevOps tutorial - IT technology blog

DORA Metrics: Cách Đo Deployment Frequency, Lead Time, MTTR và Change Failure Rate

DORA Metrics — Deployment Frequency, Lead Time for Changes, MTTR và Change Failure Rate — là những chỉ số đáng tin cậy nhất để đánh giá hiệu suất phân phối phần mềm trong DevOps. Bài viết này so sánh ba cách tiếp cận để thu thập các chỉ số này và cung cấp các script Bash, Python và GitHub Actions sẵn dùng để bắt đầu đo lường hiệu suất team của bạn ngay hôm nay.
DevOps tutorial - IT technology blog

Tự Host GitHub Actions Runner trên Kubernetes với Actions Runner Controller

Chuyển GitHub Actions sang self-hosted runners trên Kubernetes bằng Actions Runner Controller (ARC) có thể cắt giảm chi phí CI/CD tới 80% và loại bỏ tình trạng tắc nghẽn hàng đợi. Hướng dẫn này đi qua toàn bộ quá trình setup thực tế: cài qua Helm, cấu hình autoscaling, chiến lược Docker build và persistent cache — từ góc nhìn của người đã làm sau một cuộc khủng hoảng build queue lúc 2 giờ sáng.