CentOS tutorial - IT technology blog

Cài đặt BIND9 làm DNS Server nội bộ trên CentOS Stream 9: Zone file, Forward DNS, SELinux và firewalld

Sau 6 tháng chạy BIND9 làm DNS server nội bộ trên CentOS Stream 9 trong môi trường production, mình tổng hợp lại toàn bộ quy trình từ so sánh các giải pháp DNS, cài đặt, cấu hình zone file, xử lý SELinux enforcing đến mở firewalld đúng cách. Bài dành cho ai cần DNS server ổn định cho mạng doanh nghiệp mà không muốn mất thời gian debug từng bước.
CentOS tutorial - IT technology blog

Hướng dẫn triển khai Ansible trên CentOS Stream 9: Tự động hóa quản lý nhiều máy chủ Linux không cần cài agent

Hướng dẫn triển khai Ansible trên CentOS Stream 9 để tự động hóa cấu hình và quản lý nhiều máy chủ Linux cùng lúc. Ansible hoạt động qua SSH — không cần cài agent, không cần mở port phụ — phù hợp cho cả người mới bắt đầu lẫn team vận hành hệ thống.
Linux tutorial - IT technology blog

systemd-networkd: Cấu hình mạng Linux server tối giản, thay thế NetworkManager bằng file .network

Hướng dẫn chuyển từ NetworkManager sang systemd-networkd trên Linux server headless — cấu hình bằng file .network đơn giản, nhẹ hơn và khởi động nhanh hơn. Bao gồm quick start 5 phút, cấu hình IP tĩnh/DHCP, multi-interface, VLAN và các tips debug thực tế từ kinh nghiệm quản lý VPS.
MySQL tutorial - IT technology blog

Kết nối MySQL trong Python với PyMySQL và mysql-connector-python: Connection Pool, Prepared Statements và Transaction an toàn tránh SQL Injection

Hướng dẫn thực tế kết nối MySQL trong Python với PyMySQL và mysql-connector-python: setup Connection Pool tái sử dụng kết nối, dùng Prepared Statements để tránh SQL Injection, và xử lý Transaction an toàn với context manager — có ví dụ code đầy đủ từ quick start đến production.