Git tutorial - IT technology blog

Cấu hình Git Diff Driver tùy chỉnh: Xem nội dung file PDF, Word, SQLite và ảnh thay vì dữ liệu nhị phân

Git mặc định chỉ hiện 'Binary files differ' khi diff file PDF, Word hay SQLite — không biết nội dung thay đổi gì. Bài này hướng dẫn cấu hình Git Diff Driver để convert file nhị phân sang text trước khi diff, giúp bạn thấy đúng nội dung thay đổi như với file code thông thường.
Monitoring tutorial - IT technology blog

Hướng dẫn cài đặt và cấu hình Grafana Beyla: Tự động giám sát ứng dụng không cần sửa mã nguồn bằng eBPF cho Go, Python và Node.js

Grafana Beyla dùng eBPF để tự động thu thập metrics và traces từ ứng dụng Go, Python, Node.js — không cần sửa một dòng code, không cần cài SDK. Bài viết chia sẻ cách cài đặt, cấu hình Beyla và kết quả thực tế sau 6 tháng chạy trên production với Prometheus + Grafana.
Fedora tutorial - IT technology blog

Cài đặt và cấu hình Redis trên Fedora Server: Xử lý SELinux và firewalld để triển khai cache server hiệu năng cao

Redis trên Fedora Server không kết nối được sau khi cài xong — nguyên nhân thường đến từ ba lớp: bind address mặc định localhost, firewalld block port 6379, và SELinux enforcing chặn network connection. Bài này đi thẳng vào cách xử lý cả ba, kèm checklist triển khai bảo mật cho production.
Fedora tutorial - IT technology blog

Hướng dẫn cài đặt và cấu hình NFS Server trên Fedora: Chia sẻ thư mục trong mạng nội bộ an toàn với SELinux và firewalld

Hướng dẫn cài đặt NFS Server trên Fedora từ quick start đến chi tiết: cấu hình /etc/exports, mở firewalld đúng cách, bật SELinux boolean và cố định ports để firewall rules hoạt động ổn định sau reboot. Bao gồm hướng dẫn mount từ client và xử lý các lỗi thường gặp trong thực tế.
Network tutorial - IT technology blog

Triển khai QinQ (Double VLAN 802.1ad) trên Linux: Phân tách lưu lượng multi-tenant và mở rộng không gian VLAN

QinQ (Double VLAN 802.1ad) cho phép mở rộng không gian VLAN lên ~16 triệu và phân tách lưu lượng giữa các tenant hoàn toàn độc lập trên cùng một đường vật lý. Bài này hướng dẫn cấu hình QinQ trên Linux với ip link từ quick start 5 phút đến setup production-ready với systemd-networkd, kèm tips debug MTU và kinh nghiệm xử lý intermittent packet loss thực tế.
Virtualization tutorial - IT technology blog

Hướng dẫn cài đặt và sử dụng Lima trên macOS: Tạo máy ảo Linux nhẹ nhàng với QEMU và VZ Framework thay thế Docker Desktop miễn phí

Lima là công cụ open-source tạo máy ảo Linux trên macOS, dùng QEMU hoặc Apple VZ Framework, thay thế Docker Desktop hoàn toàn miễn phí. Bài viết so sánh các giải pháp, hướng dẫn cài đặt Lima, tích hợp Docker và quản lý nhiều VM từ command line.
MySQL tutorial - IT technology blog

JSON_TABLE() trong MySQL 8: Chuyển dữ liệu JSON lồng nhau thành bảng quan hệ

JSON_TABLE() trong MySQL 8 cho phép chuyển đổi JSON array thành rows quan hệ để dùng GROUP BY, JOIN và aggregate bình thường. Bài này so sánh với JSON_EXTRACT và xử lý application-side, phân tích khi nào nên chọn cách nào, kèm ví dụ thực tế bao gồm NESTED PATH và xử lý dữ liệu không nhất quán.