แบบฝึกหัด - สภาพแวดล้อมแอปพลิเคชันตัวอย่าง

เสร็จสมบูรณ์เมื่อ

ในแบบฝึกหัดนี้ คุณจะต้องกําหนดค่าแอปพลิเคชันตัวอย่างเพื่อให้พร้อมสําหรับการตรวจสอบ หลังจากนั้น คุณจะเข้าถึงข้อมูลการตรวจสอบที่รวบรวมไว้และดูได้ในพอร์ทัล Azure

แนะ นำ

ในแบบฝึกหัดนี้ คุณจะลอกแบบที่เก็บข้อมูล Git และเรียกใช้สคริปต์ที่ตั้งค่าแอปพลิเคชัน Azure Spring Apps และฐานข้อมูล Azure สําหรับ MySQL สคริปต์จะใช้แอปพลิเคชัน PetClinic microservice ที่รู้จักกันดีและสร้างขึ้นจากบริการอิสระขนาดเล็กสื่อสารผ่าน HTTP ผ่าน REST API

ตัวอย่างแอปพลิเคชัน microservice

การประยุกต์ใช้ PetClinic ถูกย่อยสลายเป็น microservices สี่แกนหลัก แอปพลิเคชันทั้งหมดเป็นแอปพลิเคชันที่ปรับใช้ได้อย่างอิสระซึ่งจัดระเบียบตามโดเมนธุรกิจ

  • Customer service: ประกอบด้วยตรรกะการป้อนข้อมูลของผู้ใช้ทั่วไปและการตรวจสอบความถูกต้อง รวมถึงข้อมูลสัตว์เลี้ยงและเจ้าของ (ชื่อ ที่อยู่ เมือง โทรศัพท์)
  • เยี่ยมชมบริการ : ร้านค้าและแสดงข้อมูลการเยี่ยมชมสําหรับความคิดเห็นของสัตว์เลี้ยงแต่ละตัว
  • บริการของ Vets: ร้านค้าและแสดงข้อมูลของสัตวแพทย์รวมถึงชื่อและอาหารพิเศษ
  • API Gateway: จุดเข้าใช้งานเดียวในระบบ ใช้เพื่อจัดการคําขอและกําหนดเส้นทางไปยังบริการที่เหมาะสม และรวมผลลัพธ์

ตั้งค่าตัวอย่างแอปพลิเคชัน microservice

  1. ในเว็บเบราว์เซอร์ ให้เปิด https://shell.azure.com ในหน้าต่างใหม่

  2. เลือกโหมด Bash ที่ด้านขวาบน

  3. ในหน้าต่าง Cloud Shell ทางด้านขวาของหน้าจอ ให้เลือก การตั้งค่า >ไปยังเวอร์ชันคลาสสิก

  4. ถัดไป เรียกใช้คําสั่งต่อไปนี้เพื่อโคลนที่เก็บตัวอย่างและเปิดตัวแก้ไข Azure ที่มีอยู่ภายใน:

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

ตั้งค่าและเรียกใช้สคริปต์การตั้งค่า

เมื่อคุณเรียกใช้คําสั่งก่อนหน้า หน้าต่างจะปรากฏขึ้นพร้อมกับไฟล์ deployPetClinicApp.sh พร้อมที่จะแก้ไขในตัวแก้ไข Azure ในตัวแก้ไข Azure

  1. ที่ด้านบนของไฟล์ deployPetClinicApp.sh แก้ไขตัวแปรต่อไปนี้เพื่อกําหนดพารามิเตอร์สคริปต์สําหรับสภาพแวดล้อมของคุณ สําหรับชื่อทรัพยากรทั้งหมด ให้ใช้ตัวอักษรพิมพ์เล็ก คุณยังสามารถใช้ยัติภังค์และตัวเลขได้

    ตัวแปร คำอธิบาย
    resource_group ระบุชื่อกลุ่มทรัพยากรใหม่หรือที่มีอยู่
    บริเวณ ภูมิภาค Azure ที่คุณจะใช้ คุณสามารถใช้ westeurope ตามค่าเริ่มต้น แต่เราขอแนะนําให้คุณใช้ภูมิภาคใกล้กับที่ที่คุณอยู่และที่ยังสนับสนุน Azure Spring Apps หากต้องการดูรายการทั้งหมดของภูมิภาคที่พร้อมใช้งาน โปรดไปที่ ความพร้อมใช้งานของ Azure Spring Apps ตามภูมิภาค
    spring_apps_service ชื่อของอินสแตนซ์ Azure Spring Apps ของคุณ
    mysql_server_name ชื่อของเซิร์ฟเวอร์ MySQL ของคุณ ซึ่งควรเป็นค่าเฉพาะใน Azure
    mysql_server_admin_name ชื่อผู้ใช้สําหรับผู้ดูแลระบบ MySQL ชื่อผู้ดูแลระบบไม่สามารถเป็น "azure-superuser", "admin", "administrator", "root", "guest หรือ "public" ได้
    mysql_server_admin_password รหัสผ่านใหม่สําหรับผู้ใช้ที่เป็นผู้ดูแลระบบเซิร์ฟเวอร์ รหัสผ่านต้องมีความยาว 8 ถึง 128 อักขระ และประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวเลข และอักขระที่ไม่ใช่พยัญชนะผสมตัวเลข (!, $, #, %และอื่น ๆ)
    log_analytics ชื่อของพื้นที่ทํางาน Azure Log Analytics ของคุณ
  2. บันทึกไฟล์โดยการเลือก ... ที่ด้านบนขวาของตัวแก้ไขและเลือก บันทึก คุณยังสามารถกด Ctrl + Sได้

  3. ปิดตัวแก้ไขโดยการเลือก ... ที่ด้านบนขวาของตัวแก้ไข และเลือก ปิดตัวแก้ไข คุณยังสามารถกด Ctrl + Qได้

  4. อย่าปิด Azure Cloud Shell เนื่องจากเราจะเรียกใช้สคริปต์การตั้งค่าถัดไป

เรียกใช้สคริปต์การตั้งค่า

สคริปต์จะใช้เวลา 30-45 นาทีในการเรียกใช้ และรวมถึงการสร้าง Azure spring Apps และอินสแตนซ์ MySQL สคริปต์ตัวอย่างนี้ยังเติมข้อมูลตัวอย่างสําหรับบันทึกการตรวจสอบ การติดตาม และเมตริก

ใน Azure Cloud Shell ที่เปิดอยู่แล้ว ให้เรียกใช้สคริปต์เชลล์ต่อไปนี้ เปิดหน้าต่างเบราว์เซอร์และ Azure Cloud Shell ค้างไว้ขณะทํางาน จัดเก็บ URL เมื่อสคริปต์เสร็จสมบูรณ์

bash deployPetClinicApp.sh

สําคัญ

ถ้าคุณพบข้อผิดพลาดด้วยสคริปต์การตั้งค่า สคริปต์จะพยายามลบทรัพยากรใดๆ ที่สร้างขึ้น จากนั้นคุณสามารถลองอีกครั้งเมื่อกลุ่มทรัพยากรถูกลบทั้งหมด หน่วยสรุปยังมีคําแนะนําเกี่ยวกับวิธีการลบทรัพยากรของคุณด้วยตนเอง

ทดสอบแอปพลิเคชัน

ถัดไป เราจะตรวจสอบสภาพแวดล้อมของคุณผ่านทางพอร์ทัล Azure

  1. เปิดพอร์ทัล Azure

  2. เลือก Azure Spring Apps จากรายการของบริการ Azure

  3. เลือกอินสแตนซ์ Azure Spring Apps ของคุณ

  4. ทางด้านขวา ให้เลือก Apps ภายใต้ การตั้งค่า

  5. ตรวจสอบว่าแอปพลิเคชันทั้งหมดกําลังทํางานและลงทะเบียนตามสกรีนช็อตต่อไปนี้:

    สกรีนช็อตที่แสดงแอปพลิเคชันภายใต้แอปสปริงของคุณ

  6. ทางด้านซ้าย มือ เลือกแอปพลิเคชัน api-gateway

  7. URL สําหรับแอปพลิเคชันของคุณจะแสดงอยู่ทางด้านซ้ายมือในเขตข้อมูล URL

    สกรีนช็อตที่แสดง URL ของเกตเวย์สปริง

  8. ในเว็บเบราว์เซอร์ ให้นําทางไปยัง URL ของ api-gateway ของเราเพื่อเปิดแอปพลิเคชัน Pet Clinic microservice

  9. ถัดไป นําทางไปยังแท็บ เจ้าของ และเลือก ค้นหาเจ้าของทั้งหมด

  10. ยืนยันว่าแอปพลิเคชันตัวอย่างของคุณพร้อมใช้งาน และถูกเติมด้วยข้อมูลและตอนนี้พร้อมให้คุณสํารวจแล้ว

สกรีนช็อตของแอปพลิเคชันสปริงของคุณ