Como melhorar fluxos de trabalho de DevOps com o ChatGPT
(insight.infograb.net)-
Documentação
- Situação em que se pede ao ChatGPT: “escreva um documento tutorial para iniciantes em DevOps”
- Usar o prompt “write a detailed tutorial for DevOps beginners” e definir o formato do arquivo de saída como “markdown”. Definir o nome do arquivo a ser salvo como “tutorial.md”
- Comando CLI: python3 code_genetate.py --prompt "write a detailed tutorial for devops beginners" --format "markdown" --file_name "tutorial.md"
- Como resultado, o arquivo tutorial.md é criado
-
Tradução em tempo real
- Traduzir para o coreano o arquivo tutorial.md criado acima e gerar o arquivo tutorial-kr.md para coreano
- Comando CLI: python3 file_process.py --input tutorial.md --output tutorial-kr.md --prompt "translate the above file into Korean"
- Como resultado, o arquivo tutorial-kr.md é criado
-
Geração de código
- Gerar código Ansible com base no conteúdo acima
- Comando 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"
- Como resultado, o arquivo ansible.yaml é criado
-
Revisão e compreensão de código
- Entender com a ajuda do ChatGPT o código Ansible criado acima
- Comando CLI: python3 file_process.py --input ansible.yaml --output report.txt --prompt "explain the above code in detail"
- Como resultado, o arquivo report.txt é criado
-
Detecção e resolução de erros
- Detectar e resolver erros usando perguntas como “diga se há alguma chave secreta codificada diretamente no código acima”
-
Prova de conceito (PoC)
- Definir a direção e receber sugestões para a PoC usando uma pergunta como: “quero implantar uma aplicação node.js que será usada por uma média de 10.000 usuários por dia; que tipo de instância na AWS seria adequado?”
-
Refatoração
- Receber sugestões de refatoração com perguntas como “refatore o código que foi escrito”
Ainda não há comentários.