Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 003
5 mins read

Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 003



✅ Phân tích đáp án câu hỏi

📌 Dịch câu hỏi:

Bạn đang quản lý các khe triển khai môi trường staging và production (staging and production deployment slots) của một ứng dụng web Azure App Service (Azure App Service web app) tên là app1.

Bạn cần đảm bảo rằng chuỗi kết nối (connection string) không bị hoán đổi (not swapped) khi thực hiện quá trình hoán đổi (swapping).

Câu hỏi:
Bạn nên sử dụng cấu hình (configuration) nào?


🔍 Các lựa chọn:

Cấu hìnhCó phù hợp không?Giải thích
Deployment Center❌ KhôngDeployment Center được dùng để thiết lập triển khai liên tục (configure continuous deployment)triển khai thủ công (manual deployment) – không kiểm soát được việc giữ nguyên chuỗi kết nối khi hoán đổi giữa các khe.
Deployment slot settingĐúngCài đặt Deployment slot setting sẽ giúp giữ giá trị cố định (sticky) của thiết lập hoặc chuỗi kết nối cho một khe triển khai cụ thể (deployment slot). Điều này đảm bảo chuỗi kết nối không bị chuyển đổi (not swapped) khi thực hiện hoán đổi giữa các khe stagingproduction.
Managed identity❌ KhôngManaged identity (định danh được quản lý) giúp ứng dụng xác thực với các tài nguyên khác trong Azure thông qua Microsoft Entra ID, nhưng không kiểm soát được việc swap slot.
Scale up❌ KhôngScale up (mở rộng quy mô dọc) dùng để tăng CPU, bộ nhớ, dung lượng đĩa, v.v… nhưng không liên quan đến hành vi hoán đổi khe (slot swapping).

📘 Bổ sung từ tài liệu chính thức (đầy đủ và dịch chuẩn):

Câu hỏi này kiểm tra kiến thức của thí sinh về triển khai mã nguồn lên Azure App Service (deploying code to Azure App Service), là một phần của việc tạo ứng dụng Web trên Azure (Azure App Service Web Apps).

Việc đánh dấu một thiết lập là cài đặt khe triển khai (deployment slot setting) sẽ giữ thiết lập đó cố định tại khe được gán (sticky to that deployment slot).
Ví dụ: nếu một thiết lập ứng dụng (app setting) được đánh dấu là deployment slot setting trên app1, thì thiết lập này sẽ luôn gắn với khe của app1 và không bao giờ được chuyển sang app1/staging khi hoán đổi được thực hiện.

Thiết lập Deployment Center (Deployment Center setting) được sử dụng để cấu hình triển khai liên tục và triển khai thủ công (configure continuous deployment and manual deployment).

Định danh được quản lý (Managed identity) cung cấp một danh tính cho ứng dụng để sử dụng khi kết nối với tài nguyên hỗ trợ xác thực Microsoft Entra ID (resources that support Microsoft Entra ID authentication).

Mở rộng quy mô dọc (Scale up) đảm bảo rằng ứng dụng web được cấp CPU, bộ nhớ, không gian đĩa, và các tính năng mở rộng như máy ảo chuyên dụng (dedicated virtual machines), tên miền và chứng chỉ tùy chỉnh (custom domains and certificates), khe staging (staging slots), và mở rộng tự động (autoscaling).

👉 Tuy nhiên: Deployment Center, Managed IdentityScale up không thể được sử dụng để đảm bảo rằng chuỗi kết nối (connection string) không bị hoán đổi khi thực hiện hoán đổi khe (swapping).

🔗 Nguồn tài liệu chính thức:


✅ Kết luận:

Đáp án chính xác: Deployment slot setting

🔐 Lý do:
Chỉ có Deployment slot setting là thiết lập đúng để giữ chuỗi kết nối không bị hoán đổi giữa các khe stagingproduction khi thực hiện thao tác slot swap.

Leave a Reply

Your email address will not be published. Required fields are marked *