Đang tải nội dung…
Nội dung sẽ hiển thị khi tải xong.
Nội dung sẽ hiển thị khi tải xong.
Từ làm chủ máy Linux đến vận hành ứng dụng. Mỗi chặng có mục tiêu rõ ràng và một sản phẩm để tự kiểm chứng.
Hiểu server, vận hành dịch vụ và tìm nguyên nhân khi có sự cố.
Trang trạng thái nội bộ chạy bằng tài khoản riêng, có lịch snapshot và hoạt động sau reboot.
Học các bài cốt lõi theo thứ tự gợi ý, rồi tự làm sản phẩm cuối chặng. Bạn có thể mở bất kỳ bài nào. Đăng nhập để lưu kết quả kiểm tra thực hành.
Hiểu bối cảnh vận hành và có máy thực hành kết nối với nền tảng.
Phân tích một web app cần những gì để chạy ổn định trên Internet trước khi học từng công cụ.
Liên kết agent kdc, tạo workspace riêng và đặt quyền cho file cấu hình.
Dựng một VM hoặc VPS Linux tách biệt, gắn marker lab và chạy agent để kiểm tra trạng thái hệ thống.
Tự làm việc với file, quyền, tiến trình và shell.
Kernel và user space, cây thư mục FHS, inode, hard link và symlink qua mô hình release/current dùng khi deploy.
Tạo user, group và một thư mục nhóm có setgid để cả nhóm cùng sửa file mà người ngoài không đọc được.
Tìm tiến trình, gửi đúng signal (TERM, KILL, HUP) và đổi độ ưu tiên CPU bằng nice/renice.
Biến môi trường, PATH, file profile và một script kiểm tra ổ đĩa có exit code đúng chuẩn.
Cài phần mềm, dùng SSH, quản lý dịch vụ, lịch chạy, log và mạng.
Cài, tra cứu, gỡ package bằng dnf/rpm, cấu hình một repository local và cài ứng dụng từ Flatpak.
Đăng nhập bằng SSH key, tạo user deploy và tắt đăng nhập bằng mật khẩu và root qua SSH.
Copy file từ máy của bạn lên server bằng scp và đồng bộ thư mục bằng rsync, giữ quyền và xóa file thừa.
Đưa một HTTP service từ tiến trình chạy tay thành service chạy bằng system user, tự restart và còn sau reboot.
Chạy backup định kỳ bằng systemd timer (có log, chạy bù khi máy tắt) và một việc dọn dẹp đơn giản bằng cron.
Lọc log theo unit, mức độ, thời gian và lần boot; giữ journal sau reboot có giới hạn dung lượng; xoay vòng log file bằng logrotate.
Đọc địa chỉ, route, socket và DNS bằng ip, ss, getent; thêm interface và địa chỉ IP bền vững bằng NetworkManager.
Bật firewalld an toàn, chỉ mở những gì cần, phân biệt runtime với permanent và đọc rule đang có hiệu lực.
Server chậm vì một job ăn hết CPU. Tìm nguyên nhân bằng số liệu, rồi giới hạn job bằng systemd thay vì giết nó.
Quan sát triệu chứng, tìm nguyên nhân, sửa rồi kiểm tra lại.
Dịch vụ báo active nhưng client bị connection refused. Thu thập evidence để tìm cấu hình thật sự có hiệu lực.
Dịch vụ không khởi động, sửa xong lại trả 404. Tìm đúng quyền còn thiếu mà không mở cho cả thế giới đọc.
df báo 100%, du chỉ thấy một phần nhỏ, dịch vụ ghi log liên tục crash. Tìm dung lượng đang bị giữ mà không xóa log lưu trữ.
API vẫn chạy nhưng client liên tục timeout. Tìm xem tên api.kdc.lab thực sự được phân giải ra đâu.
Sau reboot, systemctl --failed báo kdc-worker. Đọc lỗi của systemd, sửa unit và chứng minh lần boot sau sạch lỗi.
curl trên server trả 200, từ máy của bạn thì bị từ chối. Tìm rule firewall thực sự đang áp dụng cho interface.
Dịch vụ chạy tốt cho tới lần bảo trì reboot. Tìm cấu hình chỉ tồn tại trong bộ nhớ và làm nó bền vững.
Tự xây dựng trang trạng thái nội bộ từ yêu cầu và tiêu chí nghiệm thu.
Các bài cloud, lab nhiều VM và chủ đề chuyên sâu có yêu cầu môi trường riêng. Chúng có tiêu chí kiểm tra và không tính vào tiến độ cốt lõi.
Chia ổ phụ bằng GPT, tạo filesystem ext4, thêm swap và mount bền vững bằng UUID.
Tạo physical volume, volume group, logical volume XFS và mount bền vững qua /etc/fstab.
Cho Apache phục vụ thư mục và port không mặc định mà vẫn giữ SELinux enforcing, bằng evidence từ audit log.