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.