Kỹ sư DevOps · Bước 8/8 · 10 phút
AI trong DevOps, và một dự án portfolio
Dùng AI để viết script và cấu hình mà không làm lộ bí mật hay chạy lệnh bịa đặt, rồi hoàn thành một dự án để trình bày.
AI giúp được ở đâu
Trợ lý AI giỏi soạn shell script, Dockerfile, workflow CI và IaC, giải thích thông báo lỗi và tóm tắt log dài. Các coding agent giờ còn tự chạy lệnh và mở pull request. Điều đó hữu ích, nhưng cũng làm rủi ro lớn hơn.
Những rủi ro thật
Bí mật: không bao giờ dán key, token, file kubeconfig hay nội dung .env vào chatbot. Che thông tin nhạy cảm trong log trước khi chia sẻ. Chi tiết bịa đặt: mô hình có thể bịa ra flag của lệnh, tuỳ chọn cấu hình, thậm chí cả tên package. Kẻ tấn công đăng ký sẵn package mang những cái tên mô hình hay bịa, nên hãy kiểm tra mọi dependency có thật và đúng cái bạn định dùng.
Lệnh phá huỷ: rm -rf, terraform destroy, kubectl delete và DROP TABLE làm đúng như tên gọi. Đọc từng lệnh trước khi chạy. Đừng đưa thông tin đăng nhập production cho AI agent; hãy để nó làm việc trong sandbox và mở pull request cho người thật review.
Một dự án thể hiện trọn vòng lặp
Xây một app nhỏ, dù chỉ là API hello-world. Đưa lên Git và bật bảo vệ nhánh. Thêm pipeline CI để test và build container image. Mô tả hạ tầng bằng OpenTofu hoặc Terraform. Thêm health check và một dashboard cơ bản. Viết README và một bản rà soát sau sự cố tập dượt.
Bạn có thể làm hết trên máy hoặc với các gói miễn phí. Nếu triển khai lên cloud, hãy đặt cảnh báo ngân sách trước khi tạo bất cứ thứ gì và xoá tài nguyên khi làm xong.
Cho thấy cách bạn suy nghĩ
Trong README, giải thích vì sao bạn chọn từng công cụ, bạn sẽ đổi gì cho một đội lớn hơn, và một thứ đã từng hỏng. Ghi rõ chỗ nào bạn dùng AI và bạn kiểm tra đầu ra của nó ra sao. Nhà tuyển dụng muốn thấy óc phán đoán, không phải một danh sách logo.
Thử ngay
Kiểm tra script do AI viết trước khi chạy
- 1.Nhờ chatbot viết một shell script sao lưu một thư mục thành file nén có ghi ngày.
- 2.Trước khi chạy, mở một cuộc trò chuyện mới và hỏi bằng câu lệnh bên dưới.
- 3.Tra mọi flag bạn chưa biết trong trang man, bằng lệnh man kèm tên lệnh.
- 4.Chỉ chạy trong một thư mục thử nghiệm, rồi lên kế hoạch dự án portfolio trong README của repository.
Rà soát độ an toàn của script này. Liệt kê mọi lệnh xoá, ghi đè hoặc đổi quyền, mọi flag có thể không tồn tại trên Linux hoặc macOS, và bất cứ chỗ nào sẽ chạy sai nếu một biến bị rỗng. [dán script]