Hızlı Başlangıç: GitHub Copilot modernizasyonu kullanarak Azure altyapısını hazırlama

Bu hızlı başlangıç, GitHub Copilot modernleştirmesini kullanarak altyapıyı kod olarak tanımlayan (IaC) dosyaları nasıl oluşturacağınızı ve projeniz için Azure kaynaklarını nasıl oluşturacağınızı gösterir.

Bir uygulamayı Azure'a dağıtmadan önce doğru bulut altyapısını kullanmanız gerekir. GitHub Copilot modernleştirme uzantısındaki Generate Infrastructure as Code and Provision görevi bu işlemi otomatikleştirir. Projenizi analiz eder, IaC dosyaları oluşturur ve gerekli Azure kaynaklarını sağlar. Bu işlem ağ, kimlik, idare ve güvenlik temellerini kapsayan, uygulamanız için uyarlanmış bir Azure giriş bölgesi oluşturma özelliğini içerir.

Önkoşullar

Altyapınızı hazırlama

IaC dosyaları oluşturmak ve Azure kaynaklarını sağlamak için aşağıdaki adımları kullanın:

  1. Projenizi IDE'nizde açın.

  2. Activity kenar çubuğundan GitHub Copilot modernleştirme uzantı bölmesini açın. Görevler bölümünde Kod ve Sağlama Olarak Altyapı Oluştur'u ve ardından Çalıştır'ı seçin.

    Görev Çalıştır düğmesinin vurgulandığı Kod olarak Altyapı Oluştur ve Sağlama görevini gösteren Visual Studio Code'un ekran görüntüsü.

  3. Düğmeyi seçtikten sonra Aracı Modu'na sahip Copilot sohbet penceresi otomatik olarak açılır.

     Aracı modunun otomatik olarak tetiklediği Copilot penceresini gösteren Visual Studio Code ekran görüntüsü.

  4. Copilot Sohbet penceresinde her araç eylemini onaylamak için Art arda Devam Et'i seçin. Copilot Aracısı, altyapı hazırlamayı kolaylaştırmak için çeşitli araçlar kullanır. Her aracın kullanımı Devam'ı seçerek onaylanır. Copilot'a sizden istendiği gibi abonelik ve kaynak grubu gibi gerekli bilgileri sağlayın.

  5. Copilot genellikle altyapınızı hazırlamak için aşağıdaki adımları izler:

    • Teknoloji yığınını, bağımlılıkları ve kaynak gereksinimlerini belirlemek için projenizi analiz eder.
    • Uygun barındırma hizmetleri ve destekleyici kaynaklara sahip bir Azure mimarisi önerir.
    • Bicep veya Terraform gibi IaC dosyaları oluşturur.
    • Oluşturulan IaC dosyalarını temel alarak Azure kaynaklarını sağlar.
    • Altyapı sağlama sonuçlarının özetini oluşturur.

Uyarı

En iyi sonuçlar için Claude Opus 4.5 veya üzeri modelleri kullanın.

Aracı ayrıca altyapı kararlarını bilgilendirmek için depodaki değerlendirme raporlarına, mimari diyagramlarına, giriş bölgesi yönergelerine veya uyumluluk ve güvenlik gereksinimi belgelerine başvurabilir.

Kendi istemlerinizle özelleştirme

Kod olarak Altyapı Oluştur ve Sağlama düğmesi önceden tanımlanmış bir istem gönderir. Daha fazla kontrol için, Agent Mode ile Copilot sohbet ortamında doğrudan özel bir komut yazın. Bu yaklaşım, farklı girişleri birleştirmenizi ve çıkışı ihtiyaçlarınıza göre uyarlamanızı sağlar.

Tavsiye

Farklı senaryolar için örnek istemler:

  • "Create an Azure landing zone tailored to my application's architecture and requirements" - ağ, kimlik ve yönetişim temelleriyle bir açılış bölgesi tasarlayın.
  • "Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet" - Değerlendirme raporuna başvurarak yalnızca IaC oluşturun.
  • "Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md" - mimari ve uyumluluk girişlerini birleştirin.
  • "Generate Terraform files for my project and provision resources in East US region" - belirli bir IaC biçimi ve bölgesi isteyin.

Sonraki adım