Cách cải thiện quy trình làm việc DevOps bằng ChatGPT
(insight.infograb.net)-
Tài liệu hóa
- Tình huống yêu cầu ChatGPT “hãy viết tài liệu hướng dẫn cho người mới bắt đầu về DevOps”
- Sử dụng prompt “write a detailed tutorial for DevOps beginners”, và chỉ định định dạng tệp đầu ra là “markdown”. Tên tệp sẽ được lưu là “tutorial.md”
- Lệnh CLI: python3 code_genetate.py --prompt "write a detailed tutorial for devops beginners" --format "markdown" --file_name "tutorial.md"
- Kết quả là tạo ra tệp tutorial.md
-
Dịch thời gian thực
- Dịch tệp tutorial.md đã tạo ở trên sang tiếng Hàn để tạo tệp tutorial-kr.md dành cho tiếng Hàn
- Lệnh CLI: python3 file_process.py --input tutorial.md --output tutorial-kr.md --prompt "translate the above file into Korean"
- Kết quả là tạo ra tệp tutorial-kr.md
-
Tạo mã
- Tạo mã Ansible dựa trên nội dung ở trên
- Lệnh CLI: python3 write_with_chatgpt.py --prompt "having public and private subnet, attach internet gateway and nat gateway to the subnets also launch an instance inside the public subnet" --format "ansible" --file_name "ansible.yaml"
- Kết quả là tạo ra tệp ansible.yaml
-
Rà soát, hiểu mã
- Hiểu mã Ansible đã tạo ở trên với sự trợ giúp của ChatGPT
- Lệnh CLI: python3 file_process.py --input ansible.yaml --output report.txt --prompt "explain the above code in detail"
- Kết quả là tạo ra tệp report.txt
-
Phát hiện và khắc phục lỗi
- Phát hiện và khắc phục lỗi bằng các câu hỏi như “hãy cho tôi biết nếu trong đoạn mã trên có khóa bí mật bị hard-code”
-
Proof of Concept (PoC)
- Đặt hướng PoC và nhận đề xuất bằng câu hỏi như “Tôi muốn triển khai một ứng dụng node.js phục vụ trung bình 10.000 người dùng mỗi ngày, vậy trên AWS loại instance nào là phù hợp?”
-
Refactor
- Nhận đề xuất refactor mã bằng câu hỏi như “hãy refactor đoạn mã đã viết”
Chưa có bình luận nào.