Linux tutorial - IT technology blog

Hướng dẫn sử dụng jq trên Linux: Lọc và xử lý dữ liệu JSON từ API trong Terminal

Khi debug production lúc 2 giờ sáng với đống JSON không đọc được trong log, jq tiết kiệm thời gian hơn bất kỳ cách nào khác. Bài này so sánh jq với grep và Python để xử lý JSON trong terminal, kèm hướng dẫn từ cú pháp cơ bản đến filter Docker container và Kubernetes API response 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.
Docker tutorial - IT technology blog

Docker Checkpoint và Restore với CRIU: Di chuyển Container không gián đoạn dịch vụ

CRIU (Checkpoint/Restore In Userspace) cho phép đóng băng toàn bộ trạng thái container Docker đang chạy và restore ở server khác mà không mất in-memory state. Bài viết hướng dẫn từng bước setup và sử dụng Docker Checkpoint với CRIU để migrate container không gián đoạn dịch vụ, kèm tips từ kinh nghiệm thực tế.
Virtualization tutorial - IT technology blog

Triển khai Proxmox Mail Gateway làm lớp bảo vệ cho Mail Server: Hướng dẫn ảo hóa bộ lọc Spam và mã độc chuyên nghiệp

Hướng dẫn triển khai Proxmox Mail Gateway (PMG) làm lớp bảo vệ trước mail server nội bộ, lọc spam và quét virus bằng SpamAssassin và ClamAV. Từng bước cài đặt, cấu hình relay domain, tạo filter rule đến theo dõi quarantine — phù hợp cho junior sysadmin mới làm quen với email security.
Network tutorial - IT technology blog

XDP Linux: Xây dựng bộ lọc gói tin siêu tốc tại tầng Driver để chặn DDoS

XDP (eXpress Data Path) xử lý và lọc gói tin ngay tại tầng driver của NIC — trước khi packet đi vào kernel stack, nhanh hơn iptables từ 10 đến 100 lần. Bài này hướng dẫn từ bước viết eBPF program bằng C, compile, load vào kernel cho đến quản lý danh sách IP bị chặn realtime bằng BPF Map và Python.
CentOS tutorial - IT technology blog

Cài đặt KVM/QEMU production-ready trên CentOS Stream 9: Bridge Network, SELinux và firewalld đúng cách

Setup KVM mặc định thì dễ — nhưng production cần khác hơn. Bài này tập trung vào ba điểm thường bị bỏ qua: bridge network với nmcli thay vì NAT mặc định, SELinux cấu hình đúng context thay vì tắt đi, và firewalld FORWARD rule để VM traffic hoạt động. Bao gồm Virt-Manager quản lý từ xa qua SSH và troubleshoot lỗi thường gặp.