ChatGPT ile DevOps iş akışları nasıl iyileştirilir
(insight.infograb.net)-
Dokümantasyon
- ChatGPT'den “DevOps yeni başlayanları için bir eğitim dokümanı yazmasını” isteme durumu
- “write a detailed tutorial for DevOps beginners” istemi kullanılır ve çıktı dosya biçimi “markdown” olarak belirtilir. Kaydedilecek dosya adı “tutorial.md” olarak belirlenir
- CLI komutu: python3 code_genetate.py --prompt "write a detailed tutorial for devops beginners" --format "markdown" --file_name "tutorial.md"
- Bu sonuçla
tutorial.mddosyası oluşturulur
-
Gerçek zamanlı çeviri
- Yukarıda oluşturulan
tutorial.mddosyasını Türkçeye çevirip Türkçe sürüm içintutorial-tr.mddosyası oluşturma - CLI komutu: python3 file_process.py --input tutorial.md --output tutorial-tr.md --prompt "translate the above file into Turkish"
- Bu sonuçla
tutorial-tr.mddosyası oluşturulur
- Yukarıda oluşturulan
-
Kod üretimi
- Yukarıdaki içeriğe dayanarak Ansible kodu üretme
- CLI komutu: 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"
- Bu sonuçla
ansible.yamldosyası oluşturulur
-
Kod inceleme, anlama
- ChatGPT yardımıyla yukarıda oluşturulan Ansible kodunu anlama
- CLI komutu: python3 file_process.py --input ansible.yaml --output report.txt --prompt "explain the above code in detail"
- Bu sonuçla
report.txtdosyası oluşturulur
-
Hata tespiti, çözümü
- “Bu kodda hard-code edilmiş gizli anahtarlar varsa bana söyle” gibi sorular kullanarak hataları tespit etme ve çözme
-
Kavram kanıtı (PoC)
- “Günde ortalama 10000 kullanıcının kullanacağı bir node.js uygulaması dağıtmak istiyorum; AWS'de hangi instance tipi uygun olur?” sorusunu kullanarak PoC yönü belirleme ve öneri alma
-
Refactoring
- “Yazdığım kodu refactor et” gibi sorularla kod refactoring önerileri alma
Henüz yorum yok.