Cải thiện ứng dụng trong môi trường sản xuất

Azure App Services

Florin Angelescu

Azure Cloud Architect

Cách tốt hơn để triển khai thay đổi

Vị trí triển khai

Với các slot:

  • Có thể kiểm thử thay đổi ở môi trường staging
  • Trước khi đẩy lên production
Azure App Services

Cách deployment slot hoạt động

Vị trí triển khai

  • Deployment slot như một bản sao Web App của bạn
  • Có hostname và cấu hình riêng
Azure App Services

Cách deployment slot hoạt động

Vị trí triển khai

  • Triển khai thay đổi vào slot
  • Kiểm thử an toàn
  • Hoán đổi slot vào production
Azure App Services

Triển khai thay đổi UI

Vị trí triển khai

  • Tạo slot staging cho Web App
  • Triển khai mẫu đơn đặt hàng đã cập nhật vào đó
  • Ứng dụng production vẫn chạy như trước
Azure App Services

Kiểm thử ở staging

Vị trí triển khai

  • Mẫu đơn hiển thị đúng
  • Gửi đơn hàng chuẩn
  • Gọi back-end Function như mong đợi
Azure App Services

Kiểm thử ở staging

Vị trí triển khai

  • Slot chia sẻ hầu hết cấu hình với ứng dụng production
  • Môi trường thử nghiệm gần như phản chiếu thực tế
Azure App Services

Hoán đổi sang production

Vị trí triển khai

  • Hoán đổi slot staging vào production
  • Azure chuyển hướng lưu lượng mượt mà
  • Có thể quay lui bằng cách hoán đổi lại
Azure App Services

Lợi ích của cách tiếp cận này

Vị trí triển khai

  • Deployment slot giúp đổi mới an toàn
  • Tách kiểm thử khỏi lưu lượng thật, giảm rủi ro, hỗ trợ rollout có kiểm soát
Azure App Services

Hãy thực hành!

Azure App Services

Preparing Video For Download...