DevOps

Azure CLI +GitHub Copilot ile Kodluyoruz.


GitHub Copilot, bir yapay zeka programcısıdır ve bunu bir VS Code eklentisi aracılığıyla kullanıyorum. Şimdiye kadar karşılaştığım en etkili yapay zeka aracı olduğunu söyleyebilirim. Bu aracı genellikle Azure PowerShell, Az CLI ve Azure SDK for Python ile betik/script/kod yazarken kullanıyorum.

Kod Üretimi
Yalnızca sizin için net, öz ve belirli ipuçları sağlandığında, bir web uygulaması veya SQL sunucusu gibi Azure kaynakları oluşturmak için tek başına oldukça etkilidir. Karmaşık bir Azure çözümü oluşturma deneyimi ve copilot bunu sizin için yapip zaman kazandıracaktır. detaylı bir videosunu görebilirsiniz.”

Github Copilot https://www.youtube.com/watch?v=fHwtrOcLAnI

Git Commit Message Generation

En sevdiğim özellik, dosya değişikliklerine dayalı olarak git commit mesajı oluşturmasıdır. “AI” simgesine tıklarsınız. Bu, sıradan bir şey yerine uygun bir yorum düşünmek için beynimde enerji tasarrufu yapmamı sağlıyor ve ‘güncellendi’ gibi basit bir şey üretiyor.”

Kod Düzeltme

Hatalarla karşılaşıldığında, GitHub Copilot’un yardım etmek için birkaç yol var. Bir yolu, hatayı terminalde vurgulamak ve CTRL + I’ye basmaktır.

Kod Yorumu Oluşturma

Gerçekten hoş bir özellik, bir sonraki kod bloğunu veya komut setini yazmaya başladığınızda ve # veya // gibi bir kod yorumu bloğu girerseniz, GitHub Copilot’un bir ipucu olarak birkaç kelimeyle yorumunuzu başlatmanızı sağlayarak bir sonraki mantıklı adımınızı tahmin etmesidir. Örneğin,

Gri tonlamalı kelimeler, GitHub Copilot’un önerdiği kelimelerdir ve yorumu tamamlamak için TAB tuşuna basarak bunları kullanırsınız.

Yorum satırına göre kod oluşturma

Daha sonra, yorumun altındaki bir sonraki yeni satıra enter tuşuna basın ve Github Copilot aşağıdaki gibi yoruma hizalanmış az cli komutunu önerecektir:

Kod Açıklamaları

Bazı kod satırlarını vurgulayın, copilot komut çubuğunu almak için CTRL+I tuşlarına basın ve /explain yazın

Sol bölmede Copilot sohbeti yanıt verecektir:

Bu açıklamanın kapsamlı, yardımcı ve anlaşılması kolay olduğunu düşünüyorum. Kesinlikle Azure öğrenmeye yeni başlayanlar için harika bir kaynak.

Son Düşüncelerim

Azure kaynaklarını oluşturmak ve yönetmek için GitHub Copilot’ı kullanmak kesinlikle faydalıdır ve verimlilik sağlar. Kod oluşturma, tek tek Azure kaynakları oluşturma gibi basit senaryolarda en etkili olanıdır. Ancak birkaç farklı kaynak türünü ve tümünün bir VNet üzerinden bağlanmasını içeren bir çözüm istendiğinde bazı durumlarda zorlanabilirsiniz. Kodu manuel olarak iyileştirmeniz veya yeniden sormanız gerekebilir. Ayrıca, Copilot’ın istediğiniz şekilde çalışmadığı yerleri düzeltmeniz gerekebilir. Daha fazla özellik ve yetenek bulunmaktadır, ancak bunların %80’ini kullandığım özellikler ve deneyimlerdir. Tüm işlevselliği ayrıntılı olarak https://github.com/features/copilot/ adresinden keşfedebilirsiniz.

Ercan KURT

Uzun yılların birikimiyle sistem, network ve DevOps alanlarında derinlemesine uzmanlaştım. Aynı zamanda MCT olarak eğitmenlik yaparak, bilgi ve deneyimimi bir araya getirerek yeni nesil profesyonellerin yetişmesine katkı sağlıyorum.Yetkinliklerim :Microsoft Certified: Azure Administrator AssociateMicrosoft Certified: DevOps Engineer ExpertMicrosoft Certified: Azure Solutions Architect ExpertMicrosoft Certified: Trainer 2022-2024Cisco Certified: Network Associate (CCNA) 

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu