Virtualization tutorial - IT technology blog

QEMU Monitor Console và QMP Protocol: Kiểm soát, Debug và Inject Lỗi vào Máy Ảo KVM từ Tầng Hypervisor

QEMU Monitor Console và QMP Protocol cho phép kiểm soát máy ảo KVM trực tiếp từ tầng hypervisor mà không cần SSH vào guest OS. Bài này hướng dẫn kết nối monitor, dùng QMP với Python để automation, và các kỹ thuật debug thực tế như dump memory, inject disk error, capture network packet.
Linux tutorial - IT technology blog

Hướng dẫn sử dụng strace để debug ứng dụng trên Linux: Theo dõi System Call và tìm nguyên nhân lỗi hiệu quả

strace cho phép bạn theo dõi toàn bộ system call của một process trên Linux — từ mở file, kết nối mạng đến chờ lock — mà không cần source code hay recompile. Bài viết này hướng dẫn cách dùng strace thực tế để debug permission error, file not found, service bị treo và tìm bottleneck I/O.
Docker tutorial - IT technology blog

Docker Compose Profiles: Quản lý dịch vụ tùy chọn theo môi trường — debug, monitoring tách biệt hoàn toàn

Docker Compose Profiles cho phép bạn tách biệt công cụ debug, monitoring khỏi service chính trong cùng một file docker-compose.yml. Bài viết chia sẻ cách triển khai thực tế sau 6 tháng dùng trên production, kèm ví dụ cụ thể cho môi trường local, staging và production.
Git tutorial - IT technology blog

Git bisect: Tìm commit gây ra bug nhanh chóng bằng binary search

Git bisect dùng binary search để tìm chính xác commit nào gây ra bug — thay vì kiểm tra thủ công từng cái, chỉ cần khoảng 6 lần test với 47 commit. Hướng dẫn từng bước từ cơ bản đến tự động hóa với script, kèm workflow thực tế từ dự án production.