Alıştırma - örnek uygulama ortamı

Tamamlandı

Bu alıştırmada, örnek bir uygulamayı izlemeye hazır olacak şekilde yapılandıracaksınız. Daha sonra toplanan izleme verilerine erişip Azure portalında görüntüleyebilirsiniz.

Giriş

Bu alıştırmada bir Git deposunu kopyalayıp Azure Spring Apps uygulaması ayarlayıp MySQL için Azure Veritabanı bir betik çalıştıracaksınız. Betik iyi bilinen bir PetClinic mikro hizmet uygulaması dağıtır ve REST API aracılığıyla HTTP üzerinden iletişim kurarak küçük bağımsız hizmetler etrafında oluşturulur.

Örnek mikro hizmet uygulaması

PetClinic uygulaması dört temel mikro hizmete ayrılır. Bunların tümü, iş etki alanlarına göre düzenlenmiş bağımsız olarak dağıtılabilir uygulamalardır.

  • Müşteri hizmeti: Evcil hayvan ve sahip bilgileri (Ad, Adres, Şehir, Telefon) dahil olmak üzere genel kullanıcı giriş mantığını ve doğrulamayı içerir.
  • Ziyaret hizmeti: Her evcil hayvanın yorumları için ziyaret bilgilerini depolar ve gösterir.
  • Veteriner servisi: Veterinerlerin adları ve uzmanlık alanları dahil olmak üzere bilgilerini depolar ve gösterir.
  • API Gateway: İstekleri işlemek ve uygun bir hizmete yönlendirmek ve sonuçları toplamak için kullanılan sisteme tek bir giriş noktası.

Örnek mikro hizmet uygulamasını ayarlama

  1. Web tarayıcısında yeni bir pencerede açın https://shell.azure.com .

  2. Sağ üst kısımda Bash modu'nu seçin.

  3. Ekranın sağ tarafındaki Cloud Shell penceresinde Ayarlar

  4. Ardından aşağıdaki komutları çalıştırarak örnek depoyu kopyalayın ve yerleşik Azure düzenleyicisini açın:

    git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java
    cd mslearn-monitoring-java
    code deployPetClinicApp.sh
    

Kurulum betiğini ayarlama ve çalıştırma

Önceki komutu çalıştırdığınızda, dosyanın deployPetClinicApp.sh yerleşik Azure düzenleyicisinde düzenlenmeye hazır olduğu bir pencere açılır.

  1. Dosyanın üst kısmında deployPetClinicApp.sh , ortamınız için betik parametrelerini özelleştirmek için aşağıdaki değişkenleri düzenleyin. Tüm kaynak adları için küçük harfler kullanın. Kısa çizgileri ve sayıları da kullanabilirsiniz.

    Değişken Açıklama
    resource_group Yeni veya mevcut bir kaynak grubu adı girin.
    region Kullanacağınız Azure bölgesi. Varsayılan olarak kullanabilirsiniz westeurope , ancak yaşadığınız yere yakın ve Azure Spring Apps'i de destekleyen bir bölge kullanmanızı öneririz. Kullanılabilir bölgelerin tam listesini görmek için Azure Spring Apps Bölgeye Göre Kullanılabilirlik sayfasını ziyaret edin.
    spring_apps_service Azure Spring Apps örneğinizin adı.
    mysql_server_name MySQL sunucunuzun adı. Azure genelinde benzersiz olmalıdır.
    mysql_server_admin_name MySQL Yöneticisi için kullanıcı adı. Yönetici adı "azure-superuser", "admin", "administrator", "root", "guest veya "public" olamaz.
    mysql_server_admin_password Sunucu yöneticisi kullanıcısı için yeni bir parola. Parola 8 ile 128 karakter uzunluğunda olmalı ve büyük veya küçük harf, sayı ve alfasayısal olmayan karakterlerin (!, $, #, % vb.) birleşimini içermelidir.
    log_analytics Azure Log Analytics çalışma alanınızın adı.
  2. Düzenleyicinin sağ üst köşesindeki ... öğesini seçip Kaydet'i seçerek dosyayı kaydedin. Ctrl + S tuşlarına da basabilirsiniz.

  3. Düzenleyicinin sağ üst köşesindeki ... simgesini ve ardından Düzenleyiciyi Kapat'ı seçerek düzenleyiciyi kapatın. Ctrl + Q tuşlarına da basabilirsiniz.

  4. Daha sonra kurulum betiğini çalıştıracağımız için Azure Cloud Shell'i kapatmayın.

Kurulum betiğini çalıştırma

Betiğin çalıştırılması 30-45 dakika sürer ve bir Azure spring Apps ile MySQL örneği oluşturma işlemini içerir. Bu örnek betik ayrıca izleme günlükleri, izlemeler ve ölçümler için örnek verileri doldurur.

Zaten açık olan Azure Cloud Shell'de aşağıdaki kabuk betiğini çalıştırın. Çalışırken tarayıcı penceresini ve Azure Cloud Shell'i açık bırakın. Betik tamamlandığında URL'yi depolayın.

bash deployPetClinicApp.sh

Önemli

Kurulum betiğinde hatalarla karşılaşırsanız betik, oluşturduğu kaynakları silmeye çalışır. Daha sonra kaynak grubu tamamen silindikten sonra yeniden deneyebilirsiniz. Özet ünitesinde kaynaklarınızı el ile silme yönergeleri de bulunur.

Uygulamayı test etme

Ardından, Ortamınızı Azure portalı üzerinden doğrulayacağız.

  1. Azure portalı açın.

  2. Azure hizmetleri listesinden Azure Spring Apps'i seçin.

  3. Azure Spring Apps örneğinizi seçin.

  4. Sağ tarafta Ayarlar'ın altında Uygulamalar'ıseçin.

  5. Aşağıdaki ekran görüntüsünde olduğu gibi tüm uygulamaların çalıştığını ve kaydedilip kaydedilmedığını doğrulayın:

    Spring uygulamalarınızın altındaki uygulamaları gösteren ekran görüntüsü.

  6. Sol tarafta api-gateway uygulamasını seçin.

  7. Uygulamanızın URL'si, URL alanındaki sol taraftaki özelliklerde listelenir.

    Spring ağ geçidi URL'sini gösteren ekran görüntüsü.

  8. Bir web tarayıcısında api ağ geçidi URL'mizi kullanarak Pet Clinic mikro hizmet uygulamasını açın.

  9. Ardından Sahipler sekmesine gidin ve Tüm sahipleri bul'u seçin.

  10. Örnek uygulamanızın çalışır durumda olduğunu, verilerle doldurulup artık keşfetmeye hazır olduğunu onaylayın.

Spring uygulamanızın ekran görüntüsü.