DevOps tutorial - IT technology blog

Triển khai KubeVela trên Kubernetes: Phân phối ứng dụng hiện đại với Open Application Model (OAM)

Sau một sự cố production đau đầu lúc 2 giờ sáng do environment drift giữa staging và production Kubernetes cluster, tôi đã chuyển sang dùng KubeVela với Open Application Model (OAM) để định nghĩa ứng dụng một lần và triển khai nhất quán ở khắp nơi. Bài viết này hướng dẫn cài đặt, cấu hình dựa trên OAM với các policy đa môi trường và approval gate, cùng cách giám sát triển khai bằng lệnh CLI và Prometheus metrics.
DevOps tutorial - IT technology blog

Argo CD ApplicationSet: Tự Động Hóa Triển Khai Ứng Dụng Kubernetes Đa Cluster ở Quy Mô Lớn

Argo CD ApplicationSet giải quyết bài toán quản lý app đa cluster bằng cách tự động tạo các resource Application từ generator — biến hàng trăm manifest thủ công thành một spec khai báo duy nhất. Hướng dẫn này đi qua cài đặt, cấu hình List/Git/Matrix generator và giám sát các application được tạo ra ở quy mô lớn.
DevOps tutorial - IT technology blog

ExternalDNS trên Kubernetes: Tự động đồng bộ DNS Record lên Cloudflare và Route53

Cập nhật DNS record thủ công mỗi lần deploy Kubernetes service là cách làm không thể mở rộng. ExternalDNS theo dõi các resource Ingress và LoadBalancer rồi tự động giữ Cloudflare hoặc Route53 luôn đồng bộ — không cần can thiệp thủ công. Hướng dẫn này trình bày cách cài đặt, cấu hình cho cả hai provider, và cách kiểm tra cũng như giám sát trong môi trường production.
DevOps tutorial - IT technology blog

Giám Sát Chi Phí Kubernetes với OpenCost: Hướng Dẫn FinOps Thực Chiến cho Đội Ngũ Cloud-Native

OpenCost là công cụ CNCF miễn phí, open-source cho bạn thấy chính xác mỗi namespace và workload tốn bao nhiêu tiền trong Kubernetes cluster — không bị vendor lock-in, không có dữ liệu rời khỏi hạ tầng của bạn. Hướng dẫn này bao gồm cài đặt bằng Helm, tích hợp Prometheus, dashboard Grafana và các mẹo thực chiến từ môi trường production để tìm và cắt giảm lãng phí chi phí một cách nhanh chóng.
Security tutorial - IT technology blog

Tự động hóa vòng đời chứng chỉ SSL/TLS với cert-manager trên Kubernetes

Quản lý chứng chỉ SSL thủ công thất bại khi quy mô lớn — ngày hết hạn bị bỏ lỡ, secret mất đồng bộ, và sự cố xảy ra vào cuối tuần. Hướng dẫn này đi qua việc cài đặt cert-manager trên Kubernetes để tự động hóa việc cấp phát và gia hạn chứng chỉ từ cả Let's Encrypt lẫn CA nội bộ riêng tư, để bạn không bao giờ phải chạy theo ngày hết hạn nữa.
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.