Artificial Intelligence tutorial - IT technology blog

Xây dựng AI Commit Message Generator tích hợp Git Hook: Tự động tạo Conventional Commits với Claude và Gemini API

Hướng dẫn so sánh ba approach chuẩn hóa commit message (commitizen, commitlint, AI hook), phân tích ưu nhược điểm và từng bước triển khai AI Git Hook tự động sinh Conventional Commits từ git diff dùng Claude hoặc Gemini API. Giải pháp low-friction cho developer và team DevOps muốn nâng chất lượng git history mà không thay đổi workflow hiện tại.
Development tutorial - IT technology blog

Hướng dẫn dùng Nx quản lý Monorepo Full-stack TypeScript: Build Cache, Shared Libs và CI/CD

Hướng dẫn thực tế dùng Nx để quản lý Monorepo Full-stack TypeScript: tạo shared library dùng chung giữa NestJS và Next.js, tối ưu build cache giảm thời gian build từ 8 phút xuống 90 giây, và thiết lập CI/CD với GitHub Actions chỉ build/deploy những gì thực sự thay đổi.
Security tutorial - IT technology blog

Cert-Manager trên Kubernetes: Tự động cấp phát và gia hạn TLS từ Let’s Encrypt — Không còn lo chứng chỉ hết hạn

cert-manager chạy trong cluster Kubernetes, tự động hóa toàn bộ vòng đời certificate từ cấp phát đến gia hạn mà không cần can thiệp thủ công. Hỗ trợ HTTP-01 và DNS-01 challenge — phù hợp cho cả public Ingress lẫn internal services không expose ra internet. Bài viết hướng dẫn cài đặt, cấu hình ClusterIssuer, tạo wildcard cert với Cloudflare DNS, kèm tips thực tế từ kinh nghiệm vận hành production.