ChatGPTでDevOpsワークフローを改善する方法
(insight.infograb.net)-
ドキュメント化
- ChatGPTに「DevOps初学者向けのチュートリアル文書を書いてほしい」と依頼するケース
- 「write a detailed tutorial for DevOps beginners」というプロンプトを使用し、出力されるファイル形式は「markdown」に指定。保存するファイル名は「tutorial.md」に指定
- CLIコマンド: python3 code_genetate.py --prompt "write a detailed tutorial for devops beginners" --format "markdown" --file_name "tutorial.md"
- 上記の結果、
tutorial.mdファイルが作成される
-
リアルタイム翻訳
- 上で作成した
tutorial.mdファイルを日本語に翻訳して、日本語版のtutorial-ja.mdファイルを作成する - CLIコマンド: python3 file_process.py --input tutorial.md --output tutorial-kr.md --prompt "translate the above file into Korean"
- 上記の結果、
tutorial-kr.mdファイルが作成される
- 上で作成した
-
コード生成
- 上記の内容をもとにAnsibleコードを生成
- 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"
- 上記の結果、
ansible.yamlファイルが作成される
-
コードレビュー、理解
- ChatGPTの助けを借りて、上で作成したAnsibleコードを理解する
- CLIコマンド: python3 file_process.py --input ansible.yaml --output report.txt --prompt "explain the above code in detail"
- 上記の結果、
report.txtファイルが作成される
-
エラー検出、解決
- 「このコードにハードコードされた秘密鍵があるなら教えて」といった質問を使って、エラーを検出して解決する
-
概念実証(PoC)
- 「1日平均10000人のユーザーが利用するnode.jsアプリケーションをデプロイしたいが、AWSではどのインスタンスタイプが適しているか?」という質問を使って、PoCの方向性を定め、提案を受ける
-
リファクタリング
- 「書いたコードをリファクタリングして」といった質問で、コードのリファクタリング案を受ける
まだコメントはありません。