[
  {
    "id": 1,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/1"
    },
    "stem": {
      "en": "You need to recommend a solution to verify whether the Fabrikam developers still require permissions to Application1. The solution must meet the following requirements: ✑ To the manager of the developers, send a monthly email message that lists the access permissions to Application1. ✑ If the manager does not verify an access permission, automatically revoke that permission. ✑ Minimize development effort. What should you recommend",
      "vi": "Bạn cần đề xuất một giải pháp để xác minh xem các nhà phát triển Fabrikam có còn yêu cầu quyền đối với Application1 hay không. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Gửi tới người quản lý của nhà phát triển, gửi email hàng tháng liệt kê các quyền truy cập vào Application1. ✑ Nếu người quản lý không xác minh quyền truy cập, hãy tự động thu hồi quyền đó. ✑ Giảm thiểu nỗ lực phát triển. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "In Azure Active Directory (Azure AD), create an access review of Application1.",
          "vi": "Trong Azure Active Directory (Azure AD), hãy tạo access review của Application1."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create an Azure Automation runbook that runs the Get-AzRoleAssignment cmdlet.",
          "vi": "Tạo Azure Automation runbook chạy Get-AzRoleAssignment."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "In Azure Active Directory (Azure AD) Privileged Identity Management, create a custom role assignment for the Application1 resources.",
          "vi": "Trong Privileged Identity Management Azure Active Directory (Azure AD), hãy tạo role assignment tùy chỉnh cho tài nguyên Application1."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create an Azure Automation runbook that runs the Get-AzureADUserAppRoleAssignment cmdlet.",
          "vi": "Tạo Azure Automation runbook chạy Get-AzureADUserAppRoleAssignment."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. In Azure Active Directory (Azure AD), create an access review of Application1.\nAzure AD Access Reviews allow organizations to periodically review and confirm whether users still need\naccess to specific resources.\nYou can configure monthly access reviews for Application1 and assign the manager of the Fabrikam\ndevelopers as the reviewer.\nIf the manager does not verify an access permission within the review period, Azure AD can automatically\nrevoke the permission.\nThis solution minimizes development effort because it is a built-in feature of Azure AD and does not require\ncustom scripting or automation.\nWhy Not the Other Options?\nB. Azure Automation runbook with Get-AzRoleAssignment: This would require custom scripting to retrieve\nrole assignments, send emails, and revoke permissions, increasing development effort.\nC. Azure AD Privileged Identity Management (PIM) custom role assignment: PIM is useful for managing just-\nin-time access but does not provide automated periodic reviews and revocation based on manager\nverification.\nD. Azure Automation runbook with Get-AzureADUserAppRoleAssignment: Similar to option B, this would\nrequire significant custom development to handle email notifications and revocation.",
      "vi": "A. Trong Azure Active Directory (Azure AD), hãy tạo access review của Application1.\nAzure AD Access Reviews cho phép các tổ chức xem xét định kỳ và xác nhận xem người dùng có còn cần hay không\ntruy cập vào các tài nguyên cụ thể.\nBạn có thể cấu hình access review hàng tháng cho Application1 và chỉ định người quản lý Fabrikam\nnhà phát triển với tư cách là người đánh giá.\nNếu người quản lý không xác minh quyền truy cập trong thời gian xem xét, Azure AD có thể tự động\nthu hồi sự cho phép.\nGiải pháp này giảm thiểu nỗ lực phát triển vì đây là tính năng tích hợp sẵn của Azure AD và không yêu cầu\nkịch bản tùy chỉnh hoặc tự động hóa.\nTại sao không phải là các lựa chọn khác?\nB. Azure Automation runbook với Get-AzRoleAssignment: Điều này sẽ yêu cầu tập lệnh tùy chỉnh để truy xuất\nrole assignment, gửi email và thu hồi quyền, tăng cường nỗ lực phát triển.\nC. role assignment tùy chỉnh Privileged Identity Management (PIM) của Azure AD: PIM rất hữu ích để quản lý-\ntruy cập kịp thời nhưng không cung cấp đánh giá định kỳ tự động và thu hồi dựa trên người quản lý\nxác minh.\nD. Azure Automation runbook với Get-AzureADUserAppRoleAssignment: Tương tự như tùy chọn B, điều này sẽ\nyêu cầu phát triển tùy chỉnh đáng kể để xử lý các thông báo và thu hồi email."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:10.630206+00:00",
      "reviewSeq": 1,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.740487+00:00"
    }
  },
  {
    "id": 2,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/2"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription has a blob container that contains multiple blobs. Ten users in the finance department of your company plan to access the blobs during the month of April. You need to recommend a solution to enable access to the blobs during the month of April only. Which security solution should you include in the recommendation",
      "vi": "Bạn có Azure subscription. subscription có một thùng chứa blob chứa nhiều blob. Mười người dùng trong bộ phận tài chính của công ty bạn dự định truy cập vào các đốm màu trong tháng 4. Bạn cần đề xuất một giải pháp để cho phép truy cập vào các đốm màu chỉ trong tháng Tư. Bạn nên đưa giải pháp bảo mật nào vào đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "shared access signatures (SAS)",
          "vi": "chữ ký truy cập được chia sẻ (SAS)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Conditional Access policies",
          "vi": "Chính sách truy nhập có điều kiện"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "certificates",
          "vi": "giấy chứng nhận"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "access keys",
          "vi": "phím truy cập"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Shared Access Signatures (SAS) allows for limited-time fine grained access control to resources. So you can\ngenerate URL, specify duration (for month of April) and disseminate URL to 10 team members. On May 1, the\nSAS token is automatically invalidated, denying team members continued access.",
      "vi": "Chữ ký truy cập được chia sẻ (SAS) cho phép kiểm soát quyền truy cập chi tiết trong thời gian giới hạn vào các tài nguyên. Vì vậy bạn có thể\ntạo URL, chỉ định thời lượng (trong tháng 4) và phổ biến URL cho 10 thành viên trong nhóm. Vào ngày 1 tháng 5,\nMã thông báo SAS tự động bị vô hiệu, từ chối quyền truy cập tiếp tục của các thành viên trong nhóm."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-sas-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure AD Application Proxy\nB.\nAzure AD Privileged Identity Management (PIM)\nC.\nConditional Access policies\nD.\nAzure Arc\nE.\nAzure AD enterprise applications\nF.\nAzure Application Gateway",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:14.118345+00:00",
      "reviewSeq": 2,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.314566+00:00"
    }
  },
  {
    "id": 3,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/3"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that syncs with an on-premises Active Directory domain. You have an internal web app named WebApp1 that is hosted on-premises. WebApp1 uses Integrated Windows authentication. Some users work remotely and do NOT have VPN access to the on-premises network. You need to provide the remote users with single sign-on (SSO) access to WebApp1. Which two features should you include in the solution? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure Active Directory (Azure AD) tenant đồng bộ với on-premises Active Directory domain. Bạn có web app nội bộ tên WebApp1 được host on-premises. WebApp1 sử dụng Integrated Windows authentication. Một số người dùng làm việc từ xa và KHÔNG có quyền truy cập VPN vào mạng on-premises. Bạn cần cung cấp cho người dùng từ xa quyền truy cập single sign-on (SSO) vào WebApp1. Bạn nên bao gồm hai tính năng nào trong giải pháp? Mỗi đáp án đúng là một phần của giải pháp."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": "Azure AD Application Proxy"
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure AD Privileged Identity Management (PIM)",
          "vi": "Azure AD Privileged Identity Management (PIM)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Conditional Access policies",
          "vi": "Conditional Access policies"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Arc",
          "vi": "Azure Arc"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Azure AD enterprise applications",
          "vi": "Azure AD enterprise applications"
        }
      },
      {
        "key": "F",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Azure Application Gateway"
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "E"
      ],
      "text": {
        "en": "A,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A: Application Proxy is a feature of Azure AD that enables users to access on-premises web applications from\na remote client. Application Proxy includes both the\nApplication Proxy service which runs in the cloud, and the Application Proxy connector which runs on an on-\npremises server.\nYou can configure single sign-on to an Application Proxy application.\nE: Add an on-premises app to Azure AD\nNow that you've prepared your environment and installed a connector, you're ready to add on-premises\napplications to Azure AD.\n1. Sign in as an administrator in the Azure portal.\n2. In the left navigation panel, select Azure Active Directory.\n3. Select Enterprise applications, and then select New application.\n4. Select Add an on-premises application button which appears about halfway down the page in the On-\npremises applications section. Alternatively, you can select Create your own application at the top of the page\nand then select Configure Application Proxy for secure remote access to an on-premise application.\n5. In the Add your own on-premises application section, provide the following information about your\napplication.\n6. Etc.\nIncorrect:\nNot C: Conditional Access policies are not required.",
      "vi": "A: Application Proxy là tính năng của Azure AD cho phép người dùng truy cập on-premises web applications từ remote client. Application Proxy bao gồm cả dịch vụ Application Proxy chạy trên cloud và Application Proxy connector chạy trên on-premises server.\nBạn có thể cấu hình single sign-on cho ứng dụng Application Proxy.\nE: Thêm on-premises app vào Azure AD. Sau khi chuẩn bị môi trường và cài đặt connector, bạn có thể thêm on-premises applications vào Azure AD thông qua Enterprise applications."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/app-proxy/application-proxy-add-on-premises-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 3,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 4,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/4"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant named contoso.com that has a security group named Group1. Group1 is configured for assigned membership. Group1 has 50 members, including 20 guest users. You need to recommend a solution for evaluating the membership of Group1. The solution must meet the following requirements: ✑ The evaluation must be repeated automatically every three months. ✑ Every member must be able to report whether they need to be in Group1. ✑ Users who report that they do not need to be in Group1 must be removed from Group1 automatically. ✑ Users who do not report whether they need to be in Group1 must be removed from Group1 automatically. What should you include in the recommendation",
      "vi": "Bạn có một đối tượng thuê Azure Active Directory (Azure AD) có tên contoso.com có ​​nhóm bảo mật có tên Group1. Group1 được cấu hình cho thành viên được chỉ định. Group1 có 50 thành viên, trong đó có 20 người dùng là khách. Bạn cần đề xuất giải pháp đánh giá tư cách thành viên của Group1. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Việc đánh giá phải được lặp lại tự động ba tháng một lần. ✑ Mọi thành viên phải có khả năng báo cáo xem họ có cần tham gia Nhóm 1 hay không. ✑ Người dùng báo cáo rằng họ không cần phải thuộc Nhóm1 phải tự động bị xóa khỏi Nhóm1. ✑ Người dùng không báo cáo liệu họ có cần vào Nhóm1 hay không sẽ tự động bị xóa khỏi Nhóm1. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Implement Azure AD Identity Protection.",
          "vi": "Triển khai Identity Protection Azure AD."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Change the Membership type of Group1 to Dynamic User.",
          "vi": "Thay đổi loại Thành viên của Group1 thành Người dùng động."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create an access review.",
          "vi": "Tạo một đánh giá truy cập."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Implement Azure AD Privileged Identity Management (PIM).",
          "vi": "Triển khai Privileged Identity Management (PIM) của Azure AD."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Azure Active Directory (Azure AD) access reviews enable organizations to efficiently manage group\nmemberships, access to enterprise applications, and role assignments. User's access can be reviewed on a\nregular basis to make sure only the right people have continued access.",
      "vi": "access review Azure Active Directory (Azure AD) cho phép các tổ chức quản lý nhóm hiệu quả\ntư cách thành viên, quyền truy cập vào các ứng dụng doanh nghiệp và role assignment. Quyền truy cập của người dùng có thể được xem xét trên một\nthường xuyên để đảm bảo chỉ những người phù hợp mới được tiếp tục truy cập."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/governance/access-reviews-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:21.146709+00:00",
      "reviewSeq": 4,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.315540+00:00"
    }
  },
  {
    "id": 5,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/5"
    },
    "stem": {
      "en": "You plan to deploy Azure Databricks to support a machine learning application. Data engineers will mount an Azure Data Lake Storage account to the Databricks file system. Permissions to folders are granted directly to the data engineers. You need to recommend a design for the planned Databricks deployment. The solution must meet the following requirements: \n✑ Ensure that the data engineers can only access folders to which they have permissions. \n✑ Minimize development effort. \n✑ Minimize costs. \nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area",
      "vi": "Bạn dự định triển khai Azure Databricks để hỗ trợ ứng dụng machine learning. Các data engineers sẽ mount một Azure Data Lake Storage account vào Databricks file system. Quyền truy cập vào folders được cấp trực tiếp cho data engineers. Bạn cần đề xuất thiết kế cho việc triển khai Databricks theo kế hoạch. Giải pháp phải đáp ứng các yêu cầu sau:\n✑ Đảm bảo data engineers chỉ có thể truy cập các folders mà họ có quyền.\n✑ Giảm thiểu nỗ lực phát triển.\n✑ Giảm thiểu chi phí.\nBạn nên bao gồm gì trong đề xuất? Chọn các tùy chọn phù hợp."
    },
    "options": [],
    "answer": {
      "keys": [
        "Premium",
        "Credential passthrough"
      ],
      "text": {
        "en": "Premium, Credential passthrough",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Premium -\nPremium Databricks SKU is required for credential passhtrough.\n\nBox 2: Credential passthrough -\nAthenticate automatically to Azure Data Lake Storage Gen1 (ADLS Gen1) and Azure Data Lake Storage Gen2\n(ADLS Gen2) from Azure Databricks clusters using the same Azure Active Directory (Azure AD) identity that\nyou use to log into Azure Databricks. When you enable Azure Data Lake Storage credential passthrough for\nyour cluster, commands that you run on that cluster can read and write data in Azure Data Lake Storage\nwithout requiring you to configure service principal credentials for access to storage.\n",
      "vi": "Box 1: Premium - Premium Databricks SKU là bắt buộc cho credential passthrough.\n\nBox 2: Credential passthrough - Cho phép tự động xác thực tới Azure Data Lake Storage Gen1 và Gen2 từ Azure Databricks clusters bằng cùng Azure Active Directory (Azure AD) identity mà bạn sử dụng để đăng nhập vào Azure Databricks."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/databricks/security/credential-passthrough/adls-passthrough"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Databricks SKU",
        "answer": {
          "en": "Premium",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Cluster configuration",
        "answer": {
          "en": "Credential passthrough",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 5,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Databricks SKU",
          "choices": [
            "Premium",
            "Standard"
          ]
        },
        {
          "id": 2,
          "label": "Cluster configuration",
          "choices": [
            "Credential passthrough",
            "Managed identities",
            "MLflow",
            "A runtime that contains Photon",
            "Secret scope"
          ]
        }
      ]
    }
  },
  {
    "id": 6,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/6"
    },
    "stem": {
      "en": "You plan to deploy an Azure web app named App1 that will use Azure Active Directory (Azure AD) authentication. App1 will be accessed from the internet by the users at your company. All the users have computers that run Windows 10 and are joined to Azure AD. \nYou need to recommend a solution to ensure that the users can connect to App1 without being prompted for authentication and can access App1 only from company-owned computers. \nWhat should you recommend for each requirement? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "You plan to deploy an Azure web app named App1 that will use Azure Active Directory (Azure AD) authentication. App1 will be accessed from the internet by the users at your company. All the users have computers that run Windows 10 and are joined to Azure AD. \nYou need to recommend a solution to ensure that the users can connect to App1 without being prompted for authentication and can access App1 only from company-owned computers. \nWhat should you recommend for each requirement? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:"
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure AD app registration",
        "A Conditional Access policy"
      ],
      "text": {
        "en": "An Azure AD app registration, A Conditional Access policy",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: An Azure AD app registration\nAzure active directory (AD) provides cloud based directory and identity management services.You can use\nazure AD to manage users of your application and authenticate access to your applications using azure active\ndirectory.\nYou register your application with Azure active directory tenant.\n\n\nBox 2: A conditional access policy\nConditional Access policies at their simplest are if-then statements, if a user wants to access a resource, then\nthey must complete an action.\nBy using Conditional Access policies, you can apply the right access controls when needed to keep your\norganization secure and stay out of your user's way when not needed.\n",
      "vi": "Box 1: An Azure AD app registration\nAzure active directory (AD) provides cloud based directory and identity management services.You can use\nazure AD to manage users of your application and authenticate access to your applications using azure active\ndirectory.\nYou register your application with Azure active directory tenant.\n\n\nBox 2: A conditional access policy\nConditional Access policies at their simplest are if-then statements, if a user wants to access a resource, then\nthey must complete an action.\nBy using Conditional Access policies, you can apply the right access controls when needed to keep your\norganization secure and stay out of your user's way when not needed.\n"
    },
    "references": [
      "https://codingcanvas.com/using-azure-active-directory-authentication-in-your-web-application/",
      "https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The users can connect to App1 without being prompted for authentication:",
        "answer": {
          "en": "An Azure AD app registration",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The users can access App1 only from company-owned computers:",
        "answer": {
          "en": "A Conditional Access policy",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 6,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The users can connect to App1 without being prompted for authentication:",
          "choices": [
            "An Azure AD app registration",
            "An Azure AD managed identity",
            "Azure AD Application Proxy"
          ]
        },
        {
          "id": 2,
          "label": "The users can access App1 only from company-owned computers:",
          "choices": [
            "A Conditional Access policy",
            "An Azure AD administrative unit",
            "Azure Application Gateway",
            "Azure Blueprints",
            "Azure Policy"
          ]
        }
      ]
    }
  },
  {
    "id": 7,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/7"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. Your company deploys several virtual machines on-premises and to Azure. ExpressRoute is deployed and configured for on-premises to Azure connectivity. Several virtual machines exhibit network connectivity issues. You need to analyze the network traffic to identify whether packets are being allowed or denied to the virtual machines. Solution: Use Azure Traffic Analytics in Azure Network Watcher to analyze the network traffic. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Công ty của bạn triển khai một số VM tại chỗ và lên Azure. ExpressRoute được triển khai và cấu hình để kết nối tại chỗ với Azure. Một số VM có vấn đề về kết nối mạng. Bạn cần Traffic Analytics mạng để xác định xem các gói tin đang được cho phép hay bị từ chối đối với VM. Giải pháp: Sử dụng Azure Traffic Analytics trong Azure Network Watcher để Traffic Analytics mạng. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "(Traffic Analytics) under (Network Watcher) gives you statistical data and traffic visualization like total\ninbound and outbound flows and the number of deployed NSGs. However, it doesn't give you information if\npackets are allows of denied. Check screenshot in the following reference: https://docs.microsoft.com/en-\nus/azure/network-watcher/traffic-analytics\n(IP Flow Verify) under (Network Watcher) gives you option to verify if traffic is allowed or denied. Check\nscreenshot in the following reference: https://docs.microsoft.com/en-us/azure/network-watcher/network-\nwatcher-ip-flow-verify-overview\nCorrect answer is B.",
      "vi": "(Traffic Analytics) trong (Trình theo dõi mạng) cung cấp cho bạn dữ liệu thống kê và trực quan hóa lưu lượng truy cập như tổng số\ncác luồng vào và ra và số lượng NSG được deploy. Tuy nhiên, nó không cung cấp cho bạn thông tin nếu\ncác gói được phép từ chối. Kiểm tra ảnh chụp màn hình trong tài liệu tham khảo sau: https://docs.microsoft.com/en-\nus/azure/network-watcher/traffic-analytics\n(IP flow verify) trong (Trình theo dõi mạng) cung cấp cho bạn tùy chọn để xác minh xem lưu lượng truy cập được cho phép hay bị từ chối. Kiểm tra\nảnh chụp màn hình trong tài liệu tham khảo sau: https://docs.microsoft.com/en-us/azure/network-watcher/network-\nngười theo dõi-ip-flow-xác minh-tổng quan\nCâu trả lời đúng là B."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:23.957501+00:00",
      "reviewSeq": 7,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.746799+00:00"
    }
  },
  {
    "id": 8,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/8"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. Your company deploys several virtual machines on-premises and to Azure. ExpressRoute is deployed and configured for on-premises to Azure connectivity. Several virtual machines exhibit network connectivity issues. You need to analyze the network traffic to identify whether packets are being allowed or denied to the virtual machines. Solution: Use Azure Advisor to analyze the network traffic. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Công ty của bạn triển khai một số VM tại chỗ và lên Azure. ExpressRoute được triển khai và cấu hình để kết nối tại chỗ với Azure. Một số VM có vấn đề về kết nối mạng. Bạn cần phân tích lưu lượng mạng để xác định xem các gói tin đang được cho phép hay bị từ chối đối với VM. Giải pháp: Sử dụng Azure Advisor để phân tích lưu lượng mạng. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead use Azure Network Watcher IP Flow Verify, which allows you to detect traffic filtering issues at a VM\nlevel.",
      "vi": "Thay vào đó, hãy sử dụng IP flow verify của Azure Network Watcher, cho phép bạn phát hiện các sự cố lọc lưu lượng truy cập tại VM\ncấp độ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "IP flow verify checks if a packet is allowed or denied to or from a virtual machine. The information\nconsists of direction, protocol, local IP, remote IP, local port, and remote port. If the packet is denied by a\nsecurity group, the name of the rule that denied the packet is returned. While any source or destination IP can\nbe chosen, IP flow verify helps administrators quickly diagnose connectivity issues from or to the internet and\nfrom or to the on-premises environment.\nReference:\nhttps://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:26.835851+00:00",
      "reviewSeq": 8,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.747773+00:00"
    }
  },
  {
    "id": 9,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/9"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. Your company deploys several virtual machines on-premises and to Azure. ExpressRoute is deployed and configured for on-premises to Azure connectivity. Several virtual machines exhibit network connectivity issues. You need to analyze the network traffic to identify whether packets are being allowed or denied to the virtual machines. Solution: Use Azure Network Watcher to run IP flow verify to analyze the network traffic. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Công ty của bạn triển khai một số VM tại chỗ và lên Azure. ExpressRoute được triển khai và cấu hình để kết nối tại chỗ với Azure. Một số VM có vấn đề về kết nối mạng. Bạn cần phân tích lưu lượng mạng để xác định xem các gói tin đang được cho phép hay bị từ chối đối với VM. Giải pháp: Sử dụng Azure Network Watcher để chạy IP flow verify nhằm phân tích lưu lượng mạng. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Network Watcher IP Flow Verify allows you to detect traffic filtering issues at a VM level.\nIP flow verify checks if a packet is allowed or denied to or from a virtual machine. The information consists of\ndirection, protocol, local IP, remote IP, local port, and remote port. If the packet is denied by a security group,\nthe name of the rule that denied the packet is returned. While any source or destination IP can be chosen,\nIP flow verify helps administrators quickly diagnose connectivity issues from or to the internet and from or to\nthe on-premises environment.",
      "vi": "IP flow verify của Azure Network Watcher cho phép bạn phát hiện các sự cố lọc lưu lượng truy cập ở cấp độ VM.\nIP flow verify kiểm tra xem một gói được cho phép hay bị từ chối đến hoặc từ VM. Thông tin bao gồm\nhướng, giao thức, IP cục bộ, IP từ xa, cổng cục bộ và cổng từ xa. Nếu gói tin bị từ chối bởi một nhóm bảo mật,\ntên của quy tắc từ chối gói được trả về. Mặc dù có thể chọn bất kỳ IP nguồn hoặc IP đích nào,\nIP flow verify giúp quản trị viên chẩn đoán nhanh chóng các sự cố kết nối từ hoặc đến internet và từ hoặc đến\nmôi trường tại chỗ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:29.537562+00:00",
      "reviewSeq": 9,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.749920+00:00"
    }
  },
  {
    "id": 10,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/10"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains Azure virtual machines that run Windows Server 2016 and Linux. You need to use Azure Monitor to design an alerting strategy for security-related events. Which Azure Monitor Logs tables should you query? To answer, drag the appropriate tables to the correct log types. Each table may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Select and Place:",
      "vi": "Bạn có Azure subscription. Subscription chứa các Azure virtual machines chạy Windows Server 2016 và Linux. Bạn cần sử dụng Azure Monitor để thiết kế chiến lược cảnh báo cho các sự kiện liên quan đến bảo mật. Bạn nên query những Azure Monitor Logs tables nào? Kéo các tables phù hợp vào đúng loại log."
    },
    "options": [],
    "answer": {
      "keys": [
        "Event",
        "Syslog"
      ],
      "text": {
        "en": "Event, Syslog",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Events from Windows event logs: Event. \nThe Event table in Azure Monitor stores Windows event log data. \nThese logs are collected from Windows machines that are connected to Azure Monitor. \nIt includes entries like System, Application, and Security logs from the Windows Event Viewer. \nEvents from Linux system logging: Syslog. \nThe Syslog table stores Linux log data, which are generated by the Syslog daemon on Linux systems. These can include logs from services, kernel messages, and other system components typical of Linux environments. \nReference: https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-sources-windows-events https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-sources-syslog",
      "vi": "Events từ Windows event logs: Event. Bảng Event trong Azure Monitor lưu trữ dữ liệu Windows event log. Các log này được thu thập từ Windows machines kết nối với Azure Monitor, bao gồm System, Application và Security logs.\n\nEvents từ Linux system logging: Syslog. Bảng Syslog lưu trữ Linux log data, được tạo bởi Syslog daemon trên Linux systems."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/platform/data-sources-windows-events",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/agents/data-sources-syslog"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Events from Windows event logs:",
        "answer": {
          "en": "Event",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Events from Linux system logging:",
        "answer": {
          "en": "Syslog",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure Active Directory (Azure AD) administrative units\nB.\nAzure Active Directory (Azure AD) tenants\nC.\nsubscriptions\nD.\ncompute resources\nE.\nresource groups\nF.\nmanagement groups",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 10,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Events from Windows event logs:"
        },
        {
          "id": 2,
          "label": "Events from Linux system logging:"
        }
      ],
      "pool": [
        "AzureActivity",
        "AzureDiagnostics",
        "Event",
        "Syslog"
      ]
    }
  },
  {
    "id": 11,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/11"
    },
    "stem": {
      "en": "You are designing a large Azure environment that will contain many subscriptions. You plan to use Azure Policy as part of a governance solution. To which three scopes can you assign Azure Policy definitions? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn đang thiết kế môi trường Azure lớn chứa nhiều subscriptions. Bạn dự định sử dụng Azure Policy như một phần của giải pháp governance. Bạn có thể gán Azure Policy definitions cho ba phạm vi (scopes) nào? Mỗi đáp án đúng là một giải pháp hoàn chỉnh."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " Azure Active Directory (Azure AD) administrative units",
          "vi": "Azure Active Directory (Azure AD) administrative units"
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure Active Directory (Azure AD) tenants",
          "vi": "Azure Active Directory (Azure AD) tenants"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "subscriptions",
          "vi": "subscriptions"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "compute resources",
          "vi": "compute resources"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "resource group",
          "vi": "resource groups"
        }
      },
      {
        "key": "F",
        "text": {
          "en": "management groups",
          "vi": "management groups"
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "E",
        "F"
      ],
      "text": {
        "en": "C,E,F",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Policy evaluates resources in Azure by comparing the properties of those resources to business rules.\nOnce your business rules have been formed, the policy definition or initiative is assigned to any scope of\nresources that Azure supports, such as management groups, subscriptions, resource groups, or individual\nresources.",
      "vi": "Azure Policy đánh giá resources trong Azure bằng cách so sánh thuộc tính của resources với business rules. Sau khi business rules được hình thành, policy definition hoặc initiative được gán cho bất kỳ scope nào mà Azure hỗ trợ, như management groups, subscriptions, resource groups hoặc individual resources."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 11,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 12,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/12"
    },
    "stem": {
      "en": "Your on-premises network contains a server named Server1 that runs an ASP.NET application named App1. You have a hybrid deployment of Azure Active Directory (Azure AD). You need to recommend a solution to ensure that users sign in by using their Azure AD account and Azure Multi- Factor Authentication (MFA) when they connect to App1 from the internet. Which three features should you recommend be deployed and configured in sequence? To answer, move the appropriate features from the list of features to the answer area and arrange them in the correct order. Select and Place:",
      "vi": "Mạng on-premises của bạn có server tên Server1 chạy ASP.NET application tên App1. Bạn có hybrid deployment của Azure Active Directory (Azure AD). Bạn cần đề xuất giải pháp đảm bảo users đăng nhập bằng Azure AD account và Azure Multi-Factor Authentication (MFA) khi kết nối tới App1 từ internet. Ba tính năng nào bạn nên triển khai và cấu hình theo thứ tự? Kéo các tính năng phù hợp vào vùng trả lời và sắp xếp đúng thứ tự."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure AD Application Proxy",
        "an Azure AD enterprise application",
        "a Conditional Access policy"
      ],
      "text": {
        "en": "Azure AD Application Proxy, an Azure AD enterprise application, a Conditional Access policy",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Step 1: Azure AD Application Proxy.\nStart by enabling communication to Azure data centers to prepare your environment for Azure AD Application\nProxy.\nStep 2: an Azure AD enterprise application.\nRepresents an application integrated with Azure AD for identity and access management.\nStep 3: A Conditional Access Policy.\nEnforces access controls like multi-factor authentication (MFA) based on user conditions.",
      "vi": "Bước 1: Azure AD Application Proxy - Bật giao tiếp tới Azure data centers để chuẩn bị môi trường.\nBước 2: Azure AD enterprise application - Đại diện cho ứng dụng được tích hợp với Azure AD để quản lý identity và access.\nBước 3: Conditional Access policy - Áp dụng các access controls như MFA dựa trên điều kiện của người dùng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/app-proxy/application-proxy-add-on-premises-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Azure AD Application Proxy",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "an Azure AD enterprise application",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "a Conditional Access policy",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 12,
      "parseStatus": "deferred",
      "deferredReason": "type_drag_drop"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "a public Azure Load Balancer",
        "a managed identity",
        "an internal Azure Load Balancer",
        "a Conditional Access policy",
        "an Azure App Service plan",
        "Azure AD Application Proxy",
        "an Azure AD enterprise application"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 13,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/13"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. Your company deploys several virtual machines on-premises and to Azure. ExpressRoute is deployed and configured for on-premises to Azure connectivity. Several virtual machines exhibit network connectivity issues. You need to analyze the network traffic to identify whether packets are being allowed or denied to the virtual machines. Solution: Install and configure the Azure Monitoring agent and the Dependency Agent on all the virtual machines. Use VM insights in Azure Monitor to analyze the network traffic. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Công ty của bạn triển khai một số VM tại chỗ và lên Azure. ExpressRoute được triển khai và cấu hình để kết nối tại chỗ với Azure. Một số VM có vấn đề về kết nối mạng. Bạn cần phân tích lưu lượng mạng để xác định xem các gói tin đang được cho phép hay bị từ chối đối với VM. Giải pháp: Cài đặt và đặt cấu hình tác nhân Giám sát Azure và Dependency Agent trên tất cả các VM. Sử dụng VM insights trong Azure Monitor để phân tích lưu lượng mạng. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Use the Azure Monitor agent if you need to:\nCollect guest logs and metrics from any machine in Azure, in other clouds, or on-premises.\nUse the Dependency agent if you need to:\nUse the Map feature VM insights or the Service Map solution.",
      "vi": "Sử dụng tác nhân Azure Monitor nếu bạn cần:\nThu thập nhật ký và số liệu của khách từ bất kỳ máy nào trong Azure, trên các đám mây khác hoặc tại chỗ.\nSử dụng Dependency Agent nếu bạn cần:\nSử dụng thông tin chi tiết về VM của tính năng Bản đồ hoặc giải pháp Bản đồ dịch vụ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#dependency-agent"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Instead use Azure Network Watcher IP Flow Verify allows you to detect traffic filtering issues at a VM\nlevel.\nIP flow verify checks if a packet is allowed or denied to or from a virtual machine. The information consists of\ndirection, protocol, local IP, remote IP, local port, and remote port. If the packet is denied by a security group,\nthe name of the rule that denied the packet is returned. While any source or destination IP can be chosen,\nIP flow verify helps administrators quickly diagnose connectivity issues from or to the internet and from or to\nthe on-premises environment.\nReference:\nhttps://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#dependency-agent",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:32.352008+00:00",
      "reviewSeq": 14,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.751427+00:00"
    }
  },
  {
    "id": 14,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/14"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Activity Log",
          "vi": "Activity Log Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Advisor",
          "vi": "Cố vấn Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": "Nhóm hành động giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Activity logs are kept for 90 days. You can query for any range of dates, as long as the starting date isn't more\nthan 90 days in the past.\nThrough activity logs, you can determine:\n✑\n what operations were taken on the resources in your subscription\n✑\n who started the operation\n✑\n when the operation occurred\n✑\n the status of the operation\n✑\n the values of other properties that might help you research the operation",
      "vi": "Activity Log được lưu giữ trong 90 ngày. Bạn có thể truy vấn bất kỳ phạm vi ngày nào, miễn là không quá ngày bắt đầu\nhơn 90 ngày trước đây.\nThông qua Activity Log, bạn có thể xác định:\n✑\nnhững hoạt động nào đã được thực hiện trên các tài nguyên trong đăng ký của bạn\n✑\nai đã bắt đầu hoạt động\n✑\nkhi hoạt động xảy ra\n✑\ntình trạng hoạt động\n✑\ngiá trị của các thuộc tính khác có thể giúp bạn nghiên cứu hoạt động"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/view-activity-logs"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:36.426725+00:00",
      "reviewSeq": 13,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.321614+00:00"
    }
  },
  {
    "id": 15,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/15"
    },
    "stem": {
      "en": "You need to design an architecture to capture the creation of users and the assignment of roles. The captured data must be stored in Azure Cosmos DB. Which services should you include in the design? To answer, drag the appropriate services to the correct targets. Each service may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Select and Place:",
      "vi": "Bạn cần thiết kế kiến trúc để capture việc tạo users và gán roles. Dữ liệu captured phải được lưu trong Azure Cosmos DB. Bạn nên bao gồm những services nào trong thiết kế? Kéo các services phù hợp vào đúng vị trí."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Event Hubs",
        "Azure Functions"
      ],
      "text": {
        "en": "Azure Event Hubs, Azure Functions",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Event Hubs -\nYou can route Azure Active Directory (Azure AD) activity logs to several endpoints for long term retention and\ndata insights.\nThe Event Hub is used for streaming.\nBox 2: Azure Function -\nUse an Azure Function along with a cosmos DB change feed, and store the data in Cosmos DB.",
      "vi": "Box 1: Azure Event Hubs - Bạn có thể route Azure Active Directory (Azure AD) activity logs tới nhiều endpoints để lưu trữ lâu dài và phân tích dữ liệu. Event Hub được sử dụng cho streaming.\n\nBox 2: Azure Functions - Sử dụng Azure Function cùng với Cosmos DB change feed để lưu dữ liệu vào Cosmos DB."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/reports-monitoring/concept-activity-logs-azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Azure service",
        "answer": {
          "en": "Azure Event Hubs",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Azure service",
        "answer": {
          "en": "Azure Functions",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 15,
      "parseStatus": "deferred",
      "deferredReason": "type_drag_drop"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Azure Event Grid",
        "Azure Event Hubs",
        "Azure Functions",
        "Azure Monitor Logs",
        "Azure Notification Hubs"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Azure service"
        },
        {
          "id": 2,
          "label": "Azure service"
        }
      ]
    }
  },
  {
    "id": 16,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/16"
    },
    "stem": {
      "en": "Contoso establishes a partnership with another company named Fabrikam, Inc. Fabrikam does not have an existing Azure Active Directory (Azure AD) tenant and uses third-party OAuth 2.0 identity management to authenticate its users. Developers at Fabrikam plan to use a subset of the logic apps to build applications that will integrate with the on- premises web service of Contoso. You need to design a solution to provide the Fabrikam developers with access to the logic apps. The solution must meet the following requirements: ✑ Requests to the logic apps from the developers must be limited to lower rates than the requests from the users at Contoso. ✑ The developers must be able to rely on their existing OAuth 2.0 provider to gain access to the logic apps. ✑ The solution must NOT require changes to the logic apps. ✑ The solution must NOT use Azure AD guest accounts. What should you include in the solution",
      "vi": "Contoso thiết lập quan hệ đối tác với một công ty khác có tên Fabrikam, Inc. Fabrikam hiện không có đối tượng thuê Azure Active Directory (Azure AD) và sử dụng quản lý danh tính OAuth 2.0 của bên thứ ba để xác thực người dùng. Các nhà phát triển tại Fabrikam có kế hoạch sử dụng một tập hợp con các ứng dụng logic để xây dựng các ứng dụng sẽ tích hợp với dịch vụ web tại chỗ của Contoso. Bạn cần thiết kế một giải pháp để cung cấp cho các nhà phát triển Fabrikam quyền truy cập vào các ứng dụng logic. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Yêu cầu đối với ứng dụng logic từ nhà phát triển phải được giới hạn ở mức thấp hơn so với yêu cầu từ người dùng tại Contoso. ✑ Các nhà phát triển phải có thể dựa vào nhà cung cấp OAuth 2.0 hiện có của họ để có quyền truy cập vào các ứng dụng logic. ✑ Giải pháp Không được yêu cầu thay đổi các ứng dụng logic. ✑ Giải pháp Không được sử dụng tài khoản khách Azure AD. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Front Door",
          "vi": "Cửa trước Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": "Proxy ứng dụng Azure AD"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure AD business-to-business (B2B)",
          "vi": "Azure AD doanh nghiệp với doanh nghiệp (B2B)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure API Management",
          "vi": "Quản lý API Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Many APIs support OAuth 2.0 to secure the API and ensure that only valid users have access, and they can\nonly access resources to which they're entitled. To use Azure API Management's interactive developer\nconsole with such APIs, the service allows you to configure your service instance to work with your OAuth 2.0\nenabled API.\nIncorrect:\nAzure AD business-to-business (B2B) uses guest accounts.\nAzure AD Application Proxy is for on-premises scenarios.",
      "vi": "Nhiều API hỗ trợ OAuth 2.0 để bảo mật API và đảm bảo rằng chỉ những người dùng hợp lệ mới có quyền truy cập và họ có thể\nchỉ truy cập các tài nguyên mà họ có quyền. Để sử dụng nhà phát triển tương tác của Azure API Management\nconsole có các API như vậy, dịch vụ cho phép bạn cấu hình phiên bản dịch vụ của mình để hoạt động với OAuth 2.0\nAPI đã bật.\nKhông đúng:\nAzure AD doanh nghiệp với doanh nghiệp (B2B) sử dụng tài khoản khách.\nProxy ứng dụng Azure AD dành cho các tình huống tại chỗ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-oauth2"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:40.526519+00:00",
      "reviewSeq": 16,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.755775+00:00"
    }
  },
  {
    "id": 17,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/17"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 300 virtual machines running Windows Server 2019. You need to centrally monitor all warning events in the System logs of the virtual machines. What should you include in the solution? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa 300 virtual machines chạy Windows Server 2019. Bạn cần giám sát tập trung tất cả warning events trong System logs của các virtual machines. Bạn nên bao gồm gì trong giải pháp?"
    },
    "options": [],
    "answer": {
      "keys": [
        "A Log Analytics workspace",
        "Install the Azure Monitor agent"
      ],
      "text": {
        "en": "A Log Analytics workspace, Install the Azure Monitor agent",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: A Log Analytics workspace\n\nSend resource logs to a Log Analytics workspace to enable the features of Azure Monitor Logs.\n\nYou must create a diagnostic setting for each Azure resource to send its resource logs to a Log Analytics workspace to use with Azure Monitor Logs.\n\nBox 2: Install the Azure Monitor agent\n\nUse the Azure Monitor agent if you need to:\n\nCollect guest logs and metrics from any machine in Azure, in other clouds, or on-premises.\n\nManage data collection configuration centrally\n\nReference:\n\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/essentials/resource-logs\n\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#azure-monitor-agent",
      "vi": "Box 1: Log Analytics workspace - Gửi resource logs tới Log Analytics workspace để kích hoạt các tính năng của Azure Monitor Logs.\n\nBox 2: Cài đặt Azure Monitor agent - Sử dụng Azure Monitor agent khi cần thu thập guest logs và metrics từ bất kỳ machine nào trong Azure, trên các cloud khác, hoặc on-premises."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/resource-logs",
      "https://docs.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#azure-monitor-agent"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Resource to create in Azure:",
        "answer": {
          "en": "A Log Analytics workspace",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Configuration to perform on the virtual machines:",
        "answer": {
          "en": "Install the Azure Monitor agent",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 17,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Resource to create in Azure:",
          "choices": [
            "An event hub",
            "A Log Analytics workspace",
            "A search service",
            "A storage account"
          ]
        },
        {
          "id": 2,
          "label": "Configuration to perform on the virtual machines:",
          "choices": [
            "Create event subscriptions",
            "Configure Continuous delivery",
            "Install the Azure Monitor agent",
            "Modify the membership of the Event Log Readers group"
          ]
        }
      ]
    }
  },
  {
    "id": 18,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/18"
    },
    "stem": {
      "en": "You have several Azure App Service web apps that use Azure Key Vault to store data encryption keys. Several departments have the following requests to support the web app: \nWhich service should you recommend for each department's request? To answer, configure the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area",
      "vi": "Bạn có một số Azure App Service web apps sử dụng Azure Key Vault để lưu trữ data encryption keys. Một số departments có các yêu cầu sau để hỗ trợ web app. Bạn nên đề xuất service nào cho yêu cầu của từng department?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure AD Privileged Identity Management",
        "Azure Managed Identity",
        "Azure AD Privileged Identity Management"
      ],
      "text": {
        "en": "Azure AD Privileged Identity Management, Azure Managed Identity, Azure AD Privileged Identity Management",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure AD Privileged Identity Management Privileged Identity Management offers time-based and approval-based role activation to reduce the risks of excessive, unnecessary, or misused access permissions on important resources. Key features of Privileged Identity Management include: - Providing just-in-time privileged access to Azure AD and Azure resources - Assigning time-limited access to resources with start and end dates - Requiring approval to activate privileged roles - Enforcing multi-factor authentication for activating any role - Using justification to understand why users activate roles - Sending notifications when privileged roles are activated - Conducting access reviews to ensure users still need their roles - Downloading audit history for internal or external auditing - Preventing the removal of the last active Global Administrator role \nBox 2: Azure Managed Identity Managed identities offer an identity for applications to use when connecting to resources that support Azure Active Directory (Azure AD) authentication. Applications can use the managed identity to obtain Azure AD tokens. With Azure Key Vault, developers can use managed identities to access resources. Key Vault securely stores credentials and provides access to storage accounts. Box 3: Azure AD Privileged Identity Management Privileged Identity Management offers time-based and approval-based role activation to reduce the risks of excessive, unnecessary, or misused access permissions on important resources. Key features of Privileged Identity Management include: - Providing just-in-time privileged access to Azure AD and Azure resources - Assigning time-limited access to resources with start and end dates Reference: https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-configure https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview",
      "vi": "Box 1 (Security): Azure AD Privileged Identity Management - Cung cấp just-in-time privileged access, time-limited access với start/end dates, yêu cầu approval để kích hoạt privileged roles.\n\nBox 2 (Development): Azure Managed Identity - Cung cấp identity cho applications khi kết nối tới resources hỗ trợ Azure AD authentication mà không cần quản lý credentials.\n\nBox 3 (Quality Assurance): Azure AD Privileged Identity Management - Cung cấp time-based và approval-based role activation."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-configure",
      "https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Security:",
        "answer": {
          "en": "Azure AD Privileged Identity Management",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Development:",
        "answer": {
          "en": "Azure Managed Identity",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Quality Assurance:",
        "answer": {
          "en": "Azure AD Privileged Identity Management",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/18/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 18,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Security:",
          "choices": [
            "Azure AD Privileged Identity Management",
            "Azure Managed Identity",
            "Azure AD Connect",
            "Azure AD Identity Protection"
          ]
        },
        {
          "id": 2,
          "label": "Development:",
          "choices": [
            "Azure AD Privileged Identity Management",
            "Azure Managed Identity",
            "Azure AD Connect",
            "Azure AD Identity Protection"
          ]
        },
        {
          "id": 3,
          "label": "Quality Assurance:",
          "choices": [
            "Azure AD Privileged Identity Management",
            "Azure Managed Identity",
            "Azure AD Connect",
            "Azure AD Identity Protection"
          ]
        }
      ]
    }
  },
  {
    "id": 19,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/19"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table.\n\nYou plan to deploy a custom application to each subscription. The application will contain the following:\n✑ A resource group\n✑ An Azure web app\n✑ Custom role assignments\n✑ An Azure Cosmos DB account\nYou need to use Azure Blueprints to deploy the application to each subscription.\nWhat is the minimum number of objects required to deploy the application? To answer, select the appropriate\noptions in the answer area.",
      "vi": "Công ty bạn có các divisions như trong bảng. Bạn dự định triển khai custom application cho mỗi subscription. Application sẽ chứa: Resource group, Azure web app, Custom role assignments, Azure Cosmos DB account. Bạn cần sử dụng Azure Blueprints để triển khai application cho mỗi subscription. Số lượng objects tối thiểu cần thiết để triển khai application là bao nhiêu?"
    },
    "options": [],
    "answer": {
      "keys": [
        "2",
        "2",
        "4"
      ],
      "text": {
        "en": "2, 2, 4",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Management Groups (2):\nOne management group per tenant to organize the subscriptions within each tenant.\nBlueprint Definitions (2):\nSince Blueprints are tenant-scoped, you need one Blueprint definition per tenant (East and West).\nBlueprint Assignments (4):\nAssign the Blueprint to each subscription individually (Sub1, Sub2, Sub3, Sub4) because resource\ndeployments (resource groups, web apps, Cosmos DB accounts) require subscription-level assignments.\nEven though you might use the same Blueprint definition within a tenant, you need separate assignments for",
      "vi": "Management Groups (2): Một management group cho mỗi tenant để tổ chức các subscriptions.\n\nBlueprint Definitions (2): Vì Blueprints có phạm vi tenant, bạn cần một Blueprint definition cho mỗi tenant (East và West).\n\nBlueprint Assignments (4): Gán Blueprint cho mỗi subscription riêng lẻ (Sub1, Sub2, Sub3, Sub4) vì resource deployments yêu cầu subscription-level assignments."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Management Groups:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Blueprint Definitions:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Blueprint Assignments:",
        "answer": {
          "en": "4",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/19/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 19,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Management Groups:",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Blueprint Definitions:",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 3,
          "label": "Blueprint Assignments:",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 20,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/20"
    },
    "stem": {
      "en": "You need to design an Azure policy that will implement the following functionality:\n✑ For new resources, assign tags and values that match the tags and values of the resource group to which the resources are deployed.\n✑ For existing resources, identify whether the tags and values match the tags and values of the resource group\nthat contains the resources.\n✑ For any non-compliant resources, trigger auto-generated remediation tasks to create missing tags and values.\nThe solution must use the principle of least privilege.\nWhat should you include in the design? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn cần thiết kế Azure policy sẽ thực hiện các chức năng sau:\n✑ Với resources mới, gán tags và values khớp với tags/values của resource group chứa chúng.\n✑ Với resources hiện có, xác định tags/values có khớp với resource group hay không.\n✑ Với resources không tuân thủ, trigger auto-generated remediation tasks để tạo missing tags/values.\nGiải pháp phải sử dụng principle of least privilege."
    },
    "options": [],
    "answer": {
      "keys": [
        "Modify",
        "A managed identity with the Contributor role"
      ],
      "text": {
        "en": "Modify, A managed identity with the Contributor role",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Modify -\nModify is used to add, update, or remove properties or tags on a subscription or resource during creation or\nupdate. A common example is updating tags on resources such as costCenter. Existing non-compliant\nresources can be remediated with a remediation task. A single Modify rule can have any number of operations.\nPolicy assignments with effect set as Modify require a managed identity to do remediation.\nIncorrect:\n* The following effects are deprecated: EnforceOPAConstraint EnforceRegoPolicy\n* Append is used to add additional fields to the requested resource during creation or update. A common\nexample is specifying allowed IPs for a storage resource.\nAppend is intended for use with non-tag properties. While Append can add tags to a resource during a create\nor update request, it's recommended to use the\nModify effect for tags instead.\nBox 2: A managed identity with the Contributor role\nThe managed identity needs to be granted the appropriate roles required for remediating resources to grant\nthe managed identity.\nContributor - Can create and manage all types of Azure resources but can't grant access to others.\nIncorrect:\nUser Access Administrator: lets you manage user access to Azure resources.",
      "vi": "Box 1: Modify - Được sử dụng để thêm, cập nhật hoặc xóa properties/tags trên subscription hoặc resource. Policy assignments với effect Modify yêu cầu managed identity để thực hiện remediation.\n\nBox 2: Managed identity với Contributor role - Managed identity cần được cấp roles phù hợp để remediate resources. Contributor có thể tạo và quản lý tất cả loại Azure resources nhưng không thể cấp access cho người khác."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/concepts/effects",
      "https://docs.microsoft.com/en-",
      "https://docs.microsoft.com/en-us/azure/role-based-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Azure Policy effect to use:",
        "answer": {
          "en": "Modify",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Azure Active Directory (Azure AD) object and role-based access control (RBAC) role to use for the remediation tasks:,",
        "answer": {
          "en": "A managed identity with the Contributor role",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/20/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 20,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Azure Policy effect to use:",
          "choices": [
            "Append",
            "EnforceOPAConstraint",
            "EnforceRegoPolicy",
            "Modify"
          ]
        },
        {
          "id": 2,
          "label": "Azure Active Directory (Azure AD) object and role-based access control (RBAC) role to use for the remediation tasks:,",
          "choices": [
            "A managed identity with the Contributor role",
            "A managed identity with the User Access Administrator role",
            "A service principal with the Contributor role",
            "A service principal with the User Access Administrator role"
          ]
        }
      ]
    }
  },
  {
    "id": 21,
    "exam": "AZ-305",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/21"
    },
    "stem": {
      "en": "You have an Azure subscription that contains the resources shown in the following table. You create an Azure SQL database named DB1 that is hosted in the East US Azure region. To DB1, you add a diagnostic setting named Settings1. Settings1 archive SQLInsights to storage1 and sends SQLInsights to Workspace1. For each of the following statements, select Yes if the statement is true. Otherwise, select No. Hot Area:",
      "vi": "Bạn có Azure subscription chứa các resources như trong bảng. Bạn tạo Azure SQL database tên DB1 được host tại East US Azure region. Bạn thêm diagnostic setting tên Settings1 vào DB1. Settings1 archive SQLInsights tới storage1 và gửi SQLInsights tới Workspace1. Với mỗi phát biểu sau, chọn Yes nếu đúng, ngược lại chọn No."
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nA single diagnostic setting can define no more than one of each of the destinations. If you want to send data\nto more than one of a particular destination type (for example, two different Log Analytics workspaces), then\ncreate multiple settings.",
      "vi": "Box 1: Yes - Một diagnostic setting chỉ cho phép tối đa một destination mỗi loại. Nếu muốn gửi dữ liệu tới nhiều hơn một destination cùng loại, hãy tạo nhiều settings.\n\nBox 2: Yes - Gửi logs tới Log Analytics workspace là chức năng cốt lõi của diagnostic settings.\n\nBox 3: Yes - Hub1 là Event Hub. Diagnostic settings hỗ trợ gửi logs tới Event Hubs, thường dùng cho tích hợp với third-party SIEM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings",
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/metrics-diagnostic-telemetry-logging-streaming-"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [
        "assets/az-305/questions/21/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This diagnostic telemetry can be streamed to one of the following Azure resources for analysis.\n* Log Analytics workspace\n* Azure Event Hubs\n* Azure Storage\nBox 2: Yes\nSending logs to a Log Analytics workspace is a core functionality of diagnostic settings. This allows deeper\nlog analysis with Kusto Query Language (KQL).\nWorkspace2 is another workspace, and as long as it's correctly configured, SQLInsights logs can be routed to\nit.\nBox 3: Yes .\nHub1 is likely an Event Hub. Diagnostic settings support sending logs to Event Hubs, often used for\nintegration with third-party SIEM or custom logging pipelines.\nThus, sending SQLInsights logs to Hub1 is valid.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings\nhttps://docs.microsoft.com/en-us/azure/azure-sql/database/metrics-diagnostic-telemetry-logging-streaming-\nexport-configure?tabs=azure-portal",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 21,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "You can add a new diagnostic setting that archives SQLInsights logs to storage2.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You can add a new diagnostic setting that sends SQLInsights logs to Workspace2. ",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "You can add a new diagnostic setting that sends SQLInsights logs to Hub1.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 22,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/22"
    },
    "stem": {
      "en": "You plan to deploy an Azure SQL database that will store Personally Identifiable Information (PII). You need to ensure that only privileged users can view the PII. What should you include in the solution",
      "vi": "Bạn dự định triển khai cơ sở dữ liệu Azure SQL sẽ lưu trữ Thông tin nhận dạng cá nhân (PII). Bạn cần đảm bảo rằng chỉ những người dùng có đặc quyền mới có thể xem PII. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "dynamic data masking",
          "vi": "che giấu dữ liệu động"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "role-based access control (RBAC)",
          "vi": "Kiểm soát truy cập dựa trên vai trò (RBAC)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Data Discovery & Classification",
          "vi": "Khám phá và phân loại dữ liệu"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Transparent Data Encryption (TDE)",
          "vi": "Mã hóa dữ liệu minh bạch (TDE)"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Dynamic data masking limits sensitive data exposure by masking it to non-privileged users.\nDynamic data masking helps prevent unauthorized access to sensitive data by enabling customers to\ndesignate how much of the sensitive data to reveal with minimal impact on the application layer. It's a policy-\nbased security feature that hides the sensitive data in the result set of a query over designated database\nfields, while the data in the database is not changed.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-sql/database/dynamic-data-masking-overview",
      "vi": "Tính năng che giấu dữ liệu động hạn chế việc hiển thị dữ liệu nhạy cảm bằng cách che giấu dữ liệu đó đối với người dùng không có đặc quyền.\nMặt nạ dữ liệu động giúp ngăn chặn truy cập trái phép vào dữ liệu nhạy cảm bằng cách cho phép khách hàng\nchỉ định lượng dữ liệu nhạy cảm cần tiết lộ với tác động tối thiểu đến lớp ứng dụng. Đó là một chính sách-\ntính năng bảo mật dựa trên ẩn dữ liệu nhạy cảm trong tập kết quả của truy vấn trên cơ sở dữ liệu được chỉ định\ncác trường, trong khi dữ liệu trong cơ sở dữ liệu không bị thay đổi.\nTham khảo:\nhttps://docs.microsoft.com/en-us/azure/azure-sql/database/dynamic-data-masking-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:46.429102+00:00",
      "reviewSeq": 22,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.324911+00:00"
    }
  },
  {
    "id": 23,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/23"
    },
    "stem": {
      "en": "You plan to deploy an app that will use an Azure Storage account. You need to deploy the storage account. The storage account must meet the following requirements: ✑ Store the data for multiple users. ✑ Encrypt each user's data by using a separate key. ✑ Encrypt all the data in the storage account by using customer-managed keys. What should you deploy",
      "vi": "Bạn dự định triển khai một ứng dụng sẽ sử dụng Azure Storage account. Bạn cần triển khai storage account. storage account phải đáp ứng các yêu cầu sau: ✑ Lưu trữ dữ liệu cho nhiều người dùng. ✑ Mã hóa dữ liệu của từng người dùng bằng cách sử dụng một khóa riêng. ✑ Mã hóa toàn bộ dữ liệu trong storage account bằng khóa do khách hàng quản lý. Bạn nên triển khai những gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "files in a premium file share storage account",
          "vi": "các tập tin trong storage account chia sẻ tập tin cao cấp"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "blobs in a general purpose v2 storage account",
          "vi": "các đốm màu trong storage account v2 cho mục đích chung"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "blobs in an Azure Data Lake Storage Gen2 account",
          "vi": "các đốm màu trong tài khoản Azure Data Lake Storage Gen2"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "files in a general purpose v2 storage account",
          "vi": "các tập tin trong storage account v2 cho mục đích chung"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "You can specify a customer-provided key on Blob storage operations. A client making a read or write request\nagainst Blob storage can include an encryption key on the request for granular control over how blob data is\nencrypted and decrypted.",
      "vi": "Bạn có thể chỉ định khóa do khách hàng cung cấp cho các hoạt động lưu trữ Blob. Một client thực hiện yêu cầu đọc hoặc ghi\nchống lại bộ lưu trữ Blob có thể bao gồm khóa mã hóa theo yêu cầu kiểm soát chi tiết về cách thức dữ liệu blob\nđược mã hóa và giải mã."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-service-encryption"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:50.879954+00:00",
      "reviewSeq": 23,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.325899+00:00"
    }
  },
  {
    "id": 24,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/24"
    },
    "stem": {
      "en": "You have an Azure App Service web app that uses a system-assigned managed identity.\nYou need to recommend a solution to store the settings of the web app as secrets in an Azure key vault. \nThesolution must meet the following requirements:\n✑ Minimize changes to the app code.\n✑ Use the principle of least privilege.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có Azure App Service web app sử dụng system-assigned managed identity. Bạn cần đề xuất giải pháp lưu settings của web app dưới dạng secrets trong Azure key vault. Giải pháp phải đáp ứng các yêu cầu:\n✑ Giảm thiểu thay đổi code của app.\n✑ Sử dụng principle of least privilege."
    },
    "options": [],
    "answer": {
      "keys": [
        "Key Vault references in Application settings",
        "Secrets: Get"
      ],
      "text": {
        "en": "Key Vault references in Application settings, Secrets: Get",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Key Vault references in Application settings.\nSource Application Settings from Key Vault.\nKey Vault references can be used as values for Application Settings, allowing you to keep secrets in Key\nVault instead of the site config. Application Settings are securely encrypted at rest, but if you need secret\nmanagement capabilities, they should go into Key Vault.\nTo use a Key Vault reference for an app setting, set the reference as the value of the setting. Your app can\nreference the secret through its key as normal. No code changes are required.\nBox 2: Secrets: Get .\nIn order to read secrets from Key Vault, you need to have a vault created and give your app permission to\naccess it.\n1. Create a key vault by following the Key Vault quickstart.\n2. Create a managed identity for your application.\n3. Key Vault references will use the app's system assigned identity by default, but you can specify a user-\nassigned identity.\n4. Create an access policy in Key Vault for the application identity you created earlier. Enable the \"Get\" secret\npermission on this policy.",
      "vi": "Box 1: Key Vault references trong Application settings - Cho phép giữ secrets trong Key Vault thay vì site config. App có thể reference secret thông qua key bình thường, không cần thay đổi code.\n\nBox 2: Secrets: Get - Để đọc secrets từ Key Vault, bạn cần tạo access policy cho application identity với quyền \"Get\" secret permission."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/app-service-key-vault-references",
      "https://docs.microsoft.com/en-us/azure/app-service/app-service-key-vault-references"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Key Vault integration method:",
        "answer": {
          "en": "Key Vault references in Application settings",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Key Vault permissions for the managed identity:",
        "answer": {
          "en": "Secrets: Get",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 24,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Key Vault integration method:",
          "choices": [
            "Key Vault references in Application settings",
            "Key Vault references in Appsettings.json",
            "Key Vault references in Web.config",
            "Key Vault SDK"
          ]
        },
        {
          "id": 2,
          "label": "Key Vault permissions for the managed identity:",
          "choices": [
            "Keys: Gey",
            "Keys: List and Get",
            "Secrets: Get",
            "Secrets: List and Get"
          ]
        }
      ]
    }
  },
  {
    "id": 25,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/25"
    },
    "stem": {
      "en": "You plan to deploy an application named App1 that will run on five Azure virtual machines. Additional virtual machines will be deployed later to run App1. You need to recommend a solution to meet the following requirements for the virtual machines that will run App1: ✑ Ensure that the virtual machines can authenticate to Azure Active Directory (Azure AD) to gain access to an Azure key vault, Azure Logic Apps instances, and an Azure SQL database. ✑ Avoid assigning new roles and permissions for Azure services when you deploy additional virtual machines. ✑ Avoid storing secrets and certificates on the virtual machines. ✑ Minimize administrative effort for managing identities. Which type of identity should you include in the recommendation",
      "vi": "Bạn dự định triển khai một ứng dụng có tên App1 sẽ chạy trên năm VM Azure. Các VM bổ sung sẽ được triển khai sau để chạy App1. Bạn cần đề xuất giải pháp đáp ứng các yêu cầu sau cho VM sẽ chạy App1: ✑ Đảm bảo rằng VM có thể xác thực với Azure Active Directory (Azure AD) để có quyền truy cập vào Azure Key Vault, phiên bản Azure Logic Apps và cơ sở dữ liệu Azure SQL. ✑ Tránh gán vai trò và quyền mới cho dịch vụ Azure khi bạn triển khai các VM bổ sung. ✑ Tránh lưu trữ bí mật và chứng chỉ trên VM. ✑ Giảm thiểu nỗ lực hành chính để quản lý danh tính. Bạn nên đưa loại danh tính nào vào đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a system-assigned managed identity",
          "vi": "system-assigned managed identity"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a service principal that is configured to use a certificate",
          "vi": "dịch vụ chính được cấu hình để sử dụng chứng chỉ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a service principal that is configured to use a client secret",
          "vi": "dịch vụ chính được cấu hình để sử dụng bí mật ứng dụng khách"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a user-assigned managed identity",
          "vi": "user-assigned managed identity"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Managed identities provide an identity for applications to use when connecting to resources that support\nAzure Active Directory (Azure AD) authentication.\nA user-assigned managed identity:\nCan be shared.\nThe same user-assigned managed identity can be associated with more than one Azure resource.\nCommon usage:\nWorkloads that run on multiple resources and can share a single identity.\nFor example, a workload where multiple virtual machines need to access the same resource.\nIncorrect:\nNot A: A system-assigned managed identity can't be shared. It can only be associated with a single Azure\nresource.\nTypical usage:\nWorkloads that are contained within a single Azure resource.\nWorkloads for which you need independent identities.\nFor example, an application that runs on a single virtual machine.",
      "vi": "managed identity cung cấp danh tính cho các ứng dụng sử dụng khi kết nối với các tài nguyên hỗ trợ\nXác thực Azure Active Directory (Azure AD).\nuser-assigned managed identity:\nCó thể được chia sẻ.\nCùng một user-assigned managed identity có thể được liên kết với nhiều tài nguyên Azure.\nCách sử dụng phổ biến:\nKhối lượng công việc chạy trên nhiều tài nguyên và có thể chia sẻ một danh tính duy nhất.\nVí dụ: khối lượng công việc trong đó nhiều VM cần truy cập vào cùng một tài nguyên.\nKhông đúng:\nKhông phải A: Không thể chia sẻ system-assigned managed identity. Nó chỉ có thể được liên kết với một Azure duy nhất\ntài nguyên.\nCách sử dụng điển hình:\nKhối lượng công việc được chứa trong một tài nguyên Azure.\nKhối lượng công việc mà bạn cần danh tính độc lập.\nVí dụ: một ứng dụng chạy trên một VM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:11:56.607068+00:00",
      "reviewSeq": 25,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.762842+00:00"
    }
  },
  {
    "id": 26,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/26"
    },
    "stem": {
      "en": "You have the resources shown in the following table: CDB1 hosts a container that stores continuously updated operational data. You are designing a solution that will use AS1 to analyze the operational data daily. You need to recommend a solution to analyze the data without affecting the performance of the operational data store. What should you include in the recommendation",
      "vi": "Bạn có các tài nguyên được hiển thị trong bảng sau: CDB1 lưu trữ một vùng chứa lưu trữ dữ liệu vận hành được cập nhật liên tục. Bạn đang thiết kế một giải pháp sẽ sử dụng AS1 để phân tích dữ liệu vận hành hàng ngày. Bạn cần đề xuất giải pháp phân tích dữ liệu mà không ảnh hưởng đến hiệu suất của kho dữ liệu vận hành. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Cosmos DB change feed",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Factory with Azure Cosmos DB and Azure Synapse Analytics connectors",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Synapse Link for Azure Cosmos DB",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Synapse Analytics with PolyBase data loading",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Synapse Link for Azure Cosmos DB creates a tight integration between Azure Cosmos DB and Azure\nSynapse Analytics. It enables customers to run near real-time analytics over their operational data with full\nperformance isolation from their transactional workloads and without an ETL pipeline.",
      "vi": "Liên kết Azure Synapse cho Azure Cosmos DB tạo ra sự tích hợp chặt chẽ giữa Azure Cosmos DB và Azure\nPhân tích khớp thần kinh. Nó cho phép khách hàng chạy các phân tích gần như theo thời gian thực trên dữ liệu hoạt động của họ với đầy đủ\ncách ly hiệu suất khỏi khối lượng công việc giao dịch của họ và không có đường dẫn ETL."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/cosmos-db/synapse-link-frequently-asked-questions"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/26/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:02.455567+00:00",
      "reviewSeq": 26,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 27,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/27"
    },
    "stem": {
      "en": "You deploy several Azure SQL Database instances.\nYou plan to configure the Diagnostics settings on the databases as shown in the following exhibit.\n\nUse the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.\nNOTE: Each correct selection is worth one point",
      "vi": "Bạn triển khai một số Azure SQL Database instances. Bạn dự định cấu hình Diagnostics settings trên các databases như trong hình. Sử dụng drop-down menus để chọn đáp án hoàn thành mỗi phát biểu."
    },
    "options": [],
    "answer": {
      "keys": [
        "90 days",
        "730 days"
      ],
      "text": {
        "en": "90 days, 730 days",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 90 days -\nAs per exhibit.\n\nBox 2: 730 days -\nHow long is the data kept?\nRaw data points (that is, items that you can query in Analytics and inspect in Search) are kept for up to 730\ndays.\n",
      "vi": "Box 1: 90 ngày - Theo exhibit, retention period cho blob storage là 90 ngày.\n\nBox 2: 730 ngày - Raw data points (các items bạn có thể query trong Analytics và inspect trong Search) được giữ tối đa 730 ngày."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/app/data-retention-privacy"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The amount of time that SQLInsights data will be stored in blob storage is [answer choice].",
        "answer": {
          "en": "90 days",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The maximum amount of time that SQLInsights data can be stored in Azure Log Analytics is [answer choice].",
        "answer": {
          "en": "730 days",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/27/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 27,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The amount of time that SQLInsights data will be stored in blob storage is [answer choice].",
          "choices": [
            "30 days",
            "90 days",
            "730 days",
            "indefinite"
          ]
        },
        {
          "id": 2,
          "label": "The maximum amount of time that SQLInsights data can be stored in Azure Log Analytics is [answer choice].",
          "choices": [
            "30 days",
            "90 days",
            "730 days",
            "indefinite"
          ]
        }
      ]
    }
  },
  {
    "id": 28,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/28"
    },
    "stem": {
      "en": "You have an application that is used by 6,000 users to validate their vacation requests. The application manages its own credential store. Users must enter a username and password to access the application. The application does NOT support identity providers. You plan to upgrade the application to use single sign-on (SSO) authentication by using an Azure Active Directory (Azure AD) application registration. Which SSO method should you use",
      "vi": "Bạn có một ứng dụng được 6.000 người dùng sử dụng để xác thực yêu cầu nghỉ phép của họ. Ứng dụng này quản lý kho thông tin xác thực của riêng mình. Người dùng phải nhập tên người dùng và mật khẩu để truy cập ứng dụng. Ứng dụng Không hỗ trợ nhà cung cấp danh tính. Bạn định nâng cấp ứng dụng để sử dụng xác thực đăng nhập một lần (SSO) bằng cách sử dụng đăng ký ứng dụng Azure Active Directory (Azure AD). Bạn nên sử dụng phương pháp SSO nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "header-based",
          "vi": "dựa trên tiêu đề"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "SAML",
          "vi": "SAML"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "password-based",
          "vi": "dựa trên mật khẩu"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "OpenID Connect",
          "vi": "Kết nối OpenID"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Password - On-premises applications can use a password-based method for SSO. This choice works when\napplications are configured for Application Proxy.\nWith password-based SSO, users sign in to the application with a username and password the first time they\naccess it. After the first sign-on, Azure AD provides the username and password to the application. Password-\nbased SSO enables secure application password storage and replay using a web browser extension or mobile\napp. This option uses the existing sign-in process provided by the application, enables an administrator to\nmanage the passwords, and doesn't require the user to know the password.\nIncorrect:\nChoosing an SSO method depends on how the application is configured for authentication. Cloud applications\ncan use federation-based options, such as OpenID\nConnect, OAuth, and SAML.\nFederation - When you set up SSO to work between multiple identity providers, it's called federation.",
      "vi": "Mật khẩu - Các ứng dụng tại chỗ có thể sử dụng phương pháp dựa trên mật khẩu cho SSO. Sự lựa chọn này hoạt động khi\ncác ứng dụng được cấu hình cho Proxy ứng dụng.\nVới SSO dựa trên mật khẩu, người dùng đăng nhập vào ứng dụng bằng tên người dùng và mật khẩu trong lần đầu tiên họ\ntruy cập nó. Sau lần đăng nhập đầu tiên, Azure AD sẽ cung cấp tên người dùng và mật khẩu cho ứng dụng. Mật khẩu-\ndựa trên SSO cho phép lưu trữ và phát lại mật khẩu ứng dụng an toàn bằng tiện ích mở rộng trình duyệt web hoặc thiết bị di động\nứng dụng. Tùy chọn này sử dụng quy trình đăng nhập hiện có do ứng dụng cung cấp, cho phép quản trị viên\nquản lý mật khẩu và không yêu cầu người dùng biết mật khẩu.\nKhông đúng:\nViệc chọn phương thức SSO tùy thuộc vào cách ứng dụng được cấu hình để xác thực. Ứng dụng đám mây\ncó thể sử dụng các tùy chọn dựa trên liên kết, chẳng hạn như OpenID\nKết nối, OAuth và SAML.\nLiên kết - Khi bạn thiết lập SSO để hoạt động giữa nhiều nhà cung cấp danh tính, nó được gọi là liên kết."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/what-is-single-sign-on"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:07.058439+00:00",
      "reviewSeq": 28,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.765931+00:00"
    }
  },
  {
    "id": 29,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/29"
    },
    "stem": {
      "en": "HOTSPOT -\nYou have an Azure subscription that contains a virtual network named VNET1 and 10 virtual machines. The virtual\nmachines are connected to VNET1.\nYou need to design a solution to manage the virtual machines from the internet. The solution must meet the\nfollowing requirements:\n✑ Incoming connections to the virtual machines must be authenticated by using Azure Multi-Factor Authentication\n(MFA) before network connectivity is allowed.\n✑ Incoming connections must use TLS and connect to TCP port 443.\n✑ The solution must support RDP and SSH.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa virtual network tên VNET1 và 10 virtual machines. Các virtual machines kết nối tới VNET1. Bạn cần thiết kế giải pháp quản lý virtual machines từ internet. Giải pháp phải đáp ứng:\n✑ Incoming connections phải được xác thực bằng Azure Multi-Factor Authentication (MFA) trước khi cho phép kết nối mạng.\n✑ Incoming connections phải sử dụng TLS và kết nối tới TCP port 443.\n✑ Giải pháp phải hỗ trợ RDP và SSH."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Bastion",
        "A Conditional Access policy that has the Cloud apps assignment set to Microsoft Azure Management"
      ],
      "text": {
        "en": "Azure Bastion, A Conditional Access policy that has the Cloud apps assignment set to Microsoft Azure Management",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Bastion .\nAzure Bastion provides secure RDP and SSH connectivity to Azure VMs over SSL, directly in the Azure portal\n— without exposing the VMs to the public internet.\nIt eliminates the need for a public IP address and reduces exposure to threats like port scanning.\nIdeal for environments like VNET1 where secure, managed access is needed.\nConditional Access Policy that has the cloud apps assignment set to Microsoft Azure management.\nAzure bastion client access is authorized and authenticated when trying to log into the Azure portal. You can\nenable MFA on the Azure portal access by using the Conditional access policy for Microsoft Azure\nManagement. We use this currently at work, it works very well!\nAzure bastion proxies the web portal requests via https to the servers running in the VNET.",
      "vi": "Box 1: Azure Bastion - Cung cấp kết nối RDP và SSH an toàn tới Azure VMs qua SSL, trực tiếp trong Azure portal mà không cần expose VMs ra public internet.\n\nBox 2: Conditional Access policy với Cloud apps assignment đặt thành Microsoft Azure Management - Azure Bastion client access được authorize khi đăng nhập Azure portal. Bạn có thể bật MFA cho portal access bằng Conditional Access policy."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "To provide access to virtual machines on VNET1, use:",
        "answer": {
          "en": "Azure Bastion",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To enforce Azure MFA, use:",
        "answer": {
          "en": "A Conditional Access policy that has the Cloud apps assignment set to Microsoft Azure Management",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 29,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To provide access to virtual machines on VNET1, use:",
          "choices": [
            "Azure Bastion",
            "Just-in-time (JIT) VM access",
            "Azure Web Application Firewall (WAF) in Azure Front Door"
          ]
        },
        {
          "id": 2,
          "label": "To enforce Azure MFA, use:",
          "choices": [
            "An Azure Identity Governance access package",
            "A Conditional Access policy that has the Cloud apps assignment set to Azure Windows VM Sign-In",
            "A Conditional Access policy that has the Cloud apps assignment set to Microsoft Azure Management"
          ]
        }
      ]
    }
  },
  {
    "id": 30,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/30"
    },
    "stem": {
      "en": "You are designing an Azure governance solution. All Azure resources must be easily identifiable based on the following operational information: environment, owner, department and cost center. You need to ensure that you can use the operational information when you generate reports for the Azure resources. What should you include in the solution",
      "vi": "Bạn đang thiết kế một giải pháp quản trị Azure. Tất cả tài nguyên Azure phải dễ dàng được xác định dựa trên thông tin vận hành sau: môi trường, chủ sở hữu, bộ phận và trung tâm chi phí. Bạn cần đảm bảo rằng bạn có thể sử dụng thông tin vận hành khi tạo báo cáo cho tài nguyên Azure. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure data catalog that uses the Azure REST API as a data source",
          "vi": "danh mục dữ liệu Azure sử dụng API Azure REST làm nguồn dữ liệu"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure management group that uses parent groups to create a hierarchy",
          "vi": "nhóm quản lý Azure sử dụng nhóm chính để tạo cấu trúc phân cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure policy that enforces tagging rules",
          "vi": "chính sách Azure thực thi các quy tắc gắn thẻ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Active Directory (Azure AD) administrative units",
          "vi": "Đơn vị quản trị Azure Active Directory (Azure AD)"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "You apply tags to your Azure resources, resource groups, and subscriptions to logically organize them into a\ntaxonomy. Each tag consists of a name and a value pair.\nYou use Azure Policy to enforce tagging rules and conventions. By creating a policy, you avoid the scenario of\nresources being deployed to your subscription that don't have the expected tags for your organization.\nInstead of manually applying tags or searching for resources that aren't compliant, you create a policy that\nautomatically applies the needed tags during deployment.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-policies",
      "vi": "Bạn áp dụng thẻ cho tài nguyên Azure, resource group và đăng ký của mình để sắp xếp chúng một cách hợp lý thành một\nphân loại học. Mỗi thẻ bao gồm một cặp tên và một giá trị.\nBạn sử dụng Chính sách Azure để thực thi các quy tắc và quy ước gắn thẻ. Bằng cách tạo một chính sách, bạn tránh được trường hợp\ncác tài nguyên đang được triển khai cho đăng ký của bạn không có thẻ dự kiến cho tổ chức của bạn.\nThay vì áp dụng thẻ theo cách thủ công hoặc tìm kiếm các tài nguyên không tuân thủ, bạn tạo chính sách\ntự động áp dụng các thẻ cần thiết trong quá trình triển khai.\nTham khảo:\nhttps://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-policies"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:13.124112+00:00",
      "reviewSeq": 30,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.330796+00:00"
    }
  },
  {
    "id": 31,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/31"
    },
    "stem": {
      "en": "A company named Contoso, Ltd. has an Azure Active Directory (Azure AD) tenant that is integrated with Microsoft 365 and an Azure subscription. Contoso has an on-premises identity infrastructure. The infrastructure includes servers that run Active Directory Domain Services (AD DS) and Azure AD Connect. Contoso has a partnership with a company named Fabrikam. Inc. Fabrikam has an Active Directory forest and a Microsoft 365 tenant. Fabrikam has the same on- premises identity infrastructure components as Contoso. A team of 10 developers from Fabrikam will work on an Azure solution that will be hosted in the Azure subscription of Contoso. The developers must be added to the Contributor role for a resource group in the Contoso subscription. You need to recommend a solution to ensure that Contoso can assign the role to the 10 Fabrikam developers. The solution must ensure that the Fabrikam developers use their existing credentials to access resources What should you recommend",
      "vi": "Một công ty có tên Contoso, Ltd. có đối tượng thuê Azure Active Directory (Azure AD) được tích hợp với Microsoft 365 và Azure subscription. Contoso có cơ sở hạ tầng nhận dạng tại chỗ. Cơ sở hạ tầng bao gồm các máy chủ chạy Dịch vụ miền Active Directory (AD DS) và Azure AD Connect. Contoso có quan hệ đối tác với một công ty tên là Fabrikam. Inc. Fabrikam có một nhóm Active Directory và một đối tượng thuê Microsoft 365. Fabrikam có các thành phần cơ sở hạ tầng nhận dạng tại chỗ giống như Contoso. Một nhóm gồm 10 nhà phát triển từ Fabrikam sẽ làm việc trên giải pháp Azure sẽ được lưu trữ trong subscription Azure của Contoso. Nhà phát triển phải được thêm vào vai trò Người đóng góp cho resource group trong đăng ký Contoso. Bạn cần đề xuất giải pháp để đảm bảo rằng Contoso có thể role assignment cho 10 nhà phát triển Fabrikam. Giải pháp phải đảm bảo rằng các nhà phát triển Fabrikam sử dụng thông tin xác thực hiện có của họ để truy cập tài nguyên Bạn nên đề xuất điều gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "In the Azure AD tenant of Contoso. create cloud-only user accounts for the Fabrikam developers.",
          "vi": "Trong đối tượng thuê Azure AD của Contoso. tạo tài khoản người dùng chỉ trên đám mây cho các nhà phát triển Fabrikam."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure a forest trust between the on-premises Active Directory forests of Contoso and Fabrikam.",
          "vi": "Đặt cấu hình nhóm tin cậy giữa các nhóm Active Directory tại chỗ của Contoso và Fabrikam."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure an organization relationship between the Microsoft 365 tenants of Fabrikam and Contoso.",
          "vi": "Đặt cấu hình mối quan hệ tổ chức giữa đối tượng thuê Microsoft 365 của Fabrikam và Contoso."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "In the Azure AD tenant of Contoso, create guest accounts for the Fabnkam developers.",
          "vi": "Trong đối tượng thuê Azure AD của Contoso, hãy tạo tài khoản khách cho nhà phát triển Fabnkam."
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "You can use the capabilities in Azure Active Directory B2B to collaborate with external guest users and you\ncan use Azure RBAC to grant just the permissions that guest users need in your environment.\nIncorrect:\nNot B: Forest trust is used for internal security, not external access.",
      "vi": "Bạn có thể sử dụng các khả năng trong Azure Active Directory B2B để cộng tác với người dùng khách bên ngoài và bạn\ncó thể sử dụng Azure RBAC để chỉ cấp các quyền mà người dùng khách cần trong môi trường của bạn.\nKhông đúng:\nKhông phải B: Forest Trust được sử dụng để bảo mật nội bộ, không phải truy cập bên ngoài."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-external-users"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:20.182423+00:00",
      "reviewSeq": 31,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.331781+00:00"
    }
  },
  {
    "id": 32,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/32"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure the Azure AD provisioning service.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Enable Azure AD pass-through authentication and update the sign-in endpoint.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Azure AD join.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "The app is single tenant authentication so users must be present in contoso directory.\nhttps://docs.microsoft.com/en-us/azure/active-directory/develop/single-and-multi-tenant-apps\nWith Azure AD B2B, external users authenticate to their home directory, but have a representation in your\ndirectory.\nhttps://docs.microsoft.com/en-us/azure/active-directory/governance/entitlement-management-external-\nusers\nA is wrong because its to automate provisioning to third party SaaS app.\nhttps://docs.microsoft.com/en-us/azure/active-directory/app-provisioning/how-provisioning-works?\nsource=recommendations\nB. is wrong because the application would need to switch to multi tenant..\nhttps://docs.microsoft.com/en-us/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant",
      "vi": "Ứng dụng này có tính năng xác thực một đối tượng thuê duy nhất nên người dùng phải có mặt trong thư mục contoso.\nhttps://docs.microsoft.com/en-us/azure/active-directory/develop/single-and-multi-tenant-apps\nVới Azure AD B2B, người dùng bên ngoài xác thực thư mục chính của họ nhưng có đại diện trong\nthư mục.\nhttps://docs.microsoft.com/en-us/azure/active-directory/governance/entitlement-management-external-\nngười dùng\nA sai vì nó tự động cung cấp cho ứng dụng SaaS của bên thứ ba.\nhttps://docs.microsoft.com/en-us/azure/active-directory/app-provisioning/how-provisioning-works?\nnguồn=đề xuất\nB. sai vì ứng dụng sẽ cần chuyển sang nhiều đối tượng thuê..\nhttps://docs.microsoft.com/en-us/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/32/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:25.721086+00:00",
      "reviewSeq": 32,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.775038+00:00"
    }
  },
  {
    "id": 33,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/33"
    },
    "stem": {
      "en": "Your company has 20 web APIs that were developed in-house.\nThe company is developing 10 web apps that will use the web APIs. The web apps and the APIs are registered in\nthe company s Azure Active Directory (Azure\nAD) tenant. The web APIs are published by using Azure API Management.\nYou need to recommend a solution to block unauthorized requests originating from the web apps from reaching\nthe web APIs. The solution must meet the following requirements:\n✑ Use Azure AD-generated claims.\nMinimize configuration and management effort.\n",
      "vi": "Công ty bạn có 20 web APIs được phát triển nội bộ. Công ty đang phát triển 10 web apps sẽ sử dụng các web APIs. Web apps và APIs được đăng ký trong Azure Active Directory (Azure AD) tenant của công ty. Web APIs được publish bằng Azure API Management. Bạn cần đề xuất giải pháp chặn unauthorized requests từ web apps tới web APIs. Giải pháp phải:\n✑ Sử dụng Azure AD-generated claims.\n✑ Giảm thiểu effort cấu hình và quản lý."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure AD",
        "Azure API Management"
      ],
      "text": {
        "en": "Azure AD, Azure API Management",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure AD -\nGrant permissions in Azure AD.\nBox 2: Azure API Management -\nConfigure a JWT validation policy to pre-authorize requests.\nPre-authorize requests in API Management with the Validate JWT policy, by validating the access tokens of",
      "vi": "Box 1: Azure AD - Cấp permissions trong Azure AD.\n\nBox 2: Azure API Management - Cấu hình JWT validation policy để pre-authorize requests bằng cách validate access tokens."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Grant permissions to allow the web apps to access the web APIs by using:",
        "answer": {
          "en": "Azure AD",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Configure a JSON Web Token (JWT) validation policy by using:",
        "answer": {
          "en": "Azure API Management",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 33,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Grant permissions to allow the web apps to access the web APIs by using:",
          "choices": [
            "Azure AD",
            "Azure API Management",
            "The web APIs"
          ]
        },
        {
          "id": 2,
          "label": "Configure a JSON Web Token (JWT) validation policy by using:",
          "choices": [
            "Azure AD",
            "Azure API Management",
            "The web APIs"
          ]
        }
      ]
    }
  },
  {
    "id": 34,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/34"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Phân tích nhật ký Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The Activity log is a platform log in Azure that provides insight into subscription-level events. Activity log\nincludes such information as when a resource is modified or when a virtual machine is started.\nActivity log events are retained in Azure for 90 days and then deleted.\nFor more functionality, you should create a diagnostic setting to send the Activity log to one or more of these\nlocations for the following reasons: to Azure Monitor Logs for more complex querying and alerting, and longer\nretention (up to two years) to Azure Event Hubs to forward outside of Azure to Azure Storage for cheaper,\nlong-term archiving",
      "vi": "Activity Log là nhật ký nền tảng trong Azure cung cấp thông tin chuyên sâu về các sự kiện ở cấp độ đăng ký. Activity Log\nbao gồm các thông tin như khi tài nguyên được sửa đổi hoặc khi VM được khởi động.\nCác sự kiện trong Activity Log được lưu giữ trong Azure trong 90 ngày rồi bị xóa.\nĐể có thêm chức năng, bạn nên tạo cài đặt chẩn đoán để gửi Activity Log tới một hoặc nhiều trong số này\nvị trí vì những lý do sau: vào Nhật ký màn hình Azure để truy vấn và cảnh báo phức tạp hơn và lâu hơn\nlưu giữ (tối đa hai năm) tới Trung tâm sự kiện Azure để chuyển tiếp ra bên ngoài Azure tới Bộ lưu trữ Azure với giá rẻ hơn,\nlưu trữ lâu dài"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Monitor builds on top of Log Analytics, the platform service that gathers log and metrics data\nfrom all your resources. The easiest way to think about it is that Azure Monitor is the marketing name,\nwhereas Log Analytics is the technology that powers it.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/essentials/activity-log",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:30.089872+00:00",
      "reviewSeq": 34,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.334219+00:00"
    }
  },
  {
    "id": 35,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/35"
    },
    "stem": {
      "en": "You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure the Azure AD provisioning service.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure assignments for the fabrikam.com users by using Azure AD Privileged Identity Management (PIM).",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Azure AD Identity Protection.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Entitlement management is an identity governance capability that enables organizations to manage identity\nand access lifecycle at scale by automating access request workflows, access assignments, reviews, and\nexpiration. Entitlement management allows delegated non-admins to create access packages that external\nusers from other organizations can request access to. One and multi-stage approval workflows can be\nconfigured to evaluate requests, and provision users for time-limited access with recurring reviews.\nEntitlement management enables policy-based provisioning and deprovisioning of external accounts.",
      "vi": "Entitlement Management là khả năng quản trị danh tính cho phép các tổ chức quản lý danh tính\nvà vòng đời truy cập trên quy mô lớn bằng cách tự động hóa quy trình yêu cầu quyền truy cập, phân công quyền truy cập, đánh giá và\nhết hạn. Quản lý quyền cho phép những người không phải quản trị viên được ủy quyền tạo các gói truy cập bên ngoài\nngười dùng từ các tổ chức khác có thể yêu cầu quyền truy cập vào. Quy trình phê duyệt một và nhiều giai đoạn có thể được thực hiện\nđược cấu hình để đánh giá các yêu cầu và cung cấp cho người dùng quyền truy cập có giới hạn thời gian với các đánh giá định kỳ.\nEntitlement Management cho phép cung cấp và hủy cung cấp tài khoản bên ngoài dựa trên chính sách."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/6-secure-access-entitlement-",
      "https://docs.microsoft.com/en-us/azure/active-directory/app-provisioning/how-provisioning-",
      "https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/35/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Access Packages -\nAn access package is the foundation of entitlement management. Access packages are groupings of policy-\ngoverned resources a user needs to collaborate on a project or do other tasks. For example, an access\npackage might include: access to specific SharePoint sites. enterprise applications including your custom in-\nhouse and SaaS apps like Salesforce.\nMicrosoft Teams.\nMicrosoft 365 Groups.\nIncorrect:\nNot A: Automatic provisioning refers to creating user identities and roles in the cloud applications that users\nneed access to. In addition to creating user identities, automatic provisioning includes the maintenance and\nremoval of user identities as status or roles change.\nNot B: Privileged Identity Management provides time-based and approval-based role activation to mitigate the\nrisks of excessive, unnecessary, or misused access permissions on resources that you care about. Here are\nsome of the key features of Privileged Identity Management:\nProvide just-in-time privileged access to Azure AD and Azure resources\nAssign time-bound access to resources using start and end dates\nEtc.\nReference:\nhttps://docs.microsoft.com/en-us/azure/active-directory/fundamentals/6-secure-access-entitlement-\nmanagment https://docs.microsoft.com/en-us/azure/active-directory/app-provisioning/how-provisioning-\nworks https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-\nconfigure",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:34.349657+00:00",
      "reviewSeq": 35,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.777507+00:00"
    }
  },
  {
    "id": 36,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/36"
    },
    "stem": {
      "en": "You need to recommend an authentication solution for Azure Functions. The solution must minimize administrative effort. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp xác thực cho Azure Functions. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an enterprise application in Azure AD",
          "vi": "một ứng dụng doanh nghiệp trong Azure AD"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "system-assigned managed identities",
          "vi": "system-assigned managed identity"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "shared access signatures (SAS)",
          "vi": "chữ ký truy cập được chia sẻ (SAS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "application registration in Azure AD",
          "vi": "đăng ký ứng dụng trong Azure AD"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. System-assigned managed identities\n- System-assigned managed identities allow Azure Functions to securely authenticate to Azure services\nwithout requiring credentials.\n- Azure automatically manages the identity lifecycle, eliminating the need for manual secret management.\n- The managed identity can be granted permissions to read Azure Activity Logs via Azure RBAC.\n- This solution minimizes administrative effort because there are no credentials to store, rotate, or manage.\nWhy Not the Other Options?\n- A. Enterprise application in Azure AD\n→\n Used for user authentication in applications, but not ideal for Azure\nFunctions accessing Azure resources.\n- C. Shared Access Signatures (SAS)\n→\n SAS tokens are used for storage access and require manual\nmanagement, making them less secure and more complex.\n- D. Application registration in Azure AD\n→\n Requires manual secret management and certificate rotation,\nincreasing administrative overhead.",
      "vi": "B. system-assigned managed identity\n- system-assigned managed identity cho phép Chức năng Azure xác thực an toàn với các dịch vụ Azure\nmà không yêu cầu thông tin xác thực.\n- Azure tự động quản lý vòng đời nhận dạng, loại bỏ nhu cầu quản lý bí mật thủ công.\n- managed identity có thể được cấp quyền đọc Activity Log Azure thông qua Azure RBAC.\n- Giải pháp này giảm thiểu công sức quản trị vì không có thông tin xác thực để lưu trữ, xoay vòng hoặc quản lý.\nTại sao không phải là các lựa chọn khác?\n- A. Ứng dụng doanh nghiệp trong Azure AD\n→\nĐược sử dụng để xác thực người dùng trong các ứng dụng nhưng không lý tưởng cho Azure\nChức năng truy cập tài nguyên Azure.\n- C. Chữ ký truy cập chung (SAS)\n→\nMã thông báo SAS được sử dụng để truy cập bộ nhớ và yêu cầu thủ công\nquản lý, làm cho chúng kém an toàn hơn và phức tạp hơn.\n- D. subscription ứng dụng trên Azure AD\n→\nYêu cầu quản lý bí mật thủ công và luân chuyển chứng chỉ,\ntăng chi phí hành chính."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-functions/security-concepts?tabs=v4",
      "https://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:38.636760+00:00",
      "reviewSeq": 36,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.339090+00:00"
    }
  },
  {
    "id": 37,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/37"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure Azure AD join.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Enable Azure AD pass-through authentication and update the sign-in endpoint.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure assignments for the fabrikam.com users by using Azure AD Privileged Identity Management (PIM).",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "B. Use Azure AD Entitlement Management to govern external users.\nAzure AD Entitlement Management allows organizations to manage access for external users (such as those\nfrom fabrikam.com) without requiring manual user creation.\n- It enables self-service access requests, automated approvals, and access reviews.\n- This solution is ideal for cross-tenant authentication while maintaining security and governance.\nWhy Not the Other Options?\n- A. Configure Azure AD join\n→\n Azure AD join is used for device management, not for enabling authentication\nfor external users.\n- C. Enable Azure AD pass-through authentication and update the sign-in endpoint\n→\n Pass-through\nauthentication is used for on-premises authentication, not for external tenant users.\n- D. Configure assignments for fabrikam.com users using Azure AD Privileged Identity Management (PIM)\n→\nPIM is used for privileged role assignments, not for general authentication of external users.",
      "vi": "B. Sử dụng Azure AD Entitlement Management để quản lý người dùng bên ngoài.\nAzure AD Entitlement Management cho phép các tổ chức quản lý quyền truy cập của người dùng bên ngoài (chẳng hạn như những người dùng\ntừ fabrikam.com) mà không yêu cầu tạo người dùng thủ công.\n- Nó cho phép các yêu cầu truy cập tự phục vụ, phê duyệt tự động và đánh giá truy cập.\n- Giải pháp này lý tưởng cho việc xác thực nhiều người thuê trong khi vẫn duy trì tính bảo mật và quản trị.\nTại sao không phải là các lựa chọn khác?\n- A. Azure AD Join\n→\nAzure AD Join được sử dụng để quản lý thiết bị, không phải để bật xác thực\ncho người dùng bên ngoài.\n- C. Kích hoạt xác thực chuyển qua Azure AD và cập nhật điểm cuối đăng nhập\n→\nĐi qua\nxác thực được sử dụng để xác thực tại chỗ, không dành cho người dùng thuê bên ngoài.\n- D. cấu hình phân công cho người dùng fabrikam.com bằng Privileged Identity Management (PIM) của Azure AD\n→\nPIM được sử dụng để gán vai trò đặc quyền, không phải để xác thực chung cho người dùng bên ngoài."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/37/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:42.075924+00:00",
      "reviewSeq": 37,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.779648+00:00"
    }
  },
  {
    "id": 38,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/38"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure Azure AD join.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure Azure AD Identity Protection.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure assignments for the fabrikam.com users by using Azure AD Privileged Identity Management (PIM).",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "C. Use Azure AD Entitlement Management to govern external users.\nAzure AD Entitlement Management allows organizations to manage access for external users (such as those\nfrom fabrikam.com) without requiring manual user creation.\n- It enables self-service access requests, automated approvals, and access reviews.\n- This solution is ideal for cross-tenant authentication while maintaining security and governance.\nWhy Not the Other Options?\n- A. Configure Azure AD join\n→\n Azure AD join is used for device management, not for enabling authentication\nfor external users.\n- B. Configure Azure AD Identity Protection\n→\n Identity Protection is used for detecting and mitigating identity\nrisks, not for enabling authentication for external users.\n- D. Configure assignments for fabrikam.com users using Azure AD Privileged Identity Management (PIM)\n→\nPIM is used for privileged role assignments, not for general authentication of external users.",
      "vi": "C. Sử dụng Azure AD Entitlement Management để quản lý người dùng bên ngoài.\nAzure AD Entitlement Management cho phép các tổ chức quản lý quyền truy cập của người dùng bên ngoài (chẳng hạn như những người dùng\ntừ fabrikam.com) mà không yêu cầu tạo người dùng thủ công.\n- Nó cho phép các yêu cầu truy cập tự phục vụ, phê duyệt tự động và đánh giá truy cập.\n- Giải pháp này lý tưởng cho việc xác thực nhiều người thuê trong khi vẫn duy trì tính bảo mật và quản trị.\nTại sao không phải là các lựa chọn khác?\n- A. Azure AD Join\n→\nAzure AD Join được sử dụng để quản lý thiết bị, không phải để bật xác thực\ncho người dùng bên ngoài.\n- B. Cấu hình Identity Protection Azure AD\n→\nIdentity Protection được sử dụng để phát hiện và giảm thiểu nhận dạng\nrủi ro, không phải để cho phép xác thực cho người dùng bên ngoài.\n- D. cấu hình phân công cho người dùng fabrikam.com bằng Privileged Identity Management (PIM) của Azure AD\n→\nPIM được sử dụng để gán vai trò đặc quyền, không phải để xác thực chung cho người dùng bên ngoài."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/38/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:44.931102+00:00",
      "reviewSeq": 38,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.781719+00:00"
    }
  },
  {
    "id": 39,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/39"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Activity Log",
          "vi": "Activity Log Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor metrics",
          "vi": "Số liệu giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Azure Activity Log.\n- Azure Activity Log records all ARM resource deployments, including who deployed the resource, when it was\ndeployed, and its status.\n- You can query the Activity Log using Azure Monitor Logs and Kusto Query Language (KQL).\n- Reports can be scheduled monthly using Azure Monitor Workbooks or Log Analytics.\n- This solution provides detailed insights into resource deployments without requiring additional services.\nWhy Not the Other Options?\n- B. Azure Arc\n→\n Used for managing hybrid and multi-cloud resources, not for tracking ARM deployments.\n- C. Azure Analysis Services\n→\n Used for business intelligence and data modeling, not for logging Azure\ndeployments.\n- D. Azure Monitor metrics\n→\n Tracks performance metrics (CPU, memory, etc.), but does not log ARM\ndeployments.",
      "vi": "A. Activity Log Azure.\n- Activity Log Azure ghi lại tất cả các hoạt động triển khai tài nguyên ARM, bao gồm cả những người đã triển khai tài nguyên, thời điểm thực hiện\nđược triển khai và trạng thái của nó.\n- Bạn có thể truy vấn Activity Log bằng Nhật ký Azure Monitor và Ngôn ngữ truy vấn Kusto (KQL).\n- Báo cáo có thể được lên lịch hàng tháng bằng Sổ làm việc Azure Monitor hoặc Phân tích nhật ký.\n- Giải pháp này cung cấp thông tin chi tiết về việc triển khai tài nguyên mà không yêu cầu dịch vụ bổ sung.\nTại sao không phải là các lựa chọn khác?\n- B. Azure Arc\n→\nĐược sử dụng để quản lý tài nguyên kết hợp và nhiều đám mây, không phải để theo dõi việc triển khai ARM.\n- C. Dịch vụ phân tích Azure\n→\nĐược sử dụng cho hoạt động kinh doanh thông minh và lập mô hình dữ liệu, không phải để ghi nhật ký Azure\ntriển khai.\n- D. Số liệu theo dõi Azure\n→\nTheo dõi số liệu hiệu suất (CPU, bộ nhớ, v.v.) nhưng không ghi nhật ký ARM\ntriển khai."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:48.693302+00:00",
      "reviewSeq": 39,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.344293+00:00"
    }
  },
  {
    "id": 40,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/40"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure key vault named KV1 and a virtual machine named VM1. VM1\nruns Windows Server 2022: Azure Edition.\nYou plan to deploy an ASP.Net Core-based application named App1 to VM1.\nYou need to configure App1 to use a system-assigned managed identity to retrieve secrets from KV1. The solution\nmust minimize development effort.\n\nWhat should you do?",
      "vi": "Bạn có Azure subscription chứa Azure key vault tên KV1 và virtual machine tên VM1. VM1 chạy Windows Server 2022: Azure Edition. Bạn dự định triển khai ASP.Net Core application tên App1 tới VM1. Bạn cần cấu hình App1 sử dụng system-assigned managed identity để retrieve secrets từ KV1. Giải pháp phải giảm thiểu development effort."
    },
    "options": [],
    "answer": {
      "keys": [
        "Client credentials grant flows",
        "OAuth 2.0 access token endpoint of Azure AD"
      ],
      "text": {
        "en": "Client credentials grant flows, OAuth 2.0 access token endpoint of Azure AD",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Client credentials grant flows .\nThe client credentials grant flow is used for server-to-server communication — where the app authenticates\nas itself (no user interaction involved).\nThis flow is commonly used for background services, daemons, or APIs that need to access resources or APIs\non behalf of themselves, not a user.\nApp1 in this context appears to be an application (likely a daemon or service) accessing Azure services, so\nclient credentials grant is appropriate.\nOAuth 2.0 access token endpoint of Azure AD .\nTo get a token using the client credentials flow, the app needs to call the token endpoint of Azure Active\nDirectory (Azure AD).\nThe OAuth 2.0 access token endpoint of Azure AD is specifically designed to issue tokens for Azure-secured\nresources, like Microsoft Graph, custom APIs, or Azure services.\nThis is the standard endpoint for apps registered in Azure AD.",
      "vi": "Box 1: Client credentials grant flows - Client credentials grant flow được sử dụng cho giao tiếp server-to-server, nơi app xác thực như chính nó (không có user interaction). Flow này thường dùng cho background services, daemons hoặc APIs.\n\nBox 2: OAuth 2.0 access token endpoint của Azure AD - Để lấy token bằng client credentials flow, app cần gọi token endpoint của Azure Active Directory."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Configure App1 to use OAuth 2.0:",
        "answer": {
          "en": "Client credentials grant flows",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "to retrieve an authentication token from the:",
        "answer": {
          "en": "OAuth 2.0 access token endpoint of Azure AD",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 40,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Configure App1 to use OAuth 2.0:",
          "choices": [
            "Authorization code grant flows",
            "Client credentials grant flows",
            "Implicit grant flows"
          ]
        },
        {
          "id": 2,
          "label": "to retrieve an authentication token from the:",
          "choices": [
            "Azure Instance Metadata Service (MDS) endpoint",
            "OAuth 2.0 access token endpoint of Azure AD",
            "OAuth 2.0 access token endpoint of Microsoft Identity Platform"
          ]
        }
      ]
    }
  },
  {
    "id": 41,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/41"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure Azure AD join.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure Azure AD Identity Protection.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure a Conditional Access policy.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Supported account types in the application registration and update the sign-in endpoint.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Configure Supported account types in the application registration and update the sign-in endpoint.",
      "vi": "cấu hình các loại tài khoản được hỗ trợ trong đăng ký ứng dụng và cập nhật điểm cuối đăng nhập."
    },
    "references": [
      "https://learn.microsoft.com/en-us/security/zero-trust/develop/identity-supported-account-types",
      "https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-modify-supported-accounts"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/41/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:51.393007+00:00",
      "reviewSeq": 41,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.784688+00:00"
    }
  },
  {
    "id": 42,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/42"
    },
    "stem": {
      "en": "You need to recommend a solution for evaluating the membership of Group1. The solution must meet the following requirements: • The evaluation must be repeated automatically every three months. • Every member must be able to report whether they need to be in Group1. • Users who report that they do not need to be in Group1 must be removed from Group1 automatically. • Users who do not report whether they need to be in Group1 must be removed from Group1 automatically. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp đánh giá tư cách thành viên của Group1. Giải pháp phải đáp ứng các yêu cầu sau: • Việc đánh giá phải được lặp lại tự động ba tháng một lần. • Mọi thành viên phải có khả năng báo cáo xem họ có cần tham gia Nhóm1 hay không. • Người dùng báo cáo rằng họ không cần phải thuộc Nhóm1 phải tự động bị xóa khỏi Nhóm1. • Người dùng không báo cáo liệu họ có cần tham gia Nhóm1 hay không sẽ tự động bị xóa khỏi Nhóm1. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Implement Azure AD Identity Protection.",
          "vi": "Triển khai Identity Protection Azure AD."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Change the Membership type of Group1 to Dynamic User.",
          "vi": "Thay đổi loại Thành viên của Group1 thành Người dùng động."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create an access review.",
          "vi": "Tạo một đánh giá truy cập."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Implement Azure AD Privileged Identity Management (PIM).",
          "vi": "Triển khai Privileged Identity Management (PIM) của Azure AD."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Based on the requirements below:\nThe evaluation must be repeated automatically every three months.\n• Every member must be able to report whether they need to be in Group1.\n• Users who report that they do not need to be in Group1 must be removed from Group1 automatically.\n• Users who do not report whether they need to be in Group1 must be removed from Group1 automatically.\nThe correct answer should be - C. Create an access. review.\nhttps://learn.microsoft.com/en-us/azure/active-directory/governance/access-reviews-overview",
      "vi": "Căn cứ vào yêu cầu dưới đây:\nViệc đánh giá phải được lặp lại tự động ba tháng một lần.\n• Mọi thành viên phải có khả năng báo cáo xem họ có cần tham gia Nhóm1 hay không.\n• Người dùng báo cáo rằng họ không cần phải thuộc Nhóm1 phải tự động bị xóa khỏi Nhóm1.\n• Người dùng không báo cáo liệu họ có cần tham gia Nhóm1 hay không sẽ tự động bị xóa khỏi Nhóm1.\nCâu trả lời đúng phải là - C. Tạo quyền truy cập. ôn tập.\nhttps://learn.microsoft.com/en-us/azure/active-directory/governance/access-reviews-overview"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:53.855903+00:00",
      "reviewSeq": 42,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.347734+00:00"
    }
  },
  {
    "id": 43,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/43"
    },
    "stem": {
      "en": "You have an Azure subscription named Sub1 that is linked to an Azure AD tenant named contoso.com.\nYou plan to implement two ASP.NET Core apps named App1 and App2 that will be deployed to 100 virtual\nmachines in Sub1. Users will sign in to App1 and App2 by using their contoso.com credentials.\nApp1 requires read permissions to access the calendar of the signed-in user. App2 requires write permissions to\naccess the calendar of the signed-in user.\nYou need to recommend an authentication and authorization solution for the apps. The solution must meet the\nfollowing requirements:\n• Use the principle of least privilege.\n• Minimize administrative effort.\n\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure subscription tên Sub1 liên kết với Azure AD tenant tên contoso.com. Bạn dự định triển khai hai ASP.NET Core apps tên App1 và App2 trên 100 virtual machines trong Sub1. Users sẽ đăng nhập App1 và App2 bằng contoso.com credentials. App1 cần read permissions để truy cập calendar của signed-in user. App2 cần write permissions để truy cập calendar của signed-in user. Bạn cần đề xuất giải pháp authentication và authorization. Giải pháp phải:\n• Sử dụng principle of least privilege.\n• Giảm thiểu administrative effort."
    },
    "options": [],
    "answer": {
      "keys": [
        "A user-assigned managed identity",
        "Delegated permissions"
      ],
      "text": {
        "en": "A user-assigned managed identity, Delegated permissions",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: A user-assigned managed identity\nBox 2: Delegated permissions\nThe question states that we have to minimize the administrative effort and managed identities do just that.\nAdditionally we have 100 VMs so user-assigned managed identity can be used as it can be shared unlike\nsystem-assigned one. I researched a bit and found one helpful article which contains this sentence:\n\"Previously, when we did not have managed identities, we created an application registration for the resource.\nUsing a secret or certificate to authenticate with Azure. This created a lot of overhead, as it required secret\nmanagement, key rotation, etc. With managed identities, Azure takes care of this for us.\"\nalthough app registration could be used, it wouldn't reduce admin effort as much as Managed Identity.\nhttps://adatum.no/azure/azure-active-directory/azure-application-registrations-enterprise-app-managed-\nidentities",
      "vi": "Box 1: User-assigned managed identity - Vì có 100 VMs, user-assigned managed identity có thể được chia sẻ (không giống system-assigned). Managed identities giảm overhead quản lý secrets, key rotation.\n\nBox 2: Delegated permissions - Vì apps cần truy cập calendar thay mặt signed-in user, delegated permissions là phù hợp."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Authentication:",
        "answer": {
          "en": "A user-assigned managed identity",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Authorization:",
        "answer": {
          "en": "Delegated permissions",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 43,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Authentication:",
          "choices": [
            "Application registration in Azure AD",
            "A system-assigned managed identity",
            "A user-assigned managed identity"
          ]
        },
        {
          "id": 2,
          "label": "Authorization:",
          "choices": [
            "Application permissions",
            "Azure role-based access control (Azure RBAC)",
            "Delegated permissions"
          ]
        }
      ]
    }
  },
  {
    "id": 44,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/44"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Enable Azure AD pass-through authentication and update the sign-in endpoint.",
          "vi": "Bật xác thực chuyển qua Azure AD và cập nhật điểm cuối đăng nhập."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": "Sử dụng quản lý quyền Azure AD để quản lý người dùng bên ngoài."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure assignments for the fabrikam.com users by using Azure AD Privileged Identity Management (PIM).",
          "vi": "Đặt cấu hình nhiệm vụ cho người dùng fabrikam.com bằng cách sử dụng Privileged Identity Management (PIM) của Azure AD."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Azure AD Identity Protection.",
          "vi": "cấu hình Identity Protection Azure AD."
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/active-directory/governance/entitlement-management-\noverview#what-can-i-do-with-entitlement-management\nHere are some of capabilities of entitlement management:\n- Select connected organizations whose users can request access. When a user who isn't yet in your directory\nrequests access, and is approved, they're automatically invited into your directory and assigned access. When\ntheir access expires, if they have no other access package assignments, their B2B account in your directory\ncan be automatically removed.",
      "vi": "https://learn.microsoft.com/en-us/azure/active-directory/governance/entitlement-management-\ntổng quan#tôi-có thể làm gì với-Entitlement Management\nDưới đây là một số khả năng của Entitlement Management:\n- Chọn các tổ chức được kết nối mà người dùng có thể yêu cầu quyền truy cập. Khi một người dùng chưa có trong thư mục của bạn\nyêu cầu quyền truy cập và được chấp thuận, họ sẽ tự động được mời vào thư mục của bạn và được chỉ định quyền truy cập. Khi nào\nquyền truy cập của họ hết hạn, nếu họ không có nhiệm vụ gói truy cập nào khác, tài khoản B2B của họ trong thư mục của bạn\ncó thể được tự động loại bỏ."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:56.705692+00:00",
      "reviewSeq": 44,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.790028+00:00"
    }
  },
  {
    "id": 45,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/45"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure the Azure AD provisioning service.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Enable Azure AD pass-through authentication and update the sign-in endpoint.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure Supported account types in the application registration and update the sign-in endpoint.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Azure AD join.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "C. Configure Supported account types in the application registration and update the sign-in endpoint.\n- When registering App1 in Azure AD, you can configure the Supported account types to allow authentication\nfrom external tenants like fabrikam.com.\n- You should set the application to allow \"Accounts in any Azure AD directory (multitenant)\" or \"Accounts in\nany Azure AD directory and personal Microsoft accounts\".\n- Updating the sign-in endpoint ensures that users from fabrikam.com can authenticate properly.\nWhy Not the Other Options?\n- A. Configure the Azure AD provisioning service\n→\n Used for automating user account creation and\nsynchronization, but does not directly enable authentication for external users.\n- B. Enable Azure AD pass-through authentication and update the sign-in endpoint\n→\n Pass-through\nauthentication is used for on-premises authentication, not for external tenant users.\n- D. Configure Azure AD join\n→\n Azure AD join is used for device management, not for enabling authentication\nfor external users.",
      "vi": "C. cấu hình các loại tài khoản được hỗ trợ trong đăng ký ứng dụng và cập nhật điểm cuối đăng nhập.\n- Khi đăng ký App1 trong Azure AD, bạn có thể cấu hình các loại tài khoản được hỗ trợ để cho phép xác thực\ntừ những người thuê bên ngoài như fabrikam.com.\n- Bạn nên đặt ứng dụng ở chế độ cho phép \"Tài khoản trong bất kỳ thư mục Azure AD nào (multitenant)\" hoặc \"Tài khoản trong\nmọi thư mục Azure AD và tài khoản Microsoft cá nhân\".\n- Cập nhật điểm cuối đăng nhập đảm bảo rằng người dùng từ fabrikam.com có ​​thể xác thực chính xác.\nTại sao không phải là các lựa chọn khác?\n- A. Cấu hình dịch vụ cung cấp Azure AD\n→\nĐược sử dụng để tự động hóa việc tạo tài khoản người dùng và\nđồng bộ hóa, nhưng không trực tiếp cho phép xác thực cho người dùng bên ngoài.\n- B. Kích hoạt xác thực chuyển qua Azure AD và cập nhật điểm cuối đăng nhập\n→\nĐi qua\nxác thực được sử dụng để xác thực tại chỗ, không dành cho người dùng thuê bên ngoài.\n- D. Azure AD Join\n→\nAzure AD Join được sử dụng để quản lý thiết bị, không phải để bật xác thực\ncho người dùng bên ngoài."
    },
    "references": [
      "https://learn.microsoft.com/en-us/security/zero-trust/develop/identity-supported-account-types"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/45/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:12:59.574138+00:00",
      "reviewSeq": 45,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.791534+00:00"
    }
  },
  {
    "id": 46,
    "exam": "AZ-305",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/46"
    },
    "stem": {
      "en": "You have an Azure AD tenant that contains a management group named MG1.\nYou have the Azure subscriptions shown in the following table.\n\nYou perform the following actions:\nAssign User3 the Contributor role for Sub1.\nAssign Group1 the Virtual Machine Contributor role for MG1.\nAssign Group3 the Contributor role for the Tenant Root Group.\nFor each of the following statements, select Yes if the statement is true. Otherwise, select No.\n",
      "vi": "Bạn có Azure AD tenant chứa management group tên MG1. Bạn có các Azure subscriptions như trong bảng. Bạn thực hiện:\n- Gán User3 vai trò Contributor cho Sub1.\n- Gán Group1 vai trò Virtual Machine Contributor cho MG1.\n- Gán Group3 vai trò Contributor cho Tenant Root Group.\nVới mỗi phát biểu, chọn Yes nếu đúng, ngược lại chọn No."
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "Yes"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Since Group 1 is assigned VM contributor to MG1, it will be able to create a new VM in RG1.User 2 is not able to\ngrant permission to Group 2 because it is just a member with contributor role.Since Group 3 has Contributor\nrole for the Tenant Root Group, User3 can create storage account in RG2",
      "vi": "Box 1: Yes - Vì Group1 được gán VM contributor cho MG1, nên có thể tạo VM mới trong RG1.\n\nBox 2: No - User2 không thể cấp permission cho Group2 vì chỉ là member với contributor role (cần Owner hoặc User Access Administrator).\n\nBox 3: Yes - Vì Group3 có Contributor role cho Tenant Root Group, User3 có thể tạo storage account trong RG2."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/46/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 46,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "User1 can create a new virtual machine in RG1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "User2 can grant permissions to Group2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "User3 can create a storage account in RG2.",
          "vi": "",
          "answer": "Yes"
        }
      ]
    }
  },
  {
    "id": 47,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/47"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure Azure AD Identity Protection.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure assignments for the fabrikam.com users by using Azure AD Privileged Identity Management (PIM).",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure Supported account types in the application registration and update the sign-in endpoint.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure a Conditional Access policy.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "C. Configure Supported account types in the application registration and update the sign-in endpoint.\n- When registering App1 in Azure AD, you can configure the Supported account types to allow authentication\nfrom external tenants like fabrikam.com.\n- You should set the application to allow \"Accounts in any Azure AD directory (multitenant)\" or \"Accounts in\nany Azure AD directory and personal Microsoft accounts\".\n- Updating the sign-in endpoint ensures that users from fabrikam.com can authenticate properly.",
      "vi": "C. cấu hình các loại tài khoản được hỗ trợ trong đăng ký ứng dụng và cập nhật điểm cuối đăng nhập.\n- Khi đăng ký App1 trong Azure AD, bạn có thể cấu hình các loại tài khoản được hỗ trợ để cho phép xác thực\ntừ những người thuê bên ngoài như fabrikam.com.\n- Bạn nên đặt ứng dụng ở chế độ cho phép \"Tài khoản trong bất kỳ thư mục Azure AD nào (multitenant)\" hoặc \"Tài khoản trong\nmọi thư mục Azure AD và tài khoản Microsoft cá nhân\".\n- Cập nhật điểm cuối đăng nhập đảm bảo rằng người dùng từ fabrikam.com có ​​thể xác thực chính xác."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/47/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:01.541586+00:00",
      "reviewSeq": 47,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.792554+00:00"
    }
  },
  {
    "id": 48,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/48"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Enable Azure AD pass-through authentication and update the sign-in endpoint.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure a Conditional Access policy.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure assignments for the fabrikam.com users by using Azure AD Privileged Identity Management (PIM).",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "This has been repeated many times and has two answers based on the provided possibilities: Its either Use\nAzure AD entitlement management to govern external usersOrConfigure Supported account types in the\napplication registration and update the sign-in endpointBoth answers will lead you to the same solution.",
      "vi": "Điều này đã được lặp lại nhiều lần và có hai câu trả lời dựa trên các khả năng được cung cấp: Hoặc là Sử dụng\nQuản lý quyền Azure AD để quản lý người dùng bên ngoàiHoặc cấu hình các loại tài khoản được hỗ trợ trong\nđăng ký ứng dụng và cập nhật điểm cuối đăng nhậpCả hai câu trả lời sẽ dẫn bạn đến cùng một giải pháp."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/48/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:04.112329+00:00",
      "reviewSeq": 48,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.793684+00:00"
    }
  },
  {
    "id": 49,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/49"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 1,000 resources. You need to generate compliance reports for the subscription. The solution must ensure that the resources can be grouped by department. What should you use to organize the resources",
      "vi": "Bạn có Azure subscription chứa 1.000 tài nguyên. Bạn cần tạo báo cáo tuân thủ cho đăng ký. Giải pháp phải đảm bảo rằng các tài nguyên có thể được nhóm theo bộ phận. Bạn nên sử dụng gì để tổ chức các nguồn lực"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "application groups and quotas",
          "vi": "nhóm ứng dụng và hạn ngạch"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Policy and tags",
          "vi": "Chính sách và thẻ Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "administrative units and Azure Lighthouse",
          "vi": "đơn vị hành chính và Ngọn hải đăng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "resource groups and role assignments",
          "vi": "nhóm nguồn lực và role assignment"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Azure Policy and tags.\nAzure Policy helps enforce governance rules across resources, ensuring compliance with organizational\nstandards.\nTags allow you to organize and categorize resources by applying metadata (e.g., environment, department,\ncost center).\nTogether, Azure Policy and tags provide a structured way to manage and organize resources efficiently.",
      "vi": "B. Chính sách và thẻ Azure.\nChính sách Azure giúp thực thi các quy tắc quản trị trên các tài nguyên, đảm bảo tuân thủ các quy định của tổ chức\ntiêu chuẩn.\nThẻ cho phép bạn tổ chức và phân loại tài nguyên bằng cách áp dụng siêu dữ liệu (ví dụ: môi trường, bộ phận,\ntrung tâm chi phí).\nCùng với nhau, Chính sách và thẻ Azure cung cấp một cách có cấu trúc để quản lý và sắp xếp tài nguyên một cách hiệu quả."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:08.602446+00:00",
      "reviewSeq": 49,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.355878+00:00"
    }
  },
  {
    "id": 50,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/50"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Monitor metrics",
          "vi": "Số liệu giám sát Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Advisor",
          "vi": "Cố vấn Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Phân tích nhật ký Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Azure Log Analytics\n- Azure Log Analytics collects and analyzes logs from various Azure services, including Azure Activity Logs,",
      "vi": "D. Phân tích nhật ký Azure\n- Phân tích nhật ký Azure thu thập và phân tích nhật ký từ nhiều dịch vụ Azure khác nhau, bao gồm Activity Log Azure,"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:11.403197+00:00",
      "reviewSeq": 50,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.356849+00:00"
    }
  },
  {
    "id": 51,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/51"
    },
    "stem": {
      "en": "which track deployments, security events, and operational data. - You can query logs using Kusto Query Language (KQL) and generate custom reports. - It integrates with Azure Monitor to provide detailed insights into resource performance and usage. You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "theo dõi việc triển khai, sự kiện bảo mật và dữ liệu vận hành. - Bạn có thể truy vấn nhật ký bằng Ngôn ngữ truy vấn Kusto (KQL) và tạo báo cáo tùy chỉnh. - Nó tích hợp với Azure Monitor để cung cấp thông tin chi tiết về hiệu suất và cách sử dụng tài nguyên. Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": "Nhóm hành động giám sát Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Monitor metrics",
          "vi": "Số liệu giám sát Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Activity Log",
          "vi": "Activity Log Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Azure Activity Log\n- Azure Activity Log records all ARM resource deployments, including who deployed the resource, when it was\ndeployed, and its status.\n- You can query the Activity Log using Azure Monitor Logs and Kusto Query Language (KQL).\n- Reports can be scheduled monthly using Azure Monitor Workbooks or Log Analytics.\n- This solution provides detailed insights into resource deployments without requiring additional services.",
      "vi": "D. Activity Log Azure\n- Activity Log Azure ghi lại tất cả các hoạt động triển khai tài nguyên ARM, bao gồm cả những người đã triển khai tài nguyên, thời điểm thực hiện\nđược triển khai và trạng thái của nó.\n- Bạn có thể truy vấn Activity Log bằng Nhật ký Azure Monitor và Ngôn ngữ truy vấn Kusto (KQL).\n- Báo cáo có thể được lên lịch hàng tháng bằng Sổ làm việc Azure Monitor hoặc Phân tích nhật ký.\n- Giải pháp này cung cấp thông tin chi tiết về việc triển khai tài nguyên mà không yêu cầu dịch vụ bổ sung."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:14.627366+00:00",
      "reviewSeq": 51,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.357823+00:00"
    }
  },
  {
    "id": 52,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/52"
    },
    "stem": {
      "en": "You have an Azure AD tenant that contains an administrative unit named MarketingAU. MarketingAU contains 100\nusers.\nYou create two users named User1 and User2.\nYou need to ensure that the users can perform the following actions in MarketingAU:\n•User1 must be able to create user accounts.\n•User2 must be able to reset user passwords.\nWhich role should you assign to each user? To answer, drag the appropriate roles to the correct users. Each role\nmay be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view\ncontent",
      "vi": "Bạn có Azure AD tenant chứa administrative unit tên MarketingAU. MarketingAU có 100 users. Bạn tạo hai users tên User1 và User2. Bạn cần đảm bảo users có thể thực hiện các hành động sau trong MarketingAU:\n• User1 phải có thể tạo user accounts.\n• User2 phải có thể reset user passwords.\nBạn nên gán role nào cho mỗi user?"
    },
    "options": [],
    "answer": {
      "keys": [
        "User Administrator for MarketingAU",
        "Helpdesk Administrator for MarketingAU"
      ],
      "text": {
        "en": "User Administrator for MarketingAU, Helpdesk Administrator for MarketingAU",
        "vi": ""
      }
    },
    "explanation": {
      "en": "User Administrator for MarketingAU\nThe User Administrator role allows:\nCreating and managing users.\nResetting passwords.\nAssigning users to groups.\nManaging certain user attributes.\nBecause the role is scoped to MarketingAU, User1 can perform these actions only on users within the\nMarketingAU administrative unit, not across the entire tenant.\nHelpdesk Administrator for MarketingAU\nThe Helpdesk Administrator role allows:\nResetting passwords for non-admin users.\nReading basic user information.\nSince the role is scoped to MarketingAU, User2 can reset passwords only for users in the MarketingAU unit\nand only if they are non-administrators.",
      "vi": "User1: User Administrator cho MarketingAU - Vai trò User Administrator cho phép tạo và quản lý users, reset passwords, gán users vào groups. Vì role được scoped tới MarketingAU, User1 chỉ thực hiện được trong administrative unit đó.\n\nUser2: Helpdesk Administrator cho MarketingAU - Vai trò Helpdesk Administrator cho phép reset passwords cho non-admin users. Scoped tới MarketingAU nên chỉ áp dụng cho users trong unit đó."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "User1:",
        "answer": {
          "en": "User Administrator for MarketingAU",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "User2:",
        "answer": {
          "en": "Helpdesk Administrator for MarketingAU",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 52,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "User1:"
        },
        {
          "id": 2,
          "label": "User2:"
        }
      ],
      "pool": [
        "Helpdesk Administrator for MarketingAU",
        "Helpdesk Administrator for the tenant",
        "User Administrator for MarketingAU",
        "User Administrator for the tenant"
      ]
    }
  },
  {
    "id": 53,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/53"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Phân tích nhật ký Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Application insights",
          "vi": "Thông tin chi tiết về ứng dụng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": "Nhóm hành động giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Azure Log Analytics\n- Azure Log Analytics collects and analyzes logs from various Azure services, including Azure Activity Logs,\nwhich track all ARM resource deployments.\n- You can query deployment events using Kusto Query Language (KQL) in Azure Monitor Logs.\n- Reports can be scheduled monthly using Azure Monitor Workbooks or Log Analytics queries.\n- This solution provides detailed insights into resource deployments and allows for custom filtering.",
      "vi": "B. Phân tích nhật ký Azure\n- Phân tích nhật ký Azure thu thập và phân tích nhật ký từ nhiều dịch vụ Azure khác nhau, bao gồm Activity Log Azure,\ntheo dõi tất cả việc triển khai tài nguyên ARM.\n- Bạn có thể truy vấn các sự kiện triển khai bằng Ngôn ngữ truy vấn Kusto (KQL) trong Nhật ký màn hình Azure.\n- Báo cáo có thể được lên lịch hàng tháng bằng cách sử dụng Sổ làm việc Azure Monitor hoặc truy vấn Phân tích nhật ký.\n- Giải pháp này cung cấp thông tin chi tiết về việc triển khai tài nguyên và cho phép lọc tùy chỉnh."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:19.888879+00:00",
      "reviewSeq": 53,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.359278+00:00"
    }
  },
  {
    "id": 54,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/54"
    },
    "stem": {
      "en": "You are designing an app that will be hosted on Azure virtual machines that run Ubuntu. The app will use a thirdparty email service to send email messages to users. The third-party email service requires that the app\nauthenticate by using an API key.\nYou need to recommend an Azure Key Vault solution for storing and accessing the API key. The solution must\nminimize administrative effort.\nWhat should you recommend using to store and access the key? To answer, select the appropriate options in the\nanswer area.\n",
      "vi": "Bạn đang thiết kế app sẽ được host trên Azure virtual machines chạy Ubuntu. App sẽ sử dụng third-party email service để gửi email. Email service yêu cầu app xác thực bằng API key. Bạn cần đề xuất giải pháp Azure Key Vault để lưu trữ và truy cập API key. Giải pháp phải giảm thiểu administrative effort."
    },
    "options": [],
    "answer": {
      "keys": [
        "Secret",
        "A managed service identity (MSI)"
      ],
      "text": {
        "en": "Secret, A managed service identity (MSI)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Storage: c. Secret. API keys are typically stored as secrets in Azure Key Vault. The key vault can store and\nmanage secrets like API keys, passwords, or database connection strings.2. Access: b. A managed service\nidentity (MSI). A managed service identity (MSI) is used to give your VM access to the key vault. The\nadvantage of using MSI is that you do not have to manage credentials yourself. Azure takes care of rolling the\ncredentials and ensuring their lifecycle. The application running on your VM can use its managed service\nidentity to get a token to Azure AD, and then use that token to authenticate to Azure Key Vault.",
      "vi": "Storage: Secret - API keys thường được lưu dưới dạng secrets trong Azure Key Vault.\n\nAccess: Managed service identity (MSI) - MSI cho phép VM truy cập key vault mà không cần quản lý credentials. Azure tự động quản lý việc rotate credentials và đảm bảo lifecycle."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Storage:",
        "answer": {
          "en": "Secret",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Access:",
        "answer": {
          "en": "A managed service identity (MSI)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 54,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage:",
          "choices": [
            "Certificate",
            "Key",
            "Secret"
          ]
        },
        {
          "id": 2,
          "label": "Access:",
          "choices": [
            "An API token",
            "A managed service identity (MSI)",
            "A service principal"
          ]
        }
      ]
    }
  },
  {
    "id": 55,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/55"
    },
    "stem": {
      "en": "You have two app registrations named App1 and App2 in Azure AD. App1 supports role-based access control\n(RBAC) and includes a role named Writer.\nYou need to ensure that when App2 authenticates to access App1, the tokens issued by Azure AD include the\nWriter role claim.\nWhich blade should you use to modify each app registration? To answer, drag the appropriate blades to the correct\napp registrations. Each blade may be used once, more than once, or not at all. You may need to drag the split bar\nbetween panes or scroll to view content.",
      "vi": "Bạn có hai app registrations tên App1 và App2 trong Azure AD. App1 hỗ trợ role-based access control (RBAC) và bao gồm role tên Writer. Bạn cần đảm bảo khi App2 authenticate để truy cập App1, tokens do Azure AD phát hành bao gồm Writer role claim. Bạn nên sử dụng blade nào để modify mỗi app registration?"
    },
    "options": [],
    "answer": {
      "keys": [
        "App roles",
        "API permissions"
      ],
      "text": {
        "en": "App roles, API permissions",
        "vi": ""
      }
    },
    "explanation": {
      "en": "App1: App Roleshttps://learn.microsoft.com/en-us/azure/active-directory/develop/howto-add-app-roles-in-\napps#app-roles-uiApp2: Api Permissionshttps://learn.microsoft.com/en-us/azure/active-\ndirectory/develop/howto-add-app-roles-in-apps#assign-app-roles-to-applications",
      "vi": "App1: App roles - Định nghĩa roles trong App1 qua blade App roles.\n\nApp2: API permissions - Cấu hình permissions cho App2 để truy cập App1 roles thông qua blade API permissions."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "App1:",
        "answer": {
          "en": "App roles",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "App2:",
        "answer": {
          "en": "API permissions",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 55,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "App1:"
        },
        {
          "id": 2,
          "label": "App2:"
        }
      ],
      "pool": [
        "API permissions",
        "App roles",
        "Token configuration"
      ]
    }
  },
  {
    "id": 56,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/56"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Phân tích nhật ký Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor metrics",
          "vi": "Số liệu giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Azure Log Analytics\n- Azure Log Analytics collects and analyzes logs from various Azure services, including Azure Activity Logs, which track deployments, security events, and operational data.\n- You can query logs using Kusto Query Language (KQL) and generate custom reports.\n- It integrates with Azure Monitor to provide detailed insights into resource performance and usage.",
      "vi": "C. Phân tích nhật ký Azure\n- Azure Log Analytics thu thập và phân tích nhật ký từ nhiều dịch vụ Azure khác nhau, bao gồm Azure Activity Logs, theo dõi việc triển khai, sự kiện bảo mật và dữ liệu hoạt động.\n- Bạn có thể truy vấn nhật ký bằng Ngôn ngữ truy vấn Kusto (KQL) và tạo báo cáo tùy chỉnh.\n- Nó tích hợp với Azure Monitor để cung cấp thông tin chi tiết về hiệu suất và mức độ sử dụng tài nguyên."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:22.457025+00:00",
      "reviewSeq": 56,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.360784+00:00"
    }
  },
  {
    "id": 57,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/57"
    },
    "stem": {
      "en": "You have an Azure subscription. You plan to deploy a monitoring solution that will include the following:\n• Azure Monitor Network Insights\n• Application Insights\n• Microsoft Sentinel\n• VM insights\nThe monitoring solution will be managed by a single team. What is the minimum number of Azure Monitor workspaces required?",
      "vi": "Bạn có một Azure subscription. Bạn dự định triển khai một giải pháp giám sát bao gồm các thành phần sau:\n• Azure Monitor Network Insights\n• Application Insights\n• Microsoft Sentinel\n• VM insights\nGiải pháp giám sát sẽ được quản lý bởi một nhóm duy nhất. Số lượng workspace Azure Monitor tối thiểu cần thiết là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": "1"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": "2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "3",
          "vi": "3"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "4",
          "vi": "4"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. 1\nYou only need a single Azure Monitor Log Analytics workspace for all these monitoring solutions. Here's why:\n- Azure Monitor Network Insights, Application Insights, Microsoft Sentinel, and VM insights can all send their data to a single Log Analytics workspace.\n- A single workspace enables unified management and analysis of the collected data across all components.\n- Each workspace environment has its own repository and configuration, but consolidating data into one workspace is the most efficient approach for a single team.",
      "vi": "A. 1\nBạn chỉ cần một workspace Azure Monitor Log Analytics duy nhất cho tất cả các giải pháp giám sát này. Lý do là:\n- Azure Monitor Network Insights, Application Insights, Microsoft Sentinel và VM insights đều có thể gửi dữ liệu của chúng đến một workspace Log Analytics duy nhất.\n- Một workspace duy nhất cho phép quản lý và phân tích thống nhất dữ liệu thu thập được từ tất cả các thành phần.\n- Mỗi môi trường workspace có kho lưu trữ và cấu hình riêng, nhưng việc hợp nhất dữ liệu vào một workspace là cách tiếp cận hiệu quả nhất cho một nhóm duy nhất."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-06-23T01:30:00+00:00",
      "reviewSeq": 57,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-23T01:30:00+00:00"
    }
  },
  {
    "id": 58,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/58"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Advisor",
          "vi": "Cố vấn Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Activity Log",
          "vi": "Activity Log Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Azure Activity Log\n- Azure Activity Log records all ARM resource deployments, including who deployed the resource, when it was\ndeployed, and its status.\n- You can query the Activity Log using Azure Monitor Logs and Kusto Query Language (KQL).\n- Reports can be scheduled monthly using Azure Monitor Workbooks or Log Analytics.\n- This solution provides detailed insights into resource deployments without requiring additional services.",
      "vi": "D. Activity Log Azure\n- Activity Log Azure ghi lại tất cả các hoạt động triển khai tài nguyên ARM, bao gồm cả những người đã triển khai tài nguyên, thời điểm thực hiện\nđược triển khai và trạng thái của nó.\n- Bạn có thể truy vấn Activity Log bằng Nhật ký Azure Monitor và Ngôn ngữ truy vấn Kusto (KQL).\n- Báo cáo có thể được lên lịch hàng tháng bằng Sổ làm việc Azure Monitor hoặc Phân tích nhật ký.\n- Giải pháp này cung cấp thông tin chi tiết về việc triển khai tài nguyên mà không yêu cầu dịch vụ bổ sung."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:24.618877+00:00",
      "reviewSeq": 58,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.361773+00:00"
    }
  },
  {
    "id": 59,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/59"
    },
    "stem": {
      "en": "To meet the authentication requirements of Fabrikam, what should you include in the solution? To answer, select\nthe appropriate options in the answer area.",
      "vi": "Để đáp ứng yêu cầu authentication của Fabrikam, bạn nên bao gồm gì trong giải pháp? Chọn các tùy chọn phù hợp."
    },
    "options": [],
    "answer": {
      "keys": [
        "1",
        "2"
      ],
      "text": {
        "en": "1, 2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Minimum number of Azure AD tenants: 1\nAn Azure AD tenant represents a single instance of Azure Active Directory and typically aligns with an\norganization.\nMost solutions can be designed within one tenant using administrative units, conditional access, and role-\nbased access control.\nCreating multiple tenants increases complexity and is usually avoided unless there is a hard separation\nneeded (e.g., legally independent subsidiaries or isolated identity environments).\nMinimum number of conditional access policies to create: 2\nConditional Access (CA) policies are rules that control how users authenticate and access cloud apps. You\nmight need more than one CA policy depending on the goals. For example:\nPolicy 1: Enforce MFA for Admins\nTargets roles like Global Administrator.\nCommon best practice.\nPolicy 2: Require compliant devices for general users\nTargets standard users and enforces access only from compliant or hybrid Azure AD-joined devices.\nThese policies are often split because they apply to different user groups, applications, or access conditions.",
      "vi": "Số lượng Azure AD tenants tối thiểu: 1 - Một Azure AD tenant đại diện cho một instance của Azure Active Directory. Hầu hết giải pháp có thể được thiết kế trong một tenant.\n\nSố lượng Conditional Access policies tối thiểu cần tạo: 2 - Ví dụ: Policy 1 bắt buộc MFA cho Admins, Policy 2 yêu cầu compliant devices cho general users."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Minimum number of Azure AD tenants:",
        "answer": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Minimum number of conditional access policies to create:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/59/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 59,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Minimum number of Azure AD tenants:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Minimum number of conditional access policies to create:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 60,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/60"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 10 web apps. The apps are integrated with Azure AD and are accessed by users on different project teams. The users frequently move between projects. You need to recommend an access management solution for the web apps. The solution must meet the following requirements: •The users must only have access to the app of the project to which they are assigned currently. •Project managers must verify which users have access to their project’s app and remove users that are no longer assigned to their project. •Once every 30 days, the project managers must be prompted automatically to verify which users are assigned to their projects. What should you include in the recommendation",
      "vi": "Bạn có Azure subscription chứa 10 ứng dụng web. Các ứng dụng được tích hợp với Azure AD và được người dùng trong các nhóm dự án khác nhau truy cập. Người dùng thường xuyên di chuyển giữa các dự án. Bạn cần đề xuất một giải pháp quản lý quyền truy cập cho các ứng dụng web. Giải pháp phải đáp ứng các yêu cầu sau: •Người dùng chỉ được phép truy cập vào ứng dụng của dự án mà họ hiện được chỉ định. •Người quản lý dự án phải xác minh xem người dùng nào có quyền truy cập vào ứng dụng của dự án và xóa những người dùng không còn được chỉ định cho dự án của họ nữa. •Cứ 30 ngày một lần, người quản lý dự án phải tự động được nhắc xác minh xem người dùng nào được chỉ định cho dự án của họ. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD Identity Protection",
          "vi": "Identity Protection Azure AD"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Microsoft Defender for Identity",
          "vi": "Bộ bảo vệ danh tính của Microsoft"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Microsoft Entra Permissions Management",
          "vi": "Quản lý quyền Microsoft Entra"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Identity Governance",
          "vi": "Quản trị danh tính Azure AD"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Azure AD Identity Governance in the recommendation. Azure AD Identity Governance provides a\ncomprehensive solution for managing identity and access lifecycle, ensuring that access is granted in line\nwith the principle of least privilege and is revoked when no longer needed1. It allows project managers to\nverify which users have access to their project’s app and remove users that are no longer assigned to their\nproject.",
      "vi": "Quản trị danh tính Azure AD trong đề xuất. Quản trị danh tính Azure AD cung cấp một\ngiải pháp toàn diện để quản lý danh tính và vòng đời truy cập, đảm bảo rằng quyền truy cập được cấp phù hợp\nvới nguyên tắc đặc quyền tối thiểu và bị thu hồi khi không còn cần thiết1. Nó cho phép người quản lý dự án\nxác minh người dùng nào có quyền truy cập vào ứng dụng dự án của họ và xóa người dùng không còn được chỉ định cho dự án của họ nữa\ndự án."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:29.165844+00:00",
      "reviewSeq": 60,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.362748+00:00"
    }
  },
  {
    "id": 61,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/61"
    },
    "stem": {
      "en": "You have an Azure subscription that contains 50 Azure SQL databases.\nYou create an Azure Resource Manager (ARM) template named Template1 that enables Transparent Data\nEncryption (TDE).\nYou need to create an Azure Policy definition named Policy1 that will use Template1 to enable TDE for any\nnoncompliant Azure SQL databases.\nHow should you configure Policy1? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa 50 Azure SQL databases. Bạn tạo Azure Resource Manager (ARM) template tên Template1 kích hoạt Transparent Data Encryption (TDE). Bạn cần tạo Azure Policy definition tên Policy1 sẽ sử dụng Template1 để enable TDE cho bất kỳ noncompliant Azure SQL databases nào. Bạn nên cấu hình Policy1 như thế nào?"
    },
    "options": [],
    "answer": {
      "keys": [
        "DepoylfNotExists",
        "The identity required to perform the remediation task"
      ],
      "text": {
        "en": "DepoylfNotExists, The identity required to perform the remediation task",
        "vi": ""
      }
    },
    "explanation": {
      "en": "DeployIfNotExists.\nThe DeployIfNotExists effect is used in Azure Policy when you want to ensure that a specific resource or\nconfiguration is deployed automatically if it’s missing.\nIt is often used for remediation—for example, ensuring that monitoring agents or diagnostic settings are\napplied.\nThe identity required to perform the remediation task.\nFor the DeployIfNotExists effect to work, Azure must have permission to deploy the missing resource.\nThis requires defining a managed identity in the policy definition that will carry out the deployment.\nThe identity must have sufficient RBAC permissions to perform the remediation tasks (e.g., deploy a\nmonitoring agent).",
      "vi": "Box 1: DeployIfNotExists - Effect DeployIfNotExists được sử dụng khi bạn muốn đảm bảo resource/configuration được deploy tự động nếu thiếu. Thường dùng cho remediation.\n\nBox 2: Identity cần thiết để thực hiện remediation task - Để DeployIfNotExists hoạt động, Azure cần permission để deploy missing resource, yêu cầu định nghĩa managed identity có đủ RBAC permissions."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Set available effects to:",
        "answer": {
          "en": "DepoylfNotExists",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Include in the definition:",
        "answer": {
          "en": "The identity required to perform the remediation task",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 61,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Set available effects to:",
          "choices": [
            "DepoylfNotExists",
            "EnforceRegoPolicy",
            "Modify"
          ]
        },
        {
          "id": 2,
          "label": "Include in the definition:",
          "choices": [
            "The identity required to perform the remediation task",
            "The scopes of the policy assignments",
            "The role-based access control (RBAC) roles required to perform the remediation task"
          ]
        }
      ]
    }
  },
  {
    "id": 62,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/62"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains a tiered app named App1 that is distributed across multiple containers hosted in Azure Container Instances. You need to deploy an Azure Monitor monitoring solution for App. The solution must meet the following requirements: •Support using synthetic transaction monitoring to monitor traffic between the App1 components. •Minimize development effort. What should you include in the solution",
      "vi": "Bạn có Azure subscription. subscription chứa một ứng dụng theo cấp độ có tên App1 được phân phối trên nhiều vùng chứa được lưu trữ trong Phiên bản vùng chứa Azure. Bạn cần triển khai giải pháp giám sát Azure Monitor cho App. Giải pháp phải đáp ứng các yêu cầu sau: •Hỗ trợ sử dụng giám sát giao dịch tổng hợp để giám sát lưu lượng giữa các thành phần App1. •Giảm thiểu nỗ lực phát triển. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Network insights",
          "vi": "Thông tin chi tiết về mạng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Container insights",
          "vi": "Thông tin chi tiết về vùng chứa"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Log Analytics Workspace insights",
          "vi": "Ghi nhật ký thông tin chi tiết về không gian làm việc của Analytics"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. Application Insights.\n- Application Insights provides synthetic transaction monitoring, allowing you to simulate user interactions\nand test application performance.\n- It includes availability tests, which can monitor traffic between App1 components by sending periodic\nrequests and measuring response times.\n- Minimal development effort is required since Application Insights offers built-in monitoring tools without\nneeding custom scripts.",
      "vi": "B. Thông tin chi tiết về ứng dụng.\n- Thông tin chi tiết về ứng dụng cung cấp khả năng giám sát giao dịch tổng hợp, cho phép bạn mô phỏng các tương tác của người dùng\nvà kiểm tra hiệu suất ứng dụng.\n- Nó bao gồm các bài kiểm tra tính khả dụng, có thể giám sát lưu lượng giữa các thành phần App1 bằng cách gửi định kỳ\nyêu cầu và đo lường thời gian phản hồi.\n- Cần nỗ lực phát triển tối thiểu vì Application Insights cung cấp các công cụ giám sát tích hợp mà không cần\ncần kịch bản tùy chỉnh."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:35.530671+00:00",
      "reviewSeq": 62,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.363721+00:00"
    }
  },
  {
    "id": 63,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/63"
    },
    "stem": {
      "en": "Log files from App1 are registered to App1Logs. An average of 120 GB of log data is ingested per day.\nYou configure an Azure Monitor alert that will be triggered if the App1 logs contain error messages.\nYou need to minimize the Log Analytics costs associated with App1. The solution must meet the following\nrequirements:\n•Ensure that all the log files from App1 are ingested to App1Logs.\n•Minimize the impact on the Azure Monitor alert.\nWhich resource should you modify, and which modification should you perform? To answer, select the appropriate\noptions in the answer area.\n",
      "vi": "Log files từ App1 được đăng ký vào App1Logs. Trung bình 120 GB log data được ingest mỗi ngày. Bạn cấu hình Azure Monitor alert sẽ triggered nếu App1 logs chứa error messages. Bạn cần giảm thiểu chi phí Log Analytics liên quan tới App1. Giải pháp phải:\n• Đảm bảo tất cả log files từ App1 được ingest vào App1Logs.\n• Giảm thiểu impact lên Azure Monitor alert."
    },
    "options": [],
    "answer": {
      "keys": [
        "Workspace1",
        "Change to a commitment pricing tier."
      ],
      "text": {
        "en": "Workspace1, Change to a commitment pricing tier.",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Workspace 1\nChange to a commitment pricing tier.",
      "vi": "Resource: Workspace1\nModification: Chuyển sang commitment pricing tier - Với 120 GB/ngày, commitment tier sẽ rẻ hơn pay-as-you-go pricing."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Resource: ",
        "answer": {
          "en": "Workspace1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Modification:",
        "answer": {
          "en": "Change to a commitment pricing tier.",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/63/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nbudgets\nB.\nresource tags\nC.\ncustom role-based access control (RBAC) roles\nD.\nmanagement groups\nE.\nAzure boards",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 63,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Resource: ",
          "choices": [
            "App1",
            "App1Logs",
            "Workspace1"
          ]
        },
        {
          "id": 2,
          "label": "Modification:",
          "choices": [
            "Change to a commitment pricing tier.",
            "Change to the Basic Logs data plan.",
            "Set a daily cap."
          ]
        }
      ]
    }
  },
  {
    "id": 64,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/64"
    },
    "stem": {
      "en": "You have 12 Azure subscriptions and three projects. Each project uses resources across multiple subscriptions.\nYou need to use Microsoft Cost Management to monitor costs on a per project basis. The solution must minimize\nadministrative effort.\nWhich two components should you include in the solution? Each correct answer presents part of the solution.\n",
      "vi": "Bạn có 12 Azure subscriptions và ba projects. Mỗi project sử dụng resources trên nhiều subscriptions. Bạn cần sử dụng Microsoft Cost Management để giám sát chi phí theo từng project. Giải pháp phải giảm thiểu administrative effort. Hai thành phần nào bạn nên bao gồm?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "budgets",
          "vi": "budgets"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "resource tags",
          "vi": "resource tags"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "custom role-based access control (RBAC) roles",
          "vi": "custom role-based access control (RBAC) roles"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "management groups",
          "vi": "management groups"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Azure boards",
          "vi": "Azure boards"
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "B"
      ],
      "text": {
        "en": "A, B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Resource Tags (B): Tagging is an easy way to classify assets. That metadata can be used to classify the\nasset based on various data points. When tags are used to classify assets as part of a cost management\neffort, companies often need tags such as project. Azure Cost Management + Billing can use these tags to\ncreate different views of cost data.Budgets (A): Budgets in Azure Cost Management + Billing help you plan for\nand drive organizational accountability. With budgets, you can account for the Azure services you consume or\nsubscribe to during a specific period, and proactively notify teams about how they’re tracking against their\nspending targets.\n2. To monitor costs on a per project basis using Microsoft Cost Management, you should include the following\ncomponents in your solution:A. Budgets: Azure Cost Management + Billing allows you to create and manage\nbudgets, which can help you monitor costs proactively1.B. Resource Tags: Tagging is an easy way to classify\nassets. Tagging associates metadata to an asset, which can be used to classify the asset based on various\ndata points. When tags are used to classify assets as part of a cost management effort, companies often need\ntags such as project, business unit, department, billing code, geography, environment, and workload or\napplication categorization2. Azure Cost Management + Billing can use these tags to create different views of\ncost data2.So the correct answers are A. budgets and B. resource tags.",
      "vi": "B. Resource Tags: Tagging là cách dễ dàng để phân loại assets. Metadata có thể được dùng để phân loại theo project. Azure Cost Management có thể sử dụng tags để tạo different views của cost data.\n\nA. Budgets: Budgets trong Azure Cost Management giúp bạn lập kế hoạch và thúc đẩy organizational accountability, chủ động thông báo cho teams về spending targets."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 64,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 65,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/65"
    },
    "stem": {
      "en": "You have an Azure subscription that contains multiple storage accounts.\nYou assign Azure Policy definitions to the storage accounts.\nYou need to recommend a solution to meet the following requirements:\n•Trigger on-demand Azure Policy compliance scans.\n•Raise Azure Monitor non-compliance alerts by querying logs collected by Log Analytics.\nWhat should you recommend for each requirement? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có Azure subscription chứa nhiều storage accounts. Bạn gán Azure Policy definitions cho storage accounts. Bạn cần đề xuất giải pháp đáp ứng các yêu cầu:\n• Trigger on-demand Azure Policy compliance scans.\n• Raise Azure Monitor non-compliance alerts bằng cách query logs collected bởi Log Analytics."
    },
    "options": [],
    "answer": {
      "keys": [
        "The Azure Command-Line Interface (CLI)",
        "Azure activity logs"
      ],
      "text": {
        "en": "The Azure Command-Line Interface (CLI), Azure activity logs",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. For the blobs - a user delegation SAS only To maximize security it's better to use a user delegation\nSAS:From docs: As a security best practice, we recommend that you use Azure AD credentials when possible,\nrather than the account key, which can be more easily compromised. When your application design requires\nshared access signatures, use Azure AD credentials to create a user delegation SAS to help ensure better\nsecurity. This also prevents using shared keys & supports time-limited access. Note: user delegation SAS do\nnot support stored access policies.\n2. For the file shares - Azure AD credentials It fulfills the requirement to maximize security (the most secure\nway recommended by Microsoft), but doesn't support time-limited access, which is optional and has lower\npriority than security.",
      "vi": "Để trigger compliance scans: Azure Command-Line Interface (CLI) - CLI cho phép trigger on-demand policy compliance scans.\n\nĐể generate non-compliance alerts: Azure activity logs - Cấu hình diagnostic settings cho Azure activity logs để gửi tới Log Analytics workspace, từ đó query và tạo alerts."
    },
    "references": [
      "https://learn.microsoft.com/en-us/rest/api/storageservices/create-user-delegation-sas."
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To trigger the compliance scans, use:",
        "answer": {
          "en": "The Azure Command-Line Interface (CLI)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To generate the non-compliance alerts, configure diagnostic settings for the:",
        "answer": {
          "en": "Azure activity logs",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 65,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To trigger the compliance scans, use:",
          "choices": [
            "An Azure template",
            "The Azure Command-Line Interface (CLI)",
            "The Azure portal"
          ]
        },
        {
          "id": 2,
          "label": "To generate the non-compliance alerts, configure diagnostic settings for the:",
          "choices": [
            "Azure activity logs",
            "Log Analytics workspace",
            "Storage accounts"
          ]
        }
      ]
    }
  },
  {
    "id": 66,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/66"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou plan to deploy five storage accounts that will store block blobs and five storage accounts that will host file shares. The file shares will be accessed by using the SMB protocol.\n\n\nYou need to recommend an access authorization solution for the storage accounts. The solution must meet the\nfollowing requirements:\n•Maximize security.\n•Prevent the use of shared keys.\n•Whenever possible, support time-limited access.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.\n\n",
      "vi": "Bạn có Azure subscription. Bạn dự định triển khai 5 storage accounts lưu block blobs và 5 storage accounts host file shares. File shares sẽ được truy cập bằng SMB protocol. Bạn cần đề xuất giải pháp access authorization cho storage accounts. Giải pháp phải:\n• Tối đa hóa security.\n• Ngăn sử dụng shared keys.\n• Khi có thể, hỗ trợ time-limited access."
    },
    "options": [],
    "answer": {
      "keys": [
        "A user delegation shared access signature (SAS) only",
        "Azure AD credentials"
      ],
      "text": {
        "en": "A user delegation shared access signature (SAS) only, Azure AD credentials",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box1 - An Azure Monitor data collection endpoint.\nBox2 - An x path query.",
      "vi": "Cho blobs: User delegation shared access signature (SAS) only - Là best practice về security, sử dụng Azure AD credentials thay vì account key. User delegation SAS cung cấp time-limited access.\n\nCho file shares: Azure AD credentials - Đáp ứng yêu cầu tối đa hóa security, nhưng không hỗ trợ time-limited access cho file shares qua SMB."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "For the blobs:",
        "answer": {
          "en": "A user delegation shared access signature (SAS) only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "For the file shares:",
        "answer": {
          "en": "Azure AD credentials",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 66,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "For the blobs:",
          "choices": [
            "A user delegation shared access signature (SAS) only",
            "A shared access signature (SAS) and a stored access policy",
            "A user delegation shared access signature (SAS) and a stored access policy"
          ]
        },
        {
          "id": 2,
          "label": "For the file shares:",
          "choices": [
            "Azure AD credentials",
            "A user delegation shared access signature (SAS) only",
            "A user delegation shared access signature (SAS) and a stored access policy"
          ]
        }
      ]
    }
  },
  {
    "id": 67,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/67"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains 100 virtual machines that run Windows Server 2022 and\nhave the Azure Monitor Agent installed.\nYou need to recommend a solution that meets the following requirements:\n•Forwards JSON-formatted logs from the virtual machines to a Log Analytics workspace\n•Transforms the logs and stores the data in a table in the Log Analytics workspace\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có Azure subscription chứa 100 virtual machines chạy Windows Server 2022, đã cài Azure Monitor Agent. Bạn cần đề xuất giải pháp:\n• Forward JSON-formatted logs từ VMs tới Log Analytics workspace.\n• Transform logs và lưu data trong table của Log Analytics workspace."
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure Monitor data collection endpoint",
        "An XPath query"
      ],
      "text": {
        "en": "An Azure Monitor data collection endpoint, An XPath query",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Lighthouse.\nTo send data across tenants, you must first enable Azure Lighthouse.\nBox 2: The Log Analytics agent.",
      "vi": "Để forward logs: Azure Monitor data collection endpoint - Endpoint nhận data từ agents.\n\nĐể transform logs và store data: XPath query - Dùng để lọc và transform Windows event logs và custom logs."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#install-the-agent-and-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To forward the logs: ",
        "answer": {
          "en": "An Azure Monitor data collection endpoint",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To transform the logs and store the data:",
        "answer": {
          "en": "An XPath query",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 67,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To forward the logs: ",
          "choices": [
            "A linked storage account for the Log Analytics workspace",
            "An Azure Monitor data collection endpoint",
            "A service endpoint"
          ]
        },
        {
          "id": 2,
          "label": "To transform the logs and store the data:",
          "choices": [
            "A KQL query",
            "A WQL query",
            "An XPath query"
          ]
        }
      ]
    }
  },
  {
    "id": 68,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/68"
    },
    "stem": {
      "en": "You have five Azure subscriptions. Each subscription is linked to a separate Azure AD tenant and contains virtual\nmachines that run Windows Server 2022.\n\nYou plan to collect Windows security events from the virtual machines and send them to a single Log Analytics\nworkspace.\nYou need to recommend a solution that meets the following requirements:\n•Collects event logs from multiple subscriptions\n•Supports the use of data collection rules (DCRs) to define which events to collect\nWhat should you recommend for each requirement? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có 5 Azure subscriptions. Mỗi subscription liên kết với Azure AD tenant riêng biệt và chứa virtual machines chạy Windows Server 2022. Bạn dự định thu thập Windows security events từ VMs và gửi tới một Log Analytics workspace duy nhất. Bạn cần đề xuất giải pháp:\n• Thu thập event logs từ nhiều subscriptions.\n• Hỗ trợ data collection rules (DCRs) để định nghĩa events cần thu thập."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database elastic pools",
          "vi": "Nhóm đàn hồi cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance",
          "vi": "Phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database single databases",
          "vi": "Cơ sở dữ liệu đơn cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "SQL Server 2016 on Azure virtual machines",
          "vi": "SQL Server 2016 trên VM Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "Azure Lighthouse",
        "The Log Analytics agent"
      ],
      "text": {
        "en": "Azure Lighthouse, The Log Analytics agent",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Lighthouse.\nTo send data across tenants, you must first enable Azure Lighthouse.\n\nBox 2: The Log Analytics agent.\nReference:\nhttps://learn.microsoft.com/en-us/azure/azure-monitor/agents/agents-overview#install-the-agent-andconfigure-data-collection",
      "vi": "Để thu thập event logs: Azure Lighthouse - Để gửi data cross-tenants, bạn phải enable Azure Lighthouse trước.\n\nĐể hỗ trợ DCRs: Log Analytics agent - Tham khảo agents overview documentation."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To collect the event logs: ",
        "answer": {
          "en": "Azure Lighthouse",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To support the DCRS:",
        "answer": {
          "en": "The Log Analytics agent",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nan Azure Logic Apps integration account\nB.\nan Azure Import/Export job\nC.\nAzure Data Factory\nD.\nan Azure Analysis services On-premises data gateway\nE.\nan Azure Batch account",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:41.194197+00:00",
      "reviewSeq": 68,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.365696+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To collect the event logs: ",
          "choices": [
            "Azure Event Grid",
            "Azure Lighthouse",
            "Azure Purview"
          ]
        },
        {
          "id": 2,
          "label": "To support the DCRS:",
          "choices": [
            "The Log Analytics agent",
            "The Azure Monitor agent",
            "The Azure Connected Machine agent"
          ]
        }
      ]
    }
  },
  {
    "id": 69,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/69"
    },
    "stem": {
      "en": "You have 100 servers that run Windows Server 2012 R2 and host Microsoft SQL Server 2014 instances. The\ninstances host databases that have the following characteristics:\n✑ Stored procedures are implemented by using CLR.\n✑ The largest database is currently 3 TB. None of the databases will ever exceed 4 TB.\nYou plan to move all the data from SQL Server to Azure.\nYou need to recommend a service to host the databases. The solution must meet the following requirements:\n✑ Whenever possible, minimize management overhead for the migrated databases.\n✑ Ensure that users can authenticate by using Azure Active Directory (Azure AD) credentials.\n✑ Minimize the number of database changes required to facilitate the migration.\nWhat should you include in the recommendation?\n",
      "vi": "Bạn có 100 servers chạy Windows Server 2012 R2 host Microsoft SQL Server 2014 instances. Các instances host databases có đặc điểm:\n✑ Stored procedures sử dụng CLR.\n✑ Database lớn nhất hiện tại là 3 TB. Không database nào vượt quá 4 TB.\nBạn dự định chuyển tất cả data từ SQL Server sang Azure. Bạn cần đề xuất service host databases. Giải pháp phải:\n✑ Giảm thiểu management overhead cho migrated databases.\n✑ Đảm bảo users xác thực bằng Azure Active Directory (Azure AD) credentials.\n✑ Giảm thiểu số database changes cần thiết cho migration."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database elastic pools",
          "vi": "Azure SQL Database elastic pools"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance",
          "vi": "Azure SQL Managed Instance"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database single databases",
          "vi": "Azure SQL Database single databases"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "SQL Server 2016 on Azure virtual machines",
          "vi": "SQL Server 2016 trên Azure virtual machines"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "SQL Managed Instance allows existing SQL Server customers to lift and shift their on-premises applications\nto the cloud with minimal application and database changes. At the same time, SQL Managed Instance\npreserves all PaaS capabilities (automatic patching and version updates, automated backups, high\navailability) that drastically reduce management overhead and TCO.",
      "vi": "SQL Managed Instance cho phép SQL Server customers lift and shift on-premises applications lên cloud với minimal application và database changes. Đồng thời duy trì tất cả PaaS capabilities (automatic patching, automated backups, high availability) giúp giảm management overhead và TCO."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-import-export-data-from-blobs",
      "https://docs.microsoft.com/en-us/azure/data-factory/introduction"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 69,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 70,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/70"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Blob Storage account named store1.\nYou have an on-premises file server named Server1 that runs Windows Server 2016. Server1 stores 500 GB of\ncompany files.\nYou need to store a copy of the company files from Server1 in store1.\nWhich two possible Azure services achieve this goal? Each correct answer presents a complete solution.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Bạn có Azure subscription chứa Azure Blob Storage account tên store1. Bạn có on-premises file server tên Server1 chạy Windows Server 2016 lưu 500 GB company files. Bạn cần lưu bản sao company files từ Server1 vào store1. Hai Azure services nào có thể đạt mục tiêu này?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Logic Apps integration account",
          "vi": "Azure Logic Apps integration account"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Import/Export job",
          "vi": "Azure Import/Export job"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Azure Data Factory"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure Analysis services On-premises data gateway",
          "vi": "Azure Analysis services On-premises data gateway"
        }
      },
      {
        "key": "E",
        "text": {
          "en": " an Azure Batch account",
          "vi": "Azure Batch account"
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "C"
      ],
      "text": {
        "en": "B,C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: BC\nB: You can use the Azure Import/Export service to securely export large amounts of data from Azure Blob\nstorage. The service requires you to ship empty drives to the Azure datacenter. The service exports data from\nyour storage account to the drives and then ships the drives back.\n\nC: Big data requires a service that can orchestrate and operationalize processes to refine these enormous\nstores of raw data into actionable business insights.\nAzure Data Factory is a managed cloud service that's built for these complex hybrid extract-transform-load\n(ETL), extract-load-transform (ELT), and data integration projects.",
      "vi": "B: Azure Import/Export service cho phép export an toàn lượng lớn data từ Azure Blob storage bằng cách ship drives tới Azure datacenter.\n\nC: Azure Data Factory là managed cloud service xây dựng cho các complex hybrid ETL, ELT và data integration projects."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:47.595221+00:00",
      "reviewSeq": 70,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.366676+00:00"
    }
  },
  {
    "id": 71,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/70"
    },
    "stem": {
      "en": "You have an Azure subscription that contains two applications named App1 and App2. App1 is a sales processing application. When a transaction in App1 requires shipping, a message is added to an Azure Storage account queue, and then App2 listens to the queue for relevant transactions. In the future, additional applications will be added that will process some of the shipping requests based on the specific details of the transactions. You need to recommend a replacement for the storage account queue to ensure that each additional application will be able to read the relevant transactions. What should you recommend",
      "vi": "Bạn có Azure subscription chứa hai ứng dụng có tên App1 và App2. App1 là một ứng dụng xử lý bán hàng. Khi một giao dịch trong App1 yêu cầu vận chuyển, một thông báo sẽ được thêm vào hàng đợi Azure Storage account, sau đó App2 sẽ lắng nghe hàng đợi để tìm các giao dịch liên quan. Trong tương lai, các ứng dụng bổ sung sẽ được thêm vào để xử lý một số yêu cầu vận chuyển dựa trên chi tiết cụ thể của giao dịch. Bạn cần đề xuất một giải pháp thay thế hàng đợi storage account để đảm bảo rằng mỗi ứng dụng bổ sung sẽ có thể đọc được các giao dịch có liên quan. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "one Azure Data Factory pipeline",
          "vi": "một đường ống Azure Data Factory"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "multiple storage account queues",
          "vi": "nhiều hàng đợi storage account"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "one Azure Service Bus queue",
          "vi": "một hàng đợi Xe buýt Dịch vụ Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "one Azure Service Bus topic",
          "vi": "một chủ đề Xe buýt dịch vụ Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "A queue allows processing of a message by a single consumer. In contrast to queues, topics and subscriptions\nprovide a one-to-many form of communication in a publish and subscribe pattern. It's useful for scaling to\nlarge numbers of recipients. Each published message is made available to each subscription registered with\nthe topic. Publisher sends a message to a topic and one or more subscribers receive a copy of the message,\ndepending on filter rules set on these subscriptions.",
      "vi": "Hàng đợi cho phép xử lý tin nhắn của một người tiêu dùng. Ngược lại với hàng đợi, chủ đề và đăng ký\ncung cấp hình thức giao tiếp một-nhiều theo mẫu xuất bản và đăng ký. Nó rất hữu ích cho việc mở rộng quy mô\nsố lượng lớn người nhận. Mỗi tin nhắn được xuất bản sẽ được cung cấp cho mỗi thuê bao đã đăng ký với\nchủ đề. Nhà xuất bản gửi tin nhắn đến một chủ đề và một hoặc nhiều người đăng ký nhận được bản sao của tin nhắn,\ntùy thuộc vào quy tắc lọc được đặt trên các đăng ký này."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:47.595221+00:00",
      "reviewSeq": 70,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.366676+00:00"
    }
  },
  {
    "id": 72,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/71"
    },
    "stem": {
      "en": "You need to design a storage solution for an app that will store large amounts of frequently used data. The\nsolution must meet the following requirements:\n✑ Maximize data throughput.\n✑ Prevent the modification of data for one year.\n✑ Minimize latency for read and write operations.\n\nWhich Azure Storage account type and storage service should you recommend? To answer, select the appropriate\noptions in the answer area.",
      "vi": "Bạn cần thiết kế giải pháp storage cho app sẽ lưu lượng lớn data thường xuyên sử dụng. Giải pháp phải:\n✑ Tối đa hóa data throughput.\n✑ Ngăn modification của data trong một năm.\n✑ Giảm thiểu latency cho read và write operations.\nBạn nên đề xuất Azure Storage account type và storage service nào?"
    },
    "options": [],
    "answer": {
      "keys": [
        "BlockBlobStorage",
        "Blob"
      ],
      "text": {
        "en": "BlockBlobStorage, Blob",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: BlockBlobStorage -\nBlock Blob is a premium storage account type for block blobs and append blobs. Recommended for scenarios\nwith high transactions rates, or scenarios that use smaller objects or require consistently low storage latency.\nBox 2: Blob -\nThe Archive tier is an offline tier for storing blob data that is rarely accessed. The Archive tier offers the\nlowest storage costs, but higher data retrieval costs and latency compared to the online tiers (Hot and Cool).\nData must remain in the Archive tier for at least 180 days or be subject to an early deletion charge.",
      "vi": "Box 1: BlockBlobStorage - Block Blob là premium storage account type cho block blobs và append blobs. Phù hợp cho scenarios với high transaction rates hoặc yêu cầu consistently low storage latency.\n\nBox 2: Blob - Archive tier là offline tier cho storing blob data ít truy cập. Có lowest storage costs nhưng higher data retrieval costs và latency."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/archive-blob"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Storage account type:",
        "answer": {
          "en": "BlockBlobStorage",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": " Storage service:",
        "answer": {
          "en": "Blob",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 71,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage account type:",
          "choices": [
            "BlobStorage",
            "BlockBlobStorage",
            "FileStorage",
            "StorageV2 with Premium performance",
            "StorageV2 with Standard performance"
          ]
        },
        {
          "id": 2,
          "label": " Storage service:",
          "choices": [
            "Blob",
            "File",
            "Table"
          ]
        }
      ]
    }
  },
  {
    "id": 73,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/72"
    },
    "stem": {
      "en": "Which storage accounts should you recommend using for each app? To answer, select the appropriate options in\nthe answer area.",
      "vi": "Bạn nên đề xuất sử dụng storage accounts nào cho mỗi app? Chọn các tùy chọn phù hợp."
    },
    "options": [],
    "answer": {
      "keys": [
        "Storage1 and storage3 only",
        "Storage1 and storage4 only"
      ],
      "text": {
        "en": "Storage1 and storage3 only, Storage1 and storage4 only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Storage1 and storage3 only\nNeed to use Standard accounts.\nData stored in a premium block blob storage account cannot be tiered to hot, cool, or archive using Set Blob\nTier or using Azure Blob Storage lifecycle management\nBox 2: Storage1 and storage4 only\nAzure File shares requires Premium accounts. Only Storage1 and storage4 are premium.",
      "vi": "Box 1 (App1): Storage1 và storage3 only - Cần sử dụng Standard accounts. Data lưu trong premium block blob storage account không thể được tiered sang hot, cool hoặc archive.\n\nBox 2 (App2): Storage1 và storage4 only - Azure File shares yêu cầu Premium accounts."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/access-tiers-overview#feature-support",
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-create-file-share?tabs=azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "App1:",
        "answer": {
          "en": "Storage1 and storage3 only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "App2:",
        "answer": {
          "en": "Storage1 and storage4 only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/73/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 72,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "App1:",
          "choices": [
            "Storage1 and storage2 only",
            "Storage1 and storage3 only",
            "Storage1 storage2 and storage3 only",
            "Storage1 storage2 storage3 and storage4"
          ]
        },
        {
          "id": 2,
          "label": "App2:",
          "choices": [
            "Storage4 only",
            "Storage1 and storage4 only",
            "Storage1 storage2 and storage4 only",
            "Storage1 storage2 storage3 and storage4"
          ]
        }
      ]
    }
  },
  {
    "id": 74,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/73"
    },
    "stem": {
      "en": "You are designing an application that will be hosted in Azure. The application will host video files that range from 50 MB to 12 GB. The application will use certificate-based authentication and will be available to users on the internet. You need to recommend a storage option for the video files. The solution must provide the fastest read performance and must minimize storage costs. What should you recommend",
      "vi": "Bạn đang thiết kế một ứng dụng sẽ được lưu trữ trên Azure. Ứng dụng sẽ lưu trữ các tệp video có dung lượng từ 50 MB đến 12 GB. Ứng dụng sẽ sử dụng xác thực dựa trên chứng chỉ và sẽ có sẵn cho người dùng trên internet. Bạn cần đề xuất tùy chọn lưu trữ cho các tệp video. Giải pháp phải cung cấp hiệu suất đọc nhanh nhất và phải giảm thiểu chi phí lưu trữ. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Files",
          "vi": "Tệp Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake Storage Gen2",
          "vi": "Bộ lưu trữ hồ dữ liệu Azure Gen2"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database",
          "vi": "Cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Blob Storage: Stores large amounts of unstructured data, such as text or binary data, that can be accessed\nfrom anywhere in the world via HTTP or HTTPS. You can use Blob storage to expose data publicly to the\nworld, or to store application data privately.\nMax file in Blob Storage. 4.77 TB.",
      "vi": "Bộ nhớ Blob: Lưu trữ một lượng lớn dữ liệu phi cấu trúc, chẳng hạn như dữ liệu văn bản hoặc dữ liệu nhị phân, có thể được truy cập\ntừ mọi nơi trên thế giới thông qua HTTP hoặc HTTPS. Bạn có thể sử dụng bộ lưu trữ Blob để hiển thị dữ liệu một cách công khai với\nworld hoặc để lưu trữ dữ liệu ứng dụng một cách riêng tư.\nTệp tối đa trong Blob Storage. 4,77 TB."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/solution-ideas/articles/digital-media-video"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:51.627653+00:00",
      "reviewSeq": 73,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 75,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/74"
    },
    "stem": {
      "en": "You are designing a SQL database solution. The solution will include 20 databases that will be 20 GB each and have varying usage patterns. You need to recommend a database platform to host the databases. The solution must meet the following requirements: ✑ The solution must meet a Service Level Agreement (SLA) of 99.99% uptime. ✑ The compute resources allocated to the databases must scale dynamically. ✑ The solution must have reserved capacity. Compute charges must be minimized. What should you include in the recommendation",
      "vi": "Bạn đang thiết kế một giải pháp cơ sở dữ liệu SQL. Giải pháp sẽ bao gồm 20 cơ sở dữ liệu, mỗi cơ sở dữ liệu có dung lượng 20 GB và có các kiểu sử dụng khác nhau. Bạn cần đề xuất một nền tảng cơ sở dữ liệu để lưu trữ cơ sở dữ liệu. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Giải pháp phải đáp ứng Thỏa thuận cấp độ dịch vụ (SLA) với 99,99% thời gian hoạt động. ✑ Tài nguyên điện toán được phân bổ cho cơ sở dữ liệu phải có quy mô linh hoạt. ✑ Giải pháp phải có dung lượng dự trữ. Phí tính toán phải được giảm thiểu. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an elastic pool that contains 20 Azure SQL databases",
          "vi": "một nhóm đàn hồi chứa 20 cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "20 databases on a Microsoft SQL server that runs on an Azure virtual machine in an availability set",
          "vi": "20 cơ sở dữ liệu trên máy chủ Microsoft SQL chạy trên VM Azure trong bộ khả dụng"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "20 databases on a Microsoft SQL server that runs on an Azure virtual machine",
          "vi": "20 cơ sở dữ liệu trên máy chủ Microsoft SQL chạy trên VM Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "20 instances of Azure SQL Database serverless",
          "vi": "20 phiên bản Cơ sở dữ liệu Azure SQL không có máy chủ"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The compute and storage redundancy is built in for business critical databases and elastic pools, with a SLA\nof 99.99%.\nReserved capacity provides you with the flexibility to temporarily move your hot databases in and out of\nelastic pools (within the same region and performance tier) as part of your normal operations without losing\nthe reserved capacity benefit.",
      "vi": "Tính năng dự phòng điện toán và lưu trữ được tích hợp sẵn cho các cơ sở dữ liệu quan trọng trong kinh doanh và nhóm linh hoạt, với SLA\nlà 99,99%.\nDung lượng dự trữ cung cấp cho bạn sự linh hoạt để tạm thời di chuyển cơ sở dữ liệu nóng của bạn vào và ra khỏi\nnhóm đàn hồi (trong cùng khu vực và cấp hiệu suất) như một phần của hoạt động thông thường của bạn mà không làm mất\nlợi ích công suất dự trữ."
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/understanding-and-leveraging-azure-sql-database-sla/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:13:57.284611+00:00",
      "reviewSeq": 74,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.369646+00:00"
    }
  },
  {
    "id": 76,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/75"
    },
    "stem": {
      "en": "You have an on-premises database that you plan to migrate to Azure.\nYou need to design the database architecture to meet the following requirements:\n✑ Support scaling up and down.\n✑ Support geo-redundant backups.\n✑ Support a database of up to 75 TB.\n✑ Be optimized for online transaction processing (OLTP).\nWhat should you include in the design? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn đang lên kế hoạch giải pháp Azure IoT Hub sẽ bao gồm 50,000 IoT devices. Mỗi device sẽ stream data bao gồm temperature, device ID và time data. Khoảng 50,000 records sẽ được ghi mỗi giây. Data sẽ được visualized gần real time. Bạn cần đề xuất service để store và query data. Hai services nào bạn có thể đề xuất?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure SQL Database",
        "Hyperscale"
      ],
      "text": {
        "en": "Azure SQL Database, Hyperscale",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure SQL Database -\nAzure SQL Database:\nDatabase size always depends on the underlying service tiers (e.g. Basic, Business Critical, Hyperscale).\nIt supports databases of up to 100 TB with Hyperscale service tier model.\nActive geo-replication is a feature that lets you to create a continuously synchronized readable secondary\ndatabase for a primary database. The readable secondary database may be in the same Azure region as the\nprimary, or, more commonly, in a different region. This kind of readable secondary databases are also known\nas geo-secondaries, or geo-replicas.\nAzure SQL Database and SQL Managed Instance enable you to dynamically add more resources to your\ndatabase with minimal downtime.\nBox 2: Hyperscale -\nIncorrect Answers:\n✑\n SQL Server on Azure VM: geo-replication not supported.\n✑\n Azure Synapse Analytics is not optimized for online transaction processing (OLTP).\n✑\n Azure SQL Managed Instance max database size is up to currently available instance size (depending on the\nnumber of vCores).\nMax instance storage size (reserved) - 2 TB for 4 vCores\n- 8 TB for 8 vCores\n- 16 TB for other sizes",
      "vi": "D: Time Series Insights là fully managed service cho time series data, thực hiện stream processing, data store, analytics và reporting. Nó chấp nhận streaming data từ IoT Hub hoặc Event Hubs và hiển thị data gần real time.\n\nC: Processed data được lưu trong analytical data store như Azure Cosmos DB, hỗ trợ high throughput và low latency."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-overview",
      "https://medium.com/awesome-azure/azure-difference-between-azure-sql-database-and-sql-server-on-vm-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Service: ",
        "answer": {
          "en": "Azure SQL Database",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Service tier:",
        "answer": {
          "en": "Hyperscale",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure Table Storage\nB.\nAzure Event Grid\nC.\nAzure Cosmos DB SQL API\nD.\nAzure Time Series Insights",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 75,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Service: ",
          "choices": [
            "Azure SQL Database",
            "Azure SQL Managed Instance",
            "Azure Synapse Analytics",
            "SQL Server on Azure Virtual Machines"
          ]
        },
        {
          "id": 2,
          "label": "Service tier:",
          "choices": [
            "Basic",
            "Business Critical",
            "General Purpose",
            "Hyperscale",
            "Premium",
            "Standard"
          ]
        }
      ]
    }
  },
  {
    "id": 77,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/76"
    },
    "stem": {
      "en": "You are planning an Azure IoT Hub solution that will include 50,000 IoT devices. Each device will stream data, including temperature, device ID, and time data. Approximately 50,000 records will be written every second. The data will be visualized in near real time. You need to recommend a service to store and query the data. Which two services can you recommend? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription chứa Azure Blob Storage account tên store1. Bạn có on-premises file server tên Server1 chạy Windows Server 2016 lưu 500 GB company files. Bạn cần lưu bản sao company files từ Server1 vào store1. Hai Azure services nào có thể đạt mục tiêu này? (Lưu ý: trùng với câu 70)"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Table Storage",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure Event Grid",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Cosmos DB SQL API",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Time Series Insights",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "D"
      ],
      "text": {
        "en": "C,D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "D: Time Series Insights is a fully managed service for time series data. In this architecture, Time Series\nInsights performs the roles of stream processing, data store, and analytics and reporting. It accepts streaming\ndata from either IoT Hub or Event Hubs and stores, processes, analyzes, and displays the data in near real\ntime.\nC: The processed data is stored in an analytical data store, such as Azure Data Explorer, HBase, Azure Cosmos\nDB, Azure Data Lake, or Blob Storage.",
      "vi": "Xem giải thích câu 70."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/data-guide/scenarios/time-series"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 76,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 78,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/77"
    },
    "stem": {
      "en": "You are designing an application that will aggregate content for users. You need to recommend a database solution for the application. The solution must meet the following requirements: ✑ Support SQL commands. ✑ Support multi-master writes. ✑ Guarantee low latency read operations. What should you include in the recommendation",
      "vi": "Bạn đang thiết kế một ứng dụng sẽ tổng hợp nội dung cho người dùng. Bạn cần đề xuất một giải pháp cơ sở dữ liệu cho ứng dụng. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Hỗ trợ các lệnh SQL. ✑ Hỗ trợ ghi đa chủ. ✑ Đảm bảo hoạt động đọc có độ trễ thấp. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Cosmos DB SQL API",
          "vi": "API SQL của cơ sở dữ liệu Azure Cosmos"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database that uses active geo-replication",
          "vi": "Cơ sở dữ liệu Azure SQL sử dụng tính năng geo-replication đang hoạt động"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Database for PostgreSQL",
          "vi": "Cơ sở dữ liệu Azure cho PostgreSQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "With Cosmos DB's novel multi-region (multi-master) writes replication protocol, every region supports both\nwrites and reads. The multi-region writes capability also enables:\nUnlimited elastic write and read scalability.\n99.999% read and write availability all around the world.\nGuaranteed reads and writes served in less than 10 milliseconds at the 99th percentile.",
      "vi": "Với giao thức sao chép ghi đa vùng (multi-master) mới của Cosmos DB, mọi vùng đều hỗ trợ cả hai\nviết và đọc. Khả năng ghi đa vùng cũng cho phép:\nKhả năng mở rộng ghi và đọc đàn hồi không giới hạn.\nKhả năng đọc và ghi 99,999% trên toàn thế giới.\nViệc đọc và ghi được đảm bảo được thực hiện trong vòng chưa đầy 10 mili giây ở phân vị thứ 99."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/cosmos-db/distribute-data-globally"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:05.613380+00:00",
      "reviewSeq": 77,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.371647+00:00"
    }
  },
  {
    "id": 79,
    "exam": "AZ-305",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/78"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No",
      "vi": "Với mỗi phát biểu sau, chọn Yes nếu đúng, ngược lại chọn No. (Liên quan đến auditing cho Azure SQL databases với các loại storage accounts khác nhau)"
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nAuditing works fine for a Standard account.\nBox 2: No -\nAuditing limitations: Premium storage is currently not supported.\nBox 3: No -\nAuditing limitations: Premium storage is currently not supported.",
      "vi": "Box 1: Yes - Auditing hoạt động tốt với Standard storage account.\n\nBox 2: No - Auditing limitations: Premium storage hiện không được hỗ trợ.\n\nBox 3: No - Auditing limitations: Premium storage hiện không được hỗ trợ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/auditing-overview#auditing-limitations"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/79/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 78,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes",
            "No"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes",
            "No"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "When you enable auditing for SQLdb1, you can store the audit information to storage1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "When you enable auditing for SQLdb2, you can store the audit information to storage2.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "When you enable auditing for SQLdb3, you can store the audit information to storage2.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 80,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/79"
    },
    "stem": {
      "en": "What should you recommend using to migrate the data? To answer, drag the appropriate tools to the correct data\nsources. Each tool may be used once, more than once, or not at all. You may need to drag the split bar between\npanes or scroll to view content.",
      "vi": "Bạn nên đề xuất sử dụng gì để migrate data? Kéo các tools phù hợp vào đúng data sources."
    },
    "options": [],
    "answer": {
      "keys": [
        "Data Migration Assistant",
        "Azure Cosmos DB Data Migration Tool"
      ],
      "text": {
        "en": "Data Migration Assistant, Azure Cosmos DB Data Migration Tool",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Data Migration Assistant -\nThe Data Migration Assistant (DMA) helps you upgrade to a modern data platform by detecting compatibility\nissues that can impact database functionality in your new version of SQL Server or Azure SQL Database. DMA\nrecommends performance and reliability improvements for your target environment and allows you to move\nyour schema, data, and uncontained objects from your source server to your target server.\nIncorrect:\nAzCopy is a command-line utility that you can use to copy blobs or files to or from a storage account.\nBox 2: Azure Cosmos DB Data Migration Tool\nAzure Cosmos DB Data Migration Tool can used to migrate a SQL Server Database table to Azure Cosmos.",
      "vi": "Từ SQL Server 2012 database: Data Migration Assistant - DMA giúp upgrade lên modern data platform bằng cách phát hiện compatibility issues có thể ảnh hưởng database functionality.\n\nTừ table trong SQL Server 2014 database: Azure Cosmos DB Data Migration Tool - Có thể dùng để migrate SQL Server Database table tới Azure Cosmos."
    },
    "references": [
      "https://docs.microsoft.com/en-us/sql/dma/dma-overview",
      "https://docs.microsoft.com/en-us/azure/cosmos-db/cosmosdb-migrationchoices"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "From the SQL Server 2012 database: ",
        "answer": {
          "en": "Data Migration Assistant",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "From the table in the SQL Server 2014 database:",
        "answer": {
          "en": "Azure Cosmos DB Data Migration Tool",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/80/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 79,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "From the SQL Server 2012 database: "
        },
        {
          "id": 2,
          "label": "From the table in the SQL Server 2014 database:"
        }
      ],
      "pool": [
        "AzCopy",
        "Azure Cosmos DB Data Migration Tool",
        "Data Management Gateway",
        "Data Migration Assistant"
      ]
    }
  },
  {
    "id": 81,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/80"
    },
    "stem": {
      "en": "You plan to generate monthly reports from the access logs. You need to recommend an automated process to upload the data to Azure SQL Database every month. What should you include in the recommendation",
      "vi": "Bạn dự định tạo báo cáo hàng tháng từ nhật ký truy cập. Bạn cần đề xuất một quy trình tự động để tải dữ liệu lên Cơ sở dữ liệu Azure SQL hàng tháng. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Microsoft SQL Server Migration Assistant (SSMA)",
          "vi": "Trợ lý di chuyển máy chủ Microsoft SQL (SSMA)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Data Migration Assistant (DMA)",
          "vi": "Trợ lý di chuyển dữ liệu (DMA)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "AzCopy",
          "vi": "AzSao chép"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "You can create Data Factory pipelines that copies data from Azure Blob Storage to Azure SQL Database. The\nconfiguration pattern applies to copying from a file- based data store to a relational data store.\nRequired steps:\nCreate a data factory.\nCreate Azure Storage and Azure SQL Database linked services.\nCreate Azure Blob and Azure SQL Database datasets.\nCreate a pipeline contains a Copy activity.\nStart a pipeline run.\nMonitor the pipeline and activity runs.",
      "vi": "Bạn có thể tạo quy trình Data Factory sao chép dữ liệu từ Bộ lưu trữ Azure Blob sang Cơ sở dữ liệu Azure SQL. các\nmẫu cấu hình áp dụng cho việc sao chép từ kho lưu trữ dữ liệu dựa trên tệp sang kho lưu trữ dữ liệu quan hệ.\nCác bước bắt buộc:\nTạo một nhà máy dữ liệu\nTạo các dịch vụ được liên kết với Azure Storage và Azure SQL Database.\nTạo bộ dữ liệu Cơ sở dữ liệu Azure Blob và Azure SQL.\nTạo một quy trình chứa hoạt động Sao chép.\nBắt đầu chạy đường ống.\nGiám sát đường ống và hoạt động chạy."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/data-factory/tutorial-copy-data-dot-net"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nCreate an Azure Blob Storage account that is configured for the Cool default access tier. Create a blob\ncontainer, copy the files to the blob container, and set each file to the Archive access tier.\nB.\nCreate a general-purpose v1 storage account. Create a blob container and copy the files to the blob\ncontainer.\nC.\nCreate a general-purpose v2 storage account that is configured for the Cool default access tier. Create a file\nshare in the storage account and copy the files to the file share.\nD.\nCreate a general-purpose v2 storage account that is configured for the Hot default access tier. Create a blob\ncontainer, copy the files to the blob container, and set each file to the Archive access tier.\nE.\nCreate a general-purpose v1 storage account. Create a fie share in the storage account and copy the files to\nthe file share.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:10.529684+00:00",
      "reviewSeq": 80,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 82,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/82"
    },
    "stem": {
      "en": "You have an Azure subscription. Your on-premises network contains a file server named Server1. Server1 stores 5 ׀ � ׀ of company files that are accessed rarely. You plan to copy the files to Azure Storage. You need to implement a storage solution for the files that meets the following requirements: ✑ The files must be available within 24 hours of being requested. ✑ Storage costs must be minimized. Which two possible storage solutions achieve this goal? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure subscription. Mạng on-premises chứa file server tên Server1 lưu 5 TB company files ít được truy cập. Bạn dự định copy files tới Azure Storage. Bạn cần triển khai storage solution đáp ứng:\n✑ Files phải available trong vòng 24 giờ khi được yêu cầu.\n✑ Giảm thiểu storage costs.\nHai giải pháp storage nào đạt mục tiêu này?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an Azure Blob Storage account that is configured for the Cool default access tier. Create a blob container, copy the files to the blob container, and set each file to the Archive access tier.",
          "vi": "Tạo Azure Blob Storage account với Cool default access tier. Tạo blob container, copy files và đặt mỗi file ở Archive access tier."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a general-purpose v1 storage account. Create a blob container and copy the files to the blob container.",
          "vi": "Tạo general-purpose v1 storage account. Tạo blob container và copy files."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create a general-purpose v2 storage account that is configured for the Cool default access tier. Create a file share in the storage account and copy the files to the file share.",
          "vi": "Tạo general-purpose v2 storage account với Cool default access tier. Tạo file share và copy files."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a general-purpose v2 storage account that is configured for the Hot default access tier. Create a blob container, copy the files to the blob container, and set each file to the Archive access tier.",
          "vi": "Tạo general-purpose v2 storage account với Hot default access tier. Tạo blob container, copy files và đặt mỗi file ở Archive access tier."
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Create a general-purpose v1 storage account. Create a fie share in the storage account and copy the files to the file share.",
          "vi": "Tạo general-purpose v1 storage account. Tạo file share và copy files."
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "D"
      ],
      "text": {
        "en": "A,D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "To minimize costs: The Archive tier is optimized for storing data that is rarely accessed and stored for at least\n180 days with flexible latency requirements (on the order of hours).",
      "vi": "Đáp án A và D: Để giảm thiểu chi phí, Archive tier được tối ưu cho storing data ít truy cập, lưu tối thiểu 180 ngày với flexible latency requirements (hàng giờ). Cả hai tùy chọn đều đặt files ở Archive tier."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 81,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 83,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/83"
    },
    "stem": {
      "en": "You have an app named App1 that uses two on-premises Microsoft SQL Server databases named DB1 and DB2.\nYou plan to migrate DB1 and DB2 to Azure\nYou need to recommend an Azure solution to host DB1 and DB2. The solution must meet the following\nrequirements:\n✑ Support server-side transactions across DB1 and DB2.\n✑ Minimize administrative effort to update the solution.\nWhat should you recommend?\n",
      "vi": "Bạn có app tên App1 sử dụng hai on-premises Microsoft SQL Server databases tên DB1 và DB2. Bạn dự định migrate DB1 và DB2 tới Azure. Bạn cần đề xuất Azure solution host DB1 và DB2. Giải pháp phải:\n✑ Hỗ trợ server-side transactions across DB1 và DB2.\n✑ Giảm thiểu administrative effort để update solution."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "two Azure SQL databases in an elastic pool",
          "vi": "Hai Azure SQL databases trong elastic pool"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "two databases on the same Azure SQL managed instance",
          "vi": "Hai databases trên cùng Azure SQL managed instance"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "two databases on the same SQL Server instance on an Azure virtual machine",
          "vi": "Hai databases trên cùng SQL Server instance trên Azure virtual machine"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "two Azure SQL databases on different Azure SQL Database servers",
          "vi": "Hai Azure SQL databases trên different Azure SQL Database servers"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nElastic database transactions for Azure SQL Database and Azure SQL Managed Instance allow you to run\ntransactions that span several databases.\nSQL Managed Instance enables system administrators to spend less time on administrative tasks because the\nservice either performs them for you or greatly simplifies those tasks.\n",
      "vi": "Elastic database transactions cho Azure SQL Database và Azure SQL Managed Instance cho phép chạy transactions span nhiều databases. SQL Managed Instance giảm administrative tasks vì service tự thực hiện hoặc đơn giản hóa đáng kể các tasks đó."
    },
    "references": [
      "https://azure.microsoft.com/en-us/blog/azure-sql-database-now-offers-zone-redundant-premium-databases-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:20.552054+00:00",
      "reviewSeq": 83,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 84,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/84"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n✑ Failover between replicas of the database must occur without any data loss.\n✑ The database must remain available in the event of a zone outage.\n✑ Costs must be minimized.\nWhich deployment option should you use?",
      "vi": "Bạn cần thiết kế highly available Azure SQL database đáp ứng:\n✑ Failover giữa replicas phải xảy ra không mất data.\n✑ Database phải remain available khi zone outage.\n✑ Giảm thiểu costs.\nBạn nên sử dụng deployment option nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\n\nExplanation:\nAzure SQL Database Premium tier supports multiple redundant replicas for each database that are automatically provisioned in the same datacenter within a region. This design leverages the SQL Server\nAlwaysON technology and provides resilience to server failures with 99.99% availability SLA and RPO=0.\nWith the introduction of Azure Availability Zones, we are happy to announce that SQL Database now offers\nbuilt-in support of Availability Zones in its Premium service tier.\nIncorrect:\nNot A: Hyperscale is more expensive than Premium.\nNot C: Need Premium for Availability Zones.\nNot D: Zone redundant configuration that is free on Azure SQL Premium is not available on Azure SQL\nManaged Instance.\n",
      "vi": "Azure SQL Database Premium - Hỗ trợ multiple redundant replicas tự động provisioned trong cùng datacenter. Sử dụng SQL Server AlwaysON technology, cung cấp resilience với 99.99% availability SLA và RPO=0. Hỗ trợ Availability Zones trong Premium service tier."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "* All the data written to storage must be retained for five years.\n* Data access charges must be minimized\nHot tier has higher storage costs, but lower access and transaction costs.\nIncorrect:\nNot Archive: Lowest storage costs, but highest access, and transaction costs.\nNot Cool: Lower storage costs, but higher access and transaction costs.\nBox 2:\nContainer access policy.\nThe Container access policy is indeed the place to configure Azure's Immutable Blob Storage to ensure data\nis retained without modifications or deletions for a specified amount of time, which suits your needs. The\nAzure Blob Storage's Immutable Blob Storage feature provides a WORM (Write Once, Read Many) capability",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 84,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 85,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/85"
    },
    "stem": {
      "en": "You are planning an Azure Storage solution for sensitive data. The data will be accessed daily. The dataset is less\nthan 10 GB.\nYou need to recommend a storage solution that meets the following requirements:\n✑ All the data written to storage must be retained for five years.\n✑ Once the data is written, the data can only be read. Modifications and deletion must be prevented.\n✑ After five years, the data can be deleted, but never modified.\n✑ Data access charges must be minimized.\nWhat should you recommend? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Bạn đang lên kế hoạch Azure Storage solution cho sensitive data. Data sẽ được truy cập hàng ngày. Dataset nhỏ hơn 10 GB. Bạn cần đề xuất storage solution đáp ứng:\n✑ Tất cả data written phải được retained 5 năm.\n✑ Sau khi written, data chỉ có thể đọc. Phải ngăn modifications và deletions.\n✑ Sau 5 năm, data có thể bị xóa nhưng không bao giờ được modified.\n✑ Giảm thiểu data access charges."
    },
    "options": [],
    "answer": {
      "keys": [
        "General purpose v2 with Hot access tier for blobs",
        "Container access policy"
      ],
      "text": {
        "en": "General purpose v2 with Hot access tier for blobs, Container access policy",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: General purpose v2 with Hot access tier for blobs\nNote:\n* All the data written to storage must be retained for five years.\n* Data access charges must be minimized\nHot tier has higher storage costs, but lower access and transaction costs.\nIncorrect:\nNot Archive: Lowest storage costs, but highest access, and transaction costs.\nNot Cool: Lower storage costs, but higher access and transaction costs.\nBox 2: Container access policy.\nThe Container access policy is indeed the place to configure Azure's Immutable Blob Storage to ensure data\nis retained without modifications or deletions for a specified amount of time, which suits your needs. The\nAzure Blob Storage's Immutable Blob Storage feature provides a WORM (Write Once, Read Many) capability\nwhich aligns with your requirements perfectly.",
      "vi": "Storage account type: General purpose v2 với Hot access tier cho blobs - Hot tier có lower access/transaction costs, phù hợp khi data được truy cập hàng ngày.\n\nConfiguration: Container access policy - Azure Immutable Blob Storage cung cấp WORM (Write Once, Read Many) capability đáp ứng yêu cầu."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Storage account type:",
        "answer": {
          "en": "General purpose v2 with Hot access tier for blobs",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Configuration to prevent modifications and deletions:",
        "answer": {
          "en": "Container access policy",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 280,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage account type:",
          "choices": [
            "General purpose v2 with Archive access tier for blobs",
            "General purpose v2 with Cool access tier for blobs",
            "General purpose v2 with Hot access tier for blobs"
          ]
        },
        {
          "id": 2,
          "label": "Configuration to prevent modifications and deletions:",
          "choices": [
            "Container access level",
            "Container access policy",
            "Storage account resource lock"
          ]
        }
      ]
    }
  },
  {
    "id": 86,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/86"
    },
    "stem": {
      "en": "You are designing a data storage solution to support reporting.\nThe solution will ingest high volumes of data in the JSON format by using Azure Event Hubs. As the data arrives,\nEvent Hubs will write the data to storage. The solution must meet the following requirements:\n✑ Organize data in directories by date and time.\n✑ Allow stored data to be queried directly, transformed into summarized tables, and then stored in a data\nwarehouse.\n✑ Ensure that the data warehouse can store 50 TB of relational data and support between 200 and 300 concurrent\nread operations.\nWhich service should you recommend for each type of data store? To answer, select the appropriate options in the\nanswer area.",
      "vi": "Bạn đang thiết kế data storage solution hỗ trợ reporting. Solution sẽ ingest large volumes data ở JSON format bằng Azure Event Hubs. Khi data arrives, Event Hubs sẽ write data tới storage. Giải pháp phải:\n✑ Tổ chức data trong directories theo date và time.\n✑ Cho phép stored data được queried trực tiếp, transformed thành summarized tables, rồi stored trong data warehouse.\n✑ Data warehouse phải store 50 TB relational data và hỗ trợ 200-300 concurrent read operations."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Data Lake Storage Gen2",
        "Azure SQL Database Hyperscale"
      ],
      "text": {
        "en": "Azure Data Lake Storage Gen2, Azure SQL Database Hyperscale",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Data Lake Storage Gen2\nAzure Data Explorer integrates with Azure Blob Storage and Azure Data Lake Storage (Gen1 and Gen2),\nproviding fast, cached, and indexed access to data stored in external storage. You can analyze and query data\nwithout prior ingestion into Azure Data Explorer. You can also query across ingested and uningested external\ndata simultaneously.\nAzure Data Lake Storage is optimized storage for big data analytics workloads.\nUse cases: Batch, interactive, streaming analytics and machine learning data such as log files, IoT data, click\nstreams, large datasets\nBox 2: Azure SQL Database Hyperscale\nAzure SQL Database Hyperscale is optimized for OLTP and high throughput analytics workloads with storage\nup to 100TB.\nA Hyperscale database supports up to 100 TB of data and provides high throughput and performance, as well\nas rapid scaling to adapt to the workload requirements. Connectivity, query processing, database engine\nfeatures, etc. work like any other database in Azure SQL Database.\nHyperscale is a multi-tiered architecture with caching at multiple levels. Effective IOPS will depend on the\nworkload.\nCompare to:\nGeneral purpose: 500 IOPS per vCore with 7,000 maximum IOPS\nBusiness critical: 5,000 IOPS with 200,000 maximum IOPS\nIncorrect:\n* Azure Synapse Analytics Dedicated SQL pool.\nMax database size: 240 TB -\nA maximum of 128 concurrent queries will execute and remaining queries will be queued.",
      "vi": "Data store cho ingested data: Azure Data Lake Storage Gen2 - Tối ưu cho big data analytics workloads, hỗ trợ hierarchical file system.\n\nData store cho data warehouse: Azure SQL Database Hyperscale - Hỗ trợ databases tới 100 TB, cung cấp high throughput và performance. Hyperscale multi-tiered architecture cho effective IOPS cao hơn General Purpose và Business Critical."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/data-explorer/data-lake-query-data",
      "https://docs.microsoft.com/en-",
      "https://docs.microsoft.com/en-us/azure/synapse-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Data store for the ingested data: ",
        "answer": {
          "en": "Azure Data Lake Storage Gen2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Data store for the data warehouse:",
        "answer": {
          "en": "Azure SQL Database Hyperscale",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 85,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Data store for the ingested data: ",
          "choices": [
            "Azure Blob Storage",
            "Azure Data Lake Storage Gen2",
            "Azure Files",
            "Azure NetApp Files"
          ]
        },
        {
          "id": 2,
          "label": "Data store for the data warehouse:",
          "choices": [
            "Azure Cosmos DB Cassandra API",
            "Azure Cosmos DB SQL API",
            "Azure SQL Database Hyperscale",
            "Azure Synapse Analytics dedicated SQL pools"
          ]
        }
      ]
    }
  },
  {
    "id": 87,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/87"
    },
    "stem": {
      "en": "You have an app named App1 that uses an on-premises Microsoft SQL Server database named DB1. You plan to migrate DB1 to an Azure SQL managed instance. You need to enable customer managed Transparent Data Encryption (TDE) for the instance. The solution must maximize encryption strength. Which type of encryption algorithm and key length should you use for the TDE protector",
      "vi": "Bạn có một ứng dụng có tên App1 sử dụng cơ sở dữ liệu Microsoft SQL Server tại chỗ có tên là DB1. Bạn dự định di chuyển DB1 sang một phiên bản được quản lý bởi Azure SQL. Bạn cần kích hoạt Mã hóa dữ liệu minh bạch (TDE) do khách hàng quản lý cho phiên bản này. Giải pháp phải tối đa hóa sức mạnh mã hóa. Bạn nên sử dụng loại thuật toán mã hóa và độ dài khóa nào cho bộ bảo vệ TDE"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "RSA 3072",
          "vi": "RSA 3072"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "AES 256",
          "vi": "AES 256"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "RSA 4096",
          "vi": "RSA 4096"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "RSA 2048",
          "vi": "RSA 2048"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "TDE 3072 TDE protector can only be an asymmetric, RSA, or RSA HSM key. The supported key lengths are\n2048 bytes and 3072 bytes. The key activation date (if set) must be a date and time in the past. Requirements\nfor configuring TDE protector TDE protector can only be an asymmetric, RSA, or RSA HSM key. The supported\nkey lengths are 2048 bytes and 3072 bytes.",
      "vi": "Bộ bảo vệ TDE 3072 TDE chỉ có thể là khóa bất đối xứng, RSA hoặc RSA HSM. Độ dài khóa được hỗ trợ là\n2048 byte và 3072 byte. Ngày kích hoạt khóa (nếu được đặt) phải là ngày và giờ trong quá khứ. Yêu cầu\nđể cấu hình bộ bảo vệ TDE Bộ bảo vệ TDE chỉ có thể là khóa bất đối xứng, RSA hoặc RSA HSM. Được hỗ trợ\nđộ dài khóa là 2048 byte và 3072 byte."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-sql/database/transparent-data-encryption-byok-overview?"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure Table Storage\nB.\nAzure Event Grid\nC.\nAzure Cosmos DB for NoSQL\nD.\nAzure Time Series Insights",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:25.394380+00:00",
      "reviewSeq": 86,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.816014+00:00"
    }
  },
  {
    "id": 88,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/88"
    },
    "stem": {
      "en": "You are planning an Azure IoT Hub solution that will include 50,000 IoT devices. Each device will stream data, including temperature, device ID, and time data. Approximately 50,000 records will be written every second. The data will be visualized in near real time. You need to recommend a service to store and query the data. Which two services can you recommend? Each correct answer presents a complete solution. NOTE: Each correct selection is worth one point.",
      "vi": "Bạn đang lên kế hoạch Azure IoT Hub solution bao gồm 50,000 IoT devices. Mỗi device stream data gồm temperature, device ID và time data. Khoảng 50,000 records được ghi mỗi giây. Data sẽ được visualized gần real time. Bạn cần đề xuất service để store và query data. Hai services nào bạn có thể đề xuất?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Table Storage",
          "vi": "Azure Table Storage"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Event Grid",
          "vi": "Azure Event Grid"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Cosmos DB for NoSQL",
          "vi": "Azure Cosmos DB for NoSQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Time Series Insights",
          "vi": "Azure Time Series Insights"
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "D"
      ],
      "text": {
        "en": "C,D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Real-time access with fast read and write latencies globally, and throughput and consistency all backed by\nSLAs\nhttps://learn.microsoft.com/en-us/azure/cosmos-db/introduction\nAzure Time Series Insights is a fully managed analytics, storage, and visualization service that makes it simple\nto explore and analyze billions of IoT events simultaneously.\nhttps://learn.microsoft.com/en-us/azure/time-series-insights/time-series-insights-explorer",
      "vi": "C: Azure Cosmos DB for NoSQL - Cung cấp real-time access với fast read/write latencies globally, throughput và consistency được backed bởi SLAs.\n\nD: Azure Time Series Insights - Là fully managed analytics, storage và visualization service giúp explore và analyze billions of IoT events simultaneously."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 87,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 89,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/89"
    },
    "stem": {
      "en": "You are planning an Azure Storage solution for sensitive data. The data will be accessed daily. The dataset is less than 10 GB.\n\nYou need to recommend a storage solution that meets the following requirements:\nAll the data written to storage must be retained for five years.\n• Once the data is written, the data can only be read. Modifications and deletion must be prevented.\n• After five years, the data can be deleted, but never modified.\n• Data access charges must be minimized.\n\nWhat should you recommend? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn đang lên kế hoạch Azure Storage solution cho sensitive data. Data được truy cập hàng ngày. Dataset nhỏ hơn 10 GB. Bạn cần đề xuất storage solution đáp ứng:\n• Tất cả data written phải retained 5 năm.\n• Sau khi written, data chỉ đọc. Ngăn modifications và deletions.\n• Sau 5 năm, data có thể bị xóa nhưng không bao giờ modified.\n• Giảm thiểu data access charges."
    },
    "options": [],
    "answer": {
      "keys": [
        "General purpose v2 with Hot access tier for blobs",
        "Container access policy"
      ],
      "text": {
        "en": "General purpose v2 with Hot access tier for blobs, Container access policy",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Storage account type:\n General purpose v2 with hot access tier for blobs\nThe hot access tier provides lower data access costs compared to the cool access tier, making it more\nsuitable for minimizing charges when data is accessed daily. Although the cool tier has lower storage costs,\nthe data access charges are higher, which would not be ideal for your scenario. Premium block blobs are\nmeant for high-performance scenarios and are not necessary for a small dataset of less than 10 GB.\n2.Configuration to prevent modifications and deletions:\nContainer access policy\nYou can create a container access policy with specific permissions (in this case, read-only) and set an expiry\ntime of five years. This policy prevents modifications and deletions, while still allowing the data to be read.\nAfter five years, the policy will expire, and the data can be deleted but not modified. Storage account\nresource locks and container access level settings don't offer the same granularity of control over the data as\nthe container access policy.",
      "vi": "Storage account type: General purpose v2 với Hot access tier cho blobs - Hot access tier cung cấp lower data access costs so với cool tier, phù hợp khi data truy cập hàng ngày.\n\nConfiguration: Container access policy - Tạo container access policy với specific permissions (read-only) và set expiry time 5 năm, ngăn modifications và deletions."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Storage account type: ",
        "answer": {
          "en": "General purpose v2 with Hot access tier for blobs",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Configuration to prevent modifications and deletions:",
        "answer": {
          "en": "Container access policy",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 88,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage account type: ",
          "choices": [
            "Premium block blobs",
            "General purpose v2 with Cool access tier for blobs",
            "General purpose v2 with Hot access tier for blobs"
          ]
        },
        {
          "id": 2,
          "label": "Configuration to prevent modifications and deletions:",
          "choices": [
            "Container access level",
            "Container access policy",
            "Storage account resource lock"
          ]
        }
      ]
    }
  },
  {
    "id": 90,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/90"
    },
    "stem": {
      "en": "You are designing a data analytics solution that will use Azure Synapse and Azure Data Lake Storage Gen2.\n\nYou need to recommend Azure Synapse pools to meet the following requirements:\n\n• Ingest data from Data Lake Storage into hash-distributed tables.\n• Implement query, and update data in Delta Lake.\n\nWhat should you recommend for each requirement? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn đang thiết kế data analytics solution sử dụng Azure Synapse và Azure Data Lake Storage Gen2. Bạn cần đề xuất Azure Synapse pools đáp ứng:\n• Ingest data từ Data Lake Storage vào hash-distributed tables.\n• Implement, query và update data trong Delta Lake."
    },
    "options": [],
    "answer": {
      "keys": [
        "A dedicated SQL pool",
        "A serverless SQL pool"
      ],
      "text": {
        "en": "A dedicated SQL pool, A serverless SQL pool",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Synapse Analytics (also named SQL Data Warehouse) is a cloud-based analytics service that allows you\nto analyze large amounts of data using a combination of on-demand and provisioned resources. It offers\nseveral different options for working with data, including:\n- Dedicated SQL pool: It's best for big and complex tasks.\n- Serverless Apache Spark pool: It's best for big data analysis and machine learning tasks using Spark SQL\nand Spark DataFrames.\n- Serverless SQL pool: This is a service that automatically adjusts the amount of resources you use based on\nyour needs. You only pay for what you use. It's best for small to medium-sized tasks and tasks that change\noften.",
      "vi": "Ingest data vào hash-distributed tables: Dedicated SQL pool - Phù hợp cho big và complex tasks, hỗ trợ hash-distributed tables.\n\nImplement, query và update data trong Delta Lake: Serverless SQL pool - Tự động adjust resources dựa trên nhu cầu, chỉ pay for what you use, phù hợp cho on-demand queries."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Ingest data from Data Lake Storage into hash-distributed tables:",
        "answer": {
          "en": "A dedicated SQL pool",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": " Implement, query, and update data in Delta Lake:",
        "answer": {
          "en": "A serverless SQL pool",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 89,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Ingest data from Data Lake Storage into hash-distributed tables:",
          "choices": [
            "A dedicated SQL pool",
            "A serverless Apache Spark pool",
            "A serverless SQL pool"
          ]
        },
        {
          "id": 2,
          "label": " Implement, query, and update data in Delta Lake:",
          "choices": [
            "A dedicated SQL pool",
            "A serverless Apache Spark pool",
            "A serverless SQL pool"
          ]
        }
      ]
    }
  },
  {
    "id": 91,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/91"
    },
    "stem": {
      "en": "You have an on-premises storage solution. You need to migrate the solution to Azure. The solution must support Hadoop Distributed File System (HDFS). What should you use",
      "vi": "Bạn có một giải pháp lưu trữ tại chỗ. Bạn cần di chuyển giải pháp sang Azure. Giải pháp phải hỗ trợ Hệ thống tệp phân tán Hadoop (HDFS). Bạn nên sử dụng cái gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Lake Storage Gen2",
          "vi": "Bộ lưu trữ hồ dữ liệu Azure Gen2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure NetApp Files",
          "vi": "Tệp Azure NetApp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Share",
          "vi": "Chia sẻ dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Table storage",
          "vi": "Lưu trữ bảng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Data Lake Storage Gen2: This is a fully managed, cloud-native data lake that supports the HDFS\nprotocol. It allows you to store and analyze large amounts of data in its native format, without the need to\nmove or transform the data.",
      "vi": "Azure Data Lake Storage Gen2: Đây là hồ dữ liệu gốc trên nền tảng đám mây được quản lý hoàn toàn, hỗ trợ HDFS\ngiao thức. Nó cho phép bạn lưu trữ và phân tích lượng lớn dữ liệu ở định dạng gốc mà không cần phải\ndi chuyển hoặc biến đổi dữ liệu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct answer is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:29.441927+00:00",
      "reviewSeq": 90,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.377219+00:00"
    }
  },
  {
    "id": 92,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/92"
    },
    "stem": {
      "en": "You have an on-premises app named App1.\nCustomers use App1 to manage digital images.\nYou plan to migrate App1 to Azure.\nYou need to recommend a data storage solution for App1. The solution must meet the following image storage\nrequirements:\n• Encrypt images at rest.\n• Allow files up to 50 MB.\n• Manage access to the images by using Azure Web Application Firewall (WAF) on Azure Front Door.\nThe solution must meet the following customer account requirements:\n• Support automatic scale out of the storage.\n• Maintain the availability of App1 if a datacenter fails.\n• Support reading and writing data from multiple Azure regions",
      "vi": "Bạn có on-premises app tên App1. Khách hàng sử dụng App1 để quản lý digital images. Bạn dự định migrate App1 tới Azure. Bạn cần đề xuất data storage solution cho App1 đáp ứng:\nYêu cầu image storage:\n• Encrypt images at rest.\n• Cho phép files tới 50 MB.\n• Quản lý access tới images bằng Azure Web Application Firewall (WAF) trên Azure Front Door.\nYêu cầu customer account:\n• Hỗ trợ automatic scale out of storage.\n• Duy trì availability nếu datacenter fails.\n• Hỗ trợ reading và writing data từ multiple Azure regions."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Blob storage",
        "Azure Cosmos DB"
      ],
      "text": {
        "en": "Azure Blob storage, Azure Cosmos DB",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Azure Blob storage\n2. Azure Cosmos DB\nhttps://learn.microsoft.com/en-us/azure/frontdoor/scenario-storage-blobs\nAzure Front Door accelerates the delivery of static content from Azure Storage blobs, and enables a secure\nand scalable architecture. Static content delivery is useful for many different use cases, including website\nhosting and file delivery\nhttps://learn.microsoft.com/en-us/azure/cosmos-db/introduction#guaranteed-speed-at-any-scale\n- Multi-region writes and data distribution to any Azure region with just a button.\n\nWhich service should you include in the recommendation for each type of data? To answer, drag the appropriate\nservices to the correct type of data. Each service may be used once, more than once, or not at all. You may need to\ndrag the split bar between panes or scroll to view content.",
      "vi": "Image storage: Azure Blob storage - Azure Front Door tăng tốc delivery static content từ Azure Storage blobs, cung cấp secure và scalable architecture.\n\nCustomer accounts: Azure Cosmos DB - Hỗ trợ multi-region writes, data distribution tới bất kỳ Azure region nào chỉ bằng một nút bấm."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Image storage:",
        "answer": {
          "en": "Azure Blob storage",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Customer accounts:",
        "answer": {
          "en": "Azure Cosmos DB",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 91,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Azure Blob storage",
        "Azure Cosmos DB",
        "Azure SQL Database",
        "Azure Table storage"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Image storage:"
        },
        {
          "id": 2,
          "label": "Customer accounts:"
        }
      ]
    }
  },
  {
    "id": 93,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/93"
    },
    "stem": {
      "en": "You are designing an application that will aggregate content for users. You need to recommend a database solution for the application. The solution must meet the following requirements: • Support SQL commands. • Support multi-master writes. • Guarantee low latency read operations. What should you include in the recommendation",
      "vi": "Bạn đang thiết kế một ứng dụng sẽ tổng hợp nội dung cho người dùng. Bạn cần đề xuất một giải pháp cơ sở dữ liệu cho ứng dụng. Giải pháp phải đáp ứng các yêu cầu sau: • Hỗ trợ các lệnh SQL. • Hỗ trợ ghi đa chủ. • Đảm bảo hoạt động đọc có độ trễ thấp. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Cosmos DB for NoSQL",
          "vi": "Azure Cosmos DB cho NoSQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database that uses active geo-replication",
          "vi": "Cơ sở dữ liệu Azure SQL sử dụng tính năng geo-replication đang hoạt động"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Cosmos DB for PostgreSQL",
          "vi": "Azure Cosmos DB cho PostgreSQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "cosmos for the multi writerpostgre is not good at reading",
      "vi": "vũ trụ dành cho nhiều nhà vănpostgre không giỏi đọc"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:33.968915+00:00",
      "reviewSeq": 92,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.378272+00:00"
    }
  },
  {
    "id": 94,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/94"
    },
    "stem": {
      "en": "You plan to migrate on-premises MySQL databases to Azure Database for MySQL Flexible Server. You need to recommend a solution for the Azure Database for MySQL Flexible Server configuration. The solution must meet the following requirements: •The databases must be accessible if a datacenter fails. •Costs must be minimized. Which compute tier should you recommend",
      "vi": "Bạn dự định di chuyển cơ sở dữ liệu MySQL tại chỗ sang Cơ sở dữ liệu Azure cho Máy chủ linh hoạt MySQL. Bạn cần đề xuất giải pháp cấu hình Cơ sở dữ liệu Azure cho Máy chủ linh hoạt MySQL. Giải pháp phải đáp ứng các yêu cầu sau: •Cơ sở dữ liệu phải có thể truy cập được nếu trung tâm dữ liệu bị lỗi. •Chi phí phải được giảm thiểu. Bạn nên giới thiệu cấp độ điện toán nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Burstable",
          "vi": "Có thể nổ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "General Purpose",
          "vi": "Mục đích chung"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Memory Optimized",
          "vi": "Tối ưu hóa bộ nhớ"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B is the answer.\nhttps://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability#limitationsHere are\nsome considerations to keep in mind when you use high availability:- High availability isn't supported in the\nburstable compute tier.\nHigh availability isn't supported in the burstable compute tier.\nhttps://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability#limitations",
      "vi": "B là câu trả lời.\nhttps://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability#limitationsDưới đây là\nmột số cân nhắc cần lưu ý khi bạn sử dụng tính sẵn sàng cao:- Tính sẵn sàng cao không được hỗ trợ trong\ntầng tính toán có thể bùng nổ.\nTính khả dụng cao không được hỗ trợ ở tầng điện toán có thể bùng nổ.\nhttps://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-high-availability#limitations"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:37.296253+00:00",
      "reviewSeq": 93,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 95,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/95"
    },
    "stem": {
      "en": "You are designing an app that will use Azure Cosmos DB to collate sales from multiple countries. You need to recommend an API for the app. The solution must meet the following requirements: •Support SQL queries. •Support geo-replication. •Store and access data relationally. Which API should you recommend",
      "vi": "Bạn đang thiết kế một ứng dụng sẽ sử dụng Azure Cosmos DB để đối chiếu doanh số bán hàng từ nhiều quốc gia. Bạn cần đề xuất API cho ứng dụng. Giải pháp phải đáp ứng các yêu cầu sau: •Hỗ trợ truy vấn SQL. •Hỗ trợ geo-replication. •Lưu trữ và truy cập dữ liệu một cách có quan hệ. Bạn nên giới thiệu API nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Apache Cassandra",
          "vi": "Apache Cassandra"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "PostgreSQL",
          "vi": "PostgreSQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "MongoDB",
          "vi": "MongoDB"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "NoSQL",
          "vi": "NoSQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Correct",
      "vi": "Chính xác"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:40.675375+00:00",
      "reviewSeq": 94,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.381744+00:00"
    }
  },
  {
    "id": 96,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/96"
    },
    "stem": {
      "en": "You have an app that generates 50,000 events daily.\nYou plan to stream the events to an Azure event hub and use Event Hubs Capture to implement cold path\nprocessing of the events. The output of Event Hubs Capture will be consumed by a reporting system.\nYou need to identify which type of Azure storage must be provisioned to support Event Hubs Capture, and which\ninbound data format the reporting system must support.\nWhat should you identify? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có app tạo 50,000 events mỗi ngày. Bạn dự định stream events tới Azure event hub và sử dụng Event Hubs Capture để implement cold path processing. Output của Event Hubs Capture sẽ được consumed bởi reporting system. Bạn cần xác định loại Azure storage nào phải được provisioned để hỗ trợ Event Hubs Capture, và inbound data format nào reporting system phải hỗ trợ."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Data Lake Storage Gen2",
        "Avro"
      ],
      "text": {
        "en": "Azure Data Lake Storage Gen2, Avro",
        "vi": ""
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-overview",
      "vi": "Storage type: Azure Data Lake Storage Gen2 - Event Hubs Capture hỗ trợ output tới Azure Data Lake Storage Gen2.\n\nData format: Avro - Event Hubs Capture lưu captured data ở Avro format."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Storage type:",
        "answer": {
          "en": "Azure Data Lake Storage Gen2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Data format:",
        "answer": {
          "en": "Avro",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 95,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage type:",
          "choices": [
            "Azure Data Lake Storage Gen2",
            "Premium block blobs",
            "Premium file shares"
          ]
        },
        {
          "id": 2,
          "label": "Data format:",
          "choices": [
            "Apache Parquet",
            "Avro",
            "JSON"
          ]
        }
      ]
    }
  },
  {
    "id": 97,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/97"
    },
    "stem": {
      "en": "You have the resources shown in the following table. CDB1 hosts a container that stores continuously updated operational data. You are designing a solution that will use AS1 to analyze the operational data daily. You need to recommend a solution to analyze the data without affecting the performance of the operational data store. What should you include in the recommendation",
      "vi": "Bạn có các tài nguyên được hiển thị trong bảng sau. CDB1 lưu trữ một thùng chứa dữ liệu vận hành được cập nhật liên tục. Bạn đang thiết kế một giải pháp sẽ sử dụng AS1 để phân tích dữ liệu vận hành hàng ngày. Bạn cần đề xuất giải pháp phân tích dữ liệu mà không ảnh hưởng đến hiệu suất của kho dữ liệu vận hành. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Factory with Azure Cosmos DB and Azure Synapse Analytics connectors",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Synapse Analytics with PolyBase data loading",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Synapse Link for Azure Cosmos DB",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Cosmos DB change feed",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "The correct answer is C. Azure Synapse Link for Azure Cosmos DB.Azure Synapse Link for Azure Cosmos DB\ncreates a tight integration between Azure Cosmos DB and Azure Synapse Analytics, allowing you to run near\nreal-time analytics over operational data in Azure Cosmos DB. It creates a \"no-ETL\" (Extract, Transform, Load)\nenvironment that allows you to analyze data directly without affecting the performance of the transactional\nworkload, which is exactly what is required in this scenario.A. Azure Data Factory with Azure Cosmos DB and\nAzure Synapse Analytics connectors would require ETL operations which might impact the performance of\nthe operational data store.B. Azure Synapse Analytics with PolyBase data loading is more appropriate for\nloading data from external data sources such as Azure Blob Storage or Azure Data Lake Storage. D. Azure\nCosmos DB change feed doesn't directly address the need for analytics without affecting the performance of\nthe operational data store",
      "vi": "Câu trả lời đúng là C. Azure Synapse Link for Azure Cosmos DB.Azure Synapse Link for Azure Cosmos DB\ntạo ra sự tích hợp chặt chẽ giữa Azure Cosmos DB và Azure Synapse Analytics, cho phép bạn chạy gần\nphân tích thời gian thực về dữ liệu vận hành trong Azure Cosmos DB. Nó tạo ra một \"no-ETL\" (Trích xuất, Chuyển đổi, Tải)\nmôi trường cho phép bạn phân tích dữ liệu trực tiếp mà không ảnh hưởng đến hiệu suất của giao dịch\nkhối lượng công việc, đó chính xác là những gì được yêu cầu trong kịch bản này.A. Nhà máy dữ liệu Azure với Azure Cosmos DB và\nTrình kết nối Azure Synapse Analytics sẽ yêu cầu các hoạt động ETL có thể ảnh hưởng đến hiệu suất của\nkho dữ liệu vận hành.B. Azure Synapse Analytics với tải dữ liệu PolyBase phù hợp hơn cho\ntải dữ liệu từ các nguồn dữ liệu bên ngoài như Azure Blob Storage hoặc Azure Data Lake Storage. D. Màu xanh\nNguồn cấp dữ liệu thay đổi của Cosmos DB không trực tiếp giải quyết nhu cầu phân tích mà không ảnh hưởng đến hiệu suất của\nkho dữ liệu vận hành"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/97/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:44.129747+00:00",
      "reviewSeq": 96,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 98,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/98"
    },
    "stem": {
      "en": "You have an Azure subscription. The subscription contains an Azure SQL managed instance that stores employee\ndetails, including social security numbers and phone numbers.\nYou need to configure the managed instance to meet the following requirements:\n•The helpdesk team must see only the last four digits of an employee’s phone number.\n•Cloud administrators must be prevented from seeing the employee’s social security numbers.\nWhat should you enable for each column in the managed instance? To answer, select the appropriate options in\nthe answer area.",
      "vi": "Bạn có Azure subscription. Subscription chứa Azure SQL managed instance lưu employee details, bao gồm social security numbers và phone numbers. Bạn cần cấu hình managed instance đáp ứng:\n• Helpdesk team chỉ thấy 4 chữ số cuối của phone number.\n• Cloud administrators phải bị ngăn không thể xem employee social security numbers."
    },
    "options": [],
    "answer": {
      "keys": [
        "Dynamic data masking",
        "Always Encrypted"
      ],
      "text": {
        "en": "Dynamic data masking, Always Encrypted",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Dynamic data masking helps prevent unauthorized access to sensitive data by enabling customers to\ndesignate how much of the sensitive data to reveal with minimal effect on the application layer.\nAlways Encrypted is a feature designed to protect sensitive data, such as credit card numbers or\nnational/regional identification numbers (for example, U.S. social security numbers), stored in Azure SQL\nDatabase, Azure SQL Managed Instance, and SQL Server databases.\nhttps://learn.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-database-\nengine\nhttps://learn.microsoft.com/en-us/azure/azure-sql/database/dynamic-data-masking-overview",
      "vi": "Phone numbers: Dynamic data masking - Giúp ngăn unauthorized access tới sensitive data bằng cách cho phép chỉ hiển thị một phần data (ví dụ: 4 chữ số cuối).\n\nSocial security numbers: Always Encrypted - Tính năng bảo vệ sensitive data. Data được mã hóa ở client-side, cloud administrators không thể xem plaintext data."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Phone numbers:",
        "answer": {
          "en": "Dynamic data masking",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Social security numbers: ",
        "answer": {
          "en": "Always Encrypted",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 97,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Phone numbers:",
          "choices": [
            "Always Encrypted",
            "Column encryption",
            "Dynamic data masking",
            "Transparent Data Encryption (TDE)"
          ]
        },
        {
          "id": 2,
          "label": "Social security numbers: ",
          "choices": [
            "Always Encrypted",
            "Column encryption",
            "Dynamic data masking",
            "Transparent Data Encryption (TDE)"
          ]
        }
      ]
    }
  },
  {
    "id": 99,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/99"
    },
    "stem": {
      "en": "You plan to use an Azure Storage account to store data assets. You need to recommend a solution that meets the following requirements: •Supports immutable storage •Disables anonymous access to the storage account •Supports access control list (ACL)-based Azure AD permissions What should you include in the recommendation",
      "vi": "Bạn dự định sử dụng Azure Storage account để lưu trữ nội dung dữ liệu. Bạn cần đề xuất một giải pháp đáp ứng các yêu cầu sau: •Hỗ trợ lưu trữ bất biến •Vô hiệu hóa quyền truy cập ẩn danh vào storage account •Hỗ trợ các quyền Azure AD dựa trên danh sách kiểm soát truy cập (ACL) Bạn nên đưa những gì vào đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Files",
          "vi": "Tệp Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake Storage",
          "vi": "Lưu trữ hồ dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure NetApp Files",
          "vi": "Tệp Azure NetApp"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "The Azure service that meets all your requirements is Azure Blob Storage. It supports immutable storage,",
      "vi": "Dịch vụ Azure đáp ứng mọi yêu cầu của bạn là Azure Blob Storage. Nó hỗ trợ lưu trữ bất biến,"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:47.764573+00:00",
      "reviewSeq": 98,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.383689+00:00"
    }
  },
  {
    "id": 100,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/100"
    },
    "stem": {
      "en": "You are designing a storage solution that will ingest, store, and analyze petabytes (PBs) of structured, semistructured, and unstructured text data. The analyzed data will be offloaded to Azure Data Lake Storage Gen2 for\nlong-term retention.\nYou need to recommend a storage and analytics solution that meets the following requirements:\n•Stores the processed data\n•Provides interactive analytics\n•Supports manual scaling, built-in autoscaling, and custom autoscaling\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn đang thiết kế storage và analytics solution sẽ ingest, store và analyze petabytes (PBs) structured, semi-structured và unstructured text data. Analyzed data sẽ được offloaded tới Azure Data Lake Storage Gen2 cho long-term retention. Bạn cần đề xuất solution đáp ứng:\n• Stores processed data.\n• Cung cấp interactive analytics.\n• Hỗ trợ manual scaling, built-in autoscaling và custom autoscaling."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Data Explorer",
        "KQL"
      ],
      "text": {
        "en": "Azure Data Explorer, KQL",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Data Explorer\nKQL.",
      "vi": "Cho storage và interactive analytics: Azure Data Explorer - Tối ưu cho real-time analysis trên large volumes of streaming data, hỗ trợ cả manual và auto scaling.\n\nQuery language: KQL (Kusto Query Language) - Ngôn ngữ query native của Azure Data Explorer cho interactive analytics."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/data-lake-analytics/data-lake-analytics-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "For storage and interactive analytics: ",
        "answer": {
          "en": "Azure Data Explorer",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Query language:",
        "answer": {
          "en": "KQL",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 99,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "For storage and interactive analytics: ",
          "choices": [
            "Azure Data Explorer",
            "Azure Data Lake Analytics",
            "Log Analytics"
          ]
        },
        {
          "id": 2,
          "label": "Query language:",
          "choices": [
            "KQL",
            "Transact-SQL",
            "U-SQL"
          ]
        }
      ]
    }
  },
  {
    "id": 101,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/101"
    },
    "stem": {
      "en": "You plan to use Azure SQL as a database platform.\nYou need to recommend an Azure SQL product and service tier that meets the following requirements:\n•Automatically scales compute resources based on the workload demand\n•Provides per second billing\nWhat should you recommend? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn dự định sử dụng Azure SQL làm database platform. Bạn cần đề xuất Azure SQL product và service tier đáp ứng:\n• Tự động scale compute resources dựa trên workload demand.\n• Cung cấp per second billing."
    },
    "options": [],
    "answer": {
      "keys": [
        "A single Azure SQL database",
        "General Purpose"
      ],
      "text": {
        "en": "A single Azure SQL database, General Purpose",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Reference:\n\"https://learn.microsoft.com/en-us/azure/azure-sql/database/serverless-tier-overview",
      "vi": "Azure SQL product: Single Azure SQL database - Hỗ trợ serverless compute tier.\n\nService tier: General Purpose - Serverless compute tier chỉ available trong General Purpose service tier, tự động scales compute và billing per second."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Azure SQL product:",
        "answer": {
          "en": "A single Azure SQL database",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Service tier:",
        "answer": {
          "en": "General Purpose",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 100,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Azure SQL product:",
          "choices": [
            "A single Azure SQL database",
            "An Azure SQL Database elastic pool",
            "Azure SQL Managed Instance"
          ]
        },
        {
          "id": 2,
          "label": "Service tier:",
          "choices": [
            "Basic",
            "Business Critical",
            "General Purpose",
            "Hyperscale",
            "Standard"
          ]
        }
      ]
    }
  },
  {
    "id": 102,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/102"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou need to deploy a solution that will provide point-in-time restore for blobs in storage accounts that have blob\nversioning and blob soft delete enabled.\nWhich type of blob should you create, and what should you enable for the accounts? To answer, select the\nappropriate options in the answer area.\n",
      "vi": "Bạn có Azure subscription. Bạn cần triển khai solution cung cấp point-in-time restore cho blobs trong storage accounts đã bật blob versioning và blob soft delete. Bạn nên tạo loại blob nào và enable gì cho accounts?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Block",
        "The change feed"
      ],
      "text": {
        "en": "Block, The change feed",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Block\nThe change feed.",
      "vi": "Blob type: Block - Point-in-time restore chỉ hỗ trợ block blobs.\n\nEnable: The change feed - Change feed cần được enable để hỗ trợ point-in-time restore, theo dõi tất cả changes trên blobs."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Blob type: ",
        "answer": {
          "en": "Block",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Enable: ",
        "answer": {
          "en": "The change feed",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 101,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "pool": [],
      "zones": [
        {
          "id": 1,
          "label": "Blob type: ",
          "choices": [
            "Append",
            "Block",
            "Page"
          ]
        },
        {
          "id": 2,
          "label": "Enable: ",
          "choices": [
            "A stored access policy",
            "Immutable blob storage",
            "Object replication",
            "The change feed"
          ]
        }
      ]
    }
  },
  {
    "id": 103,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/103"
    },
    "stem": {
      "en": "Your company, named Contoso, Ltd., has an Azure subscription that contains the following resources:\n•An Azure Synapse Analytics workspace named contosoworkspace1\n•An Azure Data Lake Storage account named contosolake1\n•An Azure SQL database named contososql1\nThe product data of Contoso is copied from contososql1 to contosolake1.\nContoso has a partner company named Fabrikam Inc. Fabrikam has an Azure subscription that contains the\nfollowing resources:\n•A virtual machine named FabrikamVM1 that runs Microsoft SQL Server 2019\n•An Azure Storage account named fabrikamsa1\nContoso plans to upload the research data on FabrikamVM1 to contosolake1. During the upload, the research data\nmust be transformed to the data formats used by Contoso.\nThe data in contosolake1 will be analyzed by using contosoworkspace1.\nYou need to recommend a solution that meets the following requirements:\n•Upload and transform the FabrikamVM1 research data.\n•Provide Fabrikam with restricted access to snapshots of the data in contosoworkspace1.\n\nWhat should you recommend for each requirement? To answer, select the appropriate options in the answer area.",
      "vi": "Công ty Contoso, Ltd. có Azure subscription chứa:\n• Azure Synapse Analytics workspace tên contosoworkspace1\n• Azure Data Lake Storage account tên contosolake1\n• Azure SQL database tên contososql1\n\nProduct data được copy từ contososql1 tới contosolake1. Contoso có partner Fabrikam Inc. với VM tên FabrikamVM1 chạy SQL Server 2019 và Storage account tên fabrikamsa1.\n\nContoso dự định upload research data từ FabrikamVM1 tới contosolake1. Trong quá trình upload, data phải được transformed sang data formats của Contoso. Data trong contosolake1 sẽ được analyzed bằng contosoworkspace1.\n\nBạn cần đề xuất solution:\n• Upload và transform FabrikamVM1 research data.\n• Cung cấp Fabrikam restricted access tới snapshots của data trong contosoworkspace1."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Synapse pipelines",
        "Azure Data Share"
      ],
      "text": {
        "en": "Azure Synapse pipelines, Azure Data Share",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure synapse Pipelines.\nAzure Data Share.",
      "vi": "Upload và transform data: Azure Synapse pipelines - Synapse pipelines cung cấp khả năng ETL/ELT tích hợp sẵn trong workspace.\n\nCung cấp restricted access: Azure Data Share - Cho phép chia sẻ data snapshots với external organizations một cách an toàn và có kiểm soát."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Upload and transform the data: ",
        "answer": {
          "en": "Azure Synapse pipelines",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Provide restricted access: ",
        "answer": {
          "en": "Azure Data Share",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 102,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Upload and transform the data: ",
          "choices": [
            "Azure Data Box Gateway",
            "Azure Data Share",
            "Azure Synapse pipelines"
          ]
        },
        {
          "id": 2,
          "label": "Provide restricted access: ",
          "choices": [
            "Azure Data Box Gateway",
            "Azure Data Share",
            "Azure Synapse pipelines"
          ]
        }
      ]
    }
  },
  {
    "id": 104,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/104"
    },
    "stem": {
      "en": "You are designing a data pipeline that will integrate large amounts of data from multiple on-premises Microsoft\nSQL Server databases into an analytics platform in Azure. The pipeline will include the following actions:\n•Database updates will be exported periodically into a staging area in Azure Blob storage.\n•Data from the blob storage will be cleansed and transformed by using a highly parallelized load process.\n\n•The transformed data will be loaded to a data warehouse.\n•Each batch of updates will be used to refresh an online analytical processing (OLAP) model in a managed serving\nlayer.\n•The managed serving layer will be used by thousands of end users.\nYou need to implement the data warehouse and serving layers.\nWhat should you use? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn đang thiết kế data pipeline sẽ tích hợp lượng lớn data từ nhiều on-premises Microsoft SQL Server databases vào analytics platform trong Azure. Pipeline bao gồm:\n• Database updates được export định kỳ vào staging area trong Azure Blob storage.\n• Data từ blob storage được cleansed và transformed bằng highly parallelized load process.\n• Transformed data được load vào data warehouse.\n• Mỗi batch updates được dùng để refresh OLAP model trong managed serving layer.\n• Managed serving layer được sử dụng bởi hàng ngàn end users.\n\nBạn cần implement data warehouse và serving layers."
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure Synapse Analytics dedicated SQL pool",
        "Azure Analysis Services"
      ],
      "text": {
        "en": "An Azure Synapse Analytics dedicated SQL pool, Azure Analysis Services",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Data Warehouse: Azure Synapse Analytics (formerly SQL Data Warehouse)Azure Synapse Analytics is a\nmassively parallel processing (MPP) data warehouse that can handle large amounts of data and provides a\nscalable solution for analytics Managed Serving Layer: Azure Analysis Services Azure Analysis Services\nprovides a fully managed platform-as-a-service (PaaS) solution for online analytical processing (OLAP) and\ndata modelling. It is suitable for serving analytical models to thousands of end users.",
      "vi": "Data warehouse: Azure Synapse Analytics dedicated SQL pool - Massively parallel processing (MPP) data warehouse xử lý lượng lớn data, cung cấp scalable solution cho analytics.\n\nServing layer: Azure Analysis Services - Fully managed PaaS solution cho online analytical processing (OLAP) và data modelling, phù hợp cho serving analytical models tới hàng ngàn end users."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "To implement the data warehouse: ",
        "answer": {
          "en": "An Azure Synapse Analytics dedicated SQL pool",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To implement the serving layer: ",
        "answer": {
          "en": "Azure Analysis Services",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 103,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To implement the data warehouse: ",
          "choices": [
            "An Apache Spark pool in Azure Synapse Analytics",
            "An Azure Synapse Analytics dedicated SQL pool",
            "Azure Data Lake Analytics"
          ]
        },
        {
          "id": 2,
          "label": "To implement the serving layer: ",
          "choices": [
            "Azure Analysis Services",
            "An Apache Spark pool Azure Synapse Analytics",
            "An Azure Synapse Analytics dedicated SQL pool"
          ]
        }
      ]
    }
  },
  {
    "id": 105,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/105"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou need to deploy a relational database. The solution must meet the following requirements:\n\n•Support multiple read-only replicas.\n•Automatically load balance read-only requests across all the read-only replicas.\n•Minimize administrative effort\nWhat should you use? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có Azure subscription. Bạn cần triển khai relational database. Giải pháp phải đáp ứng:\n• Hỗ trợ multiple read-only replicas.\n• Tự động load balance read-only requests across tất cả read-only replicas.\n• Giảm thiểu administrative effort."
    },
    "options": [],
    "answer": {
      "keys": [
        "A single Azure SQL database",
        "Hyperscale"
      ],
      "text": {
        "en": "A single Azure SQL database, Hyperscale",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A Single Azure SQL database.\nHyperscale.\n\n•Support multiple read-only replicas.\n•Automatically load balance read-only requests across all the read-only replicas.\n•Minimize administrative effort\nWhat should you use? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Service: Single Azure SQL database - Đáp ứng yêu cầu với ít administrative effort nhất.\n\nService tier: Hyperscale - Hỗ trợ tối đa 4 read-only replicas với automatic load balancing cho read requests."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Service: ",
        "answer": {
          "en": "A single Azure SQL database",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Service tier:",
        "answer": {
          "en": "Hyperscale",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 104,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Service: ",
          "choices": [
            "A single Azure SQL database",
            "An Azure SQL Database elastic pool",
            "Azure SQL Managed Instances"
          ]
        },
        {
          "id": 2,
          "label": "Service tier:",
          "choices": [
            "Business Critical",
            "Hyperscale",
            "Premium"
          ]
        }
      ]
    }
  },
  {
    "id": 106,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/106"
    },
    "stem": {
      "en": "You have an app named App1 that uses an Azure Blob Storage container named app1data. App1 uploads a cumulative transaction log file named File1.txt to a block blob in app1data once every hour. File1.txt only stores transaction data from the current day. You need to ensure that you can restore the last uploaded version of File1.txt from any day for up to 30 days after the file was overwritten. The solution must minimize storage space. What should you include in the solution",
      "vi": "Bạn có một ứng dụng có tên App1 sử dụng bộ chứa Azure Blob Storage có tên app1data. App1 tải tệp nhật ký giao dịch tích lũy có tên File1.txt lên blob khối trong app1data mỗi giờ một lần. File1.txt chỉ lưu trữ dữ liệu giao dịch của ngày hiện tại. Bạn cần đảm bảo rằng bạn có thể khôi phục phiên bản File1.txt được tải lên gần đây nhất từ ​​bất kỳ ngày nào trong tối đa 30 ngày sau khi tệp bị ghi đè. Giải pháp phải giảm thiểu không gian lưu trữ. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "container soft delete",
          "vi": "xóa mềm vùng chứa"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "blob snapshots",
          "vi": "ảnh chụp nhanh blob"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "blob soft delete",
          "vi": "xóa mềm blob"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "blob versioning",
          "vi": "phiên bản blob"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "The key here is that File1.txt is changed every hour. Theoretically, you can do this with B as well but you need\nto configure a given time when the snapshot is taken. With blob versioning, you have access to 24 versions,\nand you can restore for example a version that took place 6 hours ago as opposed to when the blob snapshot\ntook place (you will only have a single version, the one that the snapshot captured at the moment it was taken)\nD.",
      "vi": "Điều quan trọng ở đây là File1.txt được thay đổi mỗi giờ. Về mặt lý thuyết, bạn cũng có thể làm điều này với B nhưng bạn cần\nđể cấu hình thời gian nhất định khi chụp ảnh nhanh. Với phiên bản blob, bạn có quyền truy cập vào 24 phiên bản,\nvà bạn có thể khôi phục ví dụ như một phiên bản diễn ra cách đây 6 giờ thay vì khi ảnh chụp nhanh blob\nđã diễn ra (bạn sẽ chỉ có một phiên bản duy nhất, phiên bản mà ảnh chụp nhanh được chụp vào thời điểm nó được chụp)\nD."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:54.215767+00:00",
      "reviewSeq": 105,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.824579+00:00"
    }
  },
  {
    "id": 107,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/107"
    },
    "stem": {
      "en": "You have 12 on-premises data sources that contain customer information and consist of Microsoft SQL Server, MySQL, and Oracle databases. You have an Azure subscription. You plan to create an Azure Data Lake Storage account that will consolidate the customer information for analysis and reporting. You need to recommend a solution to automatically copy new information from the data sources to the Data Lake Storage account by using extract, transform and load (ETL). The solution must minimize administrative effort. What should you include in the recommendation",
      "vi": "Bạn có 12 nguồn dữ liệu tại chỗ chứa thông tin khách hàng và bao gồm cơ sở dữ liệu Microsoft SQL Server, MySQL và Oracle. Bạn có Azure subscription. Bạn định tạo tài khoản Azure Data Lake Storage để hợp nhất thông tin khách hàng để phân tích và báo cáo. Bạn cần đề xuất giải pháp tự động sao chép thông tin mới từ nguồn dữ liệu vào tài khoản Data Lake Storage bằng cách sử dụng trích xuất, chuyển đổi và tải (ETL). Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Explorer",
          "vi": "Trình khám phá dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Share",
          "vi": "Chia sẻ dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Data Studio",
          "vi": "Studio dữ liệu Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Correct answer is A:Azure Data Factory.",
      "vi": "Câu trả lời đúng là A:Azure Data Factory."
    },
    "references": [
      "https://azure.microsoft.com/en-in/products/data-factory"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:14:59.350268+00:00",
      "reviewSeq": 106,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.387583+00:00"
    }
  },
  {
    "id": 108,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/108"
    },
    "stem": {
      "en": "You have SQL Server on an Azure virtual machine. The databases are written to nightly as part of a batch process. You need to recommend a disaster recovery solution for the data. The solution must meet the following requirements: ✑ Provide the ability to recover in the event of a regional outage. ✑ Support a recovery time objective (RTO) of 15 minutes. ✑ Support a recovery point objective (RPO) of 24 hours. ✑ Support automated recovery. ✑ Minimize costs. What should you include in the recommendation",
      "vi": "Bạn có SQL Server trên VM Azure. Cơ sở dữ liệu được ghi vào hàng đêm như một phần của quy trình hàng loạt. Bạn cần đề xuất giải pháp khắc phục thảm họa cho dữ liệu. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Cung cấp khả năng phục hồi trong trường hợp mất điện cục bộ. ✑ Hỗ trợ mục tiêu thời gian phục hồi (RTO) là 15 phút. ✑ Hỗ trợ mục tiêu điểm khôi phục (RPO) trong 24 giờ. ✑ Hỗ trợ phục hồi tự động. ✑ Giảm thiểu chi phí. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure virtual machine availability sets",
          "vi": "Bộ khả dụng của VM Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Disk Backup",
          "vi": "Sao lưu đĩa Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Always On availability group",
          "vi": "một nhóm sẵn sàng Luôn sẵn sàng"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Site Recovery",
          "vi": "Phục hồi trang web Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Replication with Azure Site Recover:\n✑\n RTO is typically less than 15 minutes.\n✑\n RPO: One hour for application consistency and five minutes for crash consistency.\nIncorrect Answers:\nB: Too slow.\nC: Always On availability group RPO: Because replication to the secondary replica is asynchronous, there's\nsome data loss.",
      "vi": "Sao chép bằng Azure Site Recover:\n✑\nRTO thường ít hơn 15 phút.\n✑\nRPO: Một giờ cho tính nhất quán của ứng dụng và năm phút cho tính nhất quán của sự cố.\nCâu trả lời sai:\nB: Quá chậm.\nC: Luôn bật nhóm khả dụng RPO: Vì việc sao chép sang bản sao thứ cấp không đồng bộ nên có\nmất một số dữ liệu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-sql"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:04.673130+00:00",
      "reviewSeq": 107,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.388556+00:00"
    }
  },
  {
    "id": 109,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/109"
    },
    "stem": {
      "en": "You plan to deploy the backup policy shown in the following exhibit.\n\nUse the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic.",
      "vi": "You plan to deploy the backup policy shown in the following exhibit.\n\nUse the drop-down menus to select the answer choice that completes each statement based on the information\npresented in the graphic."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "36 months",
        "1 day"
      ],
      "text": {
        "en": "36 months, 1 day",
        "vi": ""
      }
    },
    "explanation": {
      "en": "36 MONTHS\n1 day\n",
      "vi": "36 MONTHS\n1 day\nơ"
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Virtual machines that are backed up by using the policy can be recovered for up to a maximum of [answer choice]: ",
        "answer": {
          "en": "36 months",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The minimum recovery point objective (RPO) for virtual machines that are backed up by using the policy is [answer choice]:",
        "answer": {
          "en": "1 day",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/109/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:08.268197+00:00",
      "reviewSeq": 109,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.827521+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Virtual machines that are backed up by using the policy can be recovered for up to a maximum of [answer choice]: ",
          "choices": [
            "90 days",
            "26 weeks",
            "36 months",
            "45 months"
          ]
        },
        {
          "id": 2,
          "label": "The minimum recovery point objective (RPO) for virtual machines that are backed up by using the policy is [answer choice]:",
          "choices": [
            "1 hour",
            "1 day",
            "1 week",
            "1 month",
            "1 year"
          ]
        }
      ]
    }
  },
  {
    "id": 110,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/110"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\n\n\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYou need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the\nfollowing requirements:\n✑ Provide access to the full .NET framework.\nProvide redundancy if an Azure region fails.\n✑ Grant administrators access to the operating system to install custom application dependencies.\nSolution: You deploy two Azure virtual machines to two Azure regions, and you create an Azure Traffic Manager\nprofile.\nDoes this meet the goal?",
      "vi": "Bạn cần triển khai resources để host stateless web app trong Azure subscription. Giải pháp phải đáp ứng:\n✑ Cung cấp access tới full .NET framework.\n✑ Cung cấp redundancy nếu Azure region fails.\n✑ Cấp cho administrators access tới operating system để cài đặt custom application dependencies.\nGiải pháp: Bạn triển khai hai Azure virtual machines tới hai Azure regions và tạo Azure Traffic Manager profile.\nĐiều này có đáp ứng mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Traffic Manager is a DNS-based traffic load balancer that enables you to distribute traffic optimally to\nservices across global Azure regions, while providing high availability and responsiveness.",
      "vi": "Yes - Azure Traffic Manager là DNS-based traffic load balancer cho phép distribute traffic tới services across global Azure regions, cung cấp high availability và responsiveness. Hai VMs ở hai regions khác nhau đảm bảo redundancy, VMs cho phép access OS để cài dependencies."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:10.596602+00:00",
      "reviewSeq": 110,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.828494+00:00"
    }
  },
  {
    "id": 111,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/111"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\n\nfollowing requirements:\n✑ Provide access to the full .NET framework.\n✑ Provide redundancy if an Azure region fails.\n✑ Grant administrators access to the operating system to install custom application dependencies.\nSolution: You deploy two Azure virtual machines to two Azure regions, and you deploy an Azure Application\nGateway.\nDoes this meet the goal?",
      "vi": "Bạn cần triển khai resources để host stateless web app trong Azure subscription. Giải pháp phải đáp ứng:\n✑ Cung cấp access tới full .NET framework.\n✑ Cung cấp redundancy nếu Azure region fails.\n✑ Cấp cho administrators access tới operating system để cài đặt custom application dependencies.\nGiải pháp: Bạn triển khai hai Azure virtual machines tới hai Azure regions và triển khai Azure Application Gateway.\nĐiều này có đáp ứng mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "App Gateway will balance the traffic between VMs deployed in the same region. Create an Azure Traffic\nManager profile instead.",
      "vi": "No - Application Gateway chỉ balance traffic giữa VMs deployed trong cùng region. Cần tạo Azure Traffic Manager profile thay vì Application Gateway để hỗ trợ cross-region load balancing."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 108,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 112,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/112"
    },
    "stem": {
      "en": "You plan to create an Azure Storage account that will host file shares. The shares will be accessed from onpremises applications that are transaction intensive.\nYou need to recommend a solution to minimize latency when accessing the file shares. The solution must provide\nthe highest-level of resiliency for the selected storage tier.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Bạn dự định tạo Azure Storage account sẽ host file shares. Shares sẽ được truy cập từ on-premises applications có nhiều transactions. Bạn cần đề xuất solution giảm thiểu latency khi truy cập file shares. Solution phải cung cấp highest level of resiliency cho selected storage tier."
    },
    "options": [],
    "answer": {
      "keys": [
        "Premium",
        "Zone-redundant storage (ZRS)"
      ],
      "text": {
        "en": "Premium, Zone-redundant storage (ZRS)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Premium -\nPremium: Premium file shares are backed by solid-state drives (SSDs) and provide consistent high\nperformance and low latency, within single-digit milliseconds for most IO operations, for IO-intensive\nworkloads.\nIncorrect Answers:\n✑\n Hot: Hot file shares offer storage optimized for general purpose file sharing scenarios such as team shares.\nHot file shares are offered on the standard storage hardware backed by HDDs.\n✑\n Transaction optimized: Transaction optimized file shares enable transaction heavy workloads that don't\nneed the latency offered by premium file shares.\nTransaction optimized file shares are offered on the standard storage hardware backed by hard disk drives\n(HDDs). Transaction optimized has historically been called \"standard\", however this refers to the storage\nmedia type rather than the tier itself (the hot and cool are also \"standard\" tiers, because they are on standard\nstorage hardware).\nBox 2: Zone-redundant storage (ZRS):\nPremium Azure file shares only support LRS and ZRS.\nZone-redundant storage (ZRS): With ZRS, three copies of each file stored, however these copies are\nphysically isolated in three distinct storage clusters in different Azure availability zones.",
      "vi": "Storage tier: Premium - Premium file shares được backed bởi SSDs, cung cấp consistent high performance và low latency trong single-digit milliseconds cho hầu hết IO operations.\n\nRedundancy: Zone-redundant storage (ZRS) - Premium Azure file shares chỉ hỗ trợ LRS và ZRS. ZRS có resiliency cao hơn LRS vì copies data across 3 distinct storage clusters trong different availability zones."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-files-planning"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Storage tier:",
        "answer": {
          "en": "Premium",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Redundancy:",
        "answer": {
          "en": "Zone-redundant storage (ZRS)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 111,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage tier:",
          "choices": [
            "Hot",
            "Premium",
            "Transaction optimized"
          ]
        },
        {
          "id": 2,
          "label": "Redundancy:",
          "choices": [
            "Geo-redundant storage (GRS)",
            "Zone-redundant storage (ZRS)",
            "Locally-redundant storage (LRS)"
          ]
        }
      ]
    }
  },
  {
    "id": 113,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/113"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. You need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the following requirements: ✑ Provide access to the full .NET framework. ✑ Provide redundancy if an Azure region fails. ✑ Grant administrators access to the operating system to install custom application dependencies. Solution: You deploy an Azure virtual machine scale set that uses autoscaling. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn cần triển khai tài nguyên để lưu trữ ứng dụng web không trạng thái trong Azure subscription. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Cung cấp quyền truy cập vào .NET framework đầy đủ. ✑ Cung cấp dự phòng nếu vùng Azure bị lỗi. ✑ Cấp cho quản trị viên quyền truy cập vào hệ điều hành để cài đặt các ứng dụng phụ thuộc tùy chỉnh. Giải pháp: Bạn triển khai bộ quy mô VM Azure sử dụng tính năng tự động điều chỉnh quy mô. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Instead, you should deploy two Azure virtual machines to two Azure regions, and you create a Traffic Manager\nprofile.",
      "vi": "Thay vào đó, bạn nên triển khai hai VM Azure cho hai vùng Azure và tạo Trình quản lý lưu lượng truy cập\nhồ sơ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Traffic Manager is a DNS-based traffic load balancer that enables you to distribute traffic\noptimally to services across global Azure regions, while providing high availability and responsiveness.\nReference:\nhttps://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:13.093610+00:00",
      "reviewSeq": 112,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.829499+00:00"
    }
  },
  {
    "id": 114,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/114"
    },
    "stem": {
      "en": "You need to recommend an Azure Storage account configuration for two applications named Application1 and Application2. The configuration must meet the following requirements: ✑ Storage for Application1 must provide the highest possible transaction rates and the lowest possible latency. ✑ Storage for Application2 must provide the lowest possible storage costs per GB. ✑ Storage for both applications must be available in an event of datacenter failure. ✑ Storage for both applications must be optimized for uploads and downloads. What should you recommend? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn cần đề xuất cấu hình Azure Storage account cho hai applications tên Application1 và Application2. Cấu hình phải đáp ứng:\n✑ Storage cho Application1 phải cung cấp highest transaction rates và lowest latency.\n✑ Storage cho Application2 phải cung cấp lowest storage costs per GB.\n✑ Storage cho cả hai phải available khi datacenter failure.\n✑ Storage cho cả hai phải optimized cho uploads và downloads."
    },
    "options": [],
    "answer": {
      "keys": [
        "BlockBlobStorage with Premium performance and Zone-redundant storage (ZRS) replication",
        "General purpose v2 with Standard performance Cool access tier and Read-access geo-redundant storage (RA-GRS) replication"
      ],
      "text": {
        "en": "BlockBlobStorage with Premium performance and Zone-redundant storage (ZRS) replication, General purpose v2 with Standard performance Cool access tier and Read-access geo-redundant storage (RA-GRS) replication",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: BlobStorage with Premium Performance,\n�\nApplication1 requires high transaction rates and the lowest possible latency. We need to use Premium, not\nStandard.\nBox 2: General purpose v2 with Standard Performance,..\nGeneral Purpose v2 provides access to the latest Azure storage features, including Cool and Archive storage,\nwith pricing optimized for the lowest GB storage prices. These accounts provide access to Block Blobs, Page\nBlobs, Files, and Queues. Recommended for most scenarios using Azure Storage.",
      "vi": "Application1: BlockBlobStorage với Premium performance và Zone-redundant storage (ZRS) - Premium cung cấp highest transaction rates và lowest latency. ZRS đảm bảo datacenter failure protection.\n\nApplication2: General purpose v2 với Standard performance, Cool access tier và Read-access geo-redundant storage (RA-GRS) - Cool tier có lowest GB storage prices. RA-GRS cung cấp datacenter failure protection với read access từ secondary region."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-account-upgrade"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Application1:",
        "answer": {
          "en": "BlockBlobStorage with Premium performance and Zone-redundant storage (ZRS) replication",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": " Application2:",
        "answer": {
          "en": "General purpose v2 with Standard performance Cool access tier and Read-access geo-redundant storage (RA-GRS) replication",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 113,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Application1:",
          "choices": [
            "BlobStorage with Standard performance Hot access tier and Read- access geo-redundant storage (RA-GRS) replication",
            "BlockBlobStorage with Premium performance and Zone-redundant storage (ZRS) replication",
            "General purpose v1 with Premium performance and Locally- redundant storage (LRS) replication",
            "General purpose v2 with Standard performance Hot access tier and Locally-redundant storage (LRS) replication"
          ]
        },
        {
          "id": 2,
          "label": " Application2:",
          "choices": [
            "BlobStorage with Standard performance Cool access tier and Geo- redundant storage (GRS) replication",
            "BlockBlobStorage with Premium performance and Zone-redundant storage (ZRS) replication",
            "General purpose v1 with Standard performance and Read-access geo-redundant storage (RA-GRS) replication",
            "General purpose v2 with Standard performance Cool access tier and Read-access geo-redundant storage (RA-GRS) replication"
          ]
        }
      ]
    }
  },
  {
    "id": 115,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/115"
    },
    "stem": {
      "en": "HOTSPOT -\nYou plan to develop a new app that will store business critical data. The app must meet the following\nrequirements:\n✑ Prevent new data from being modified for one year.\n✑ Maximize data resiliency.\n✑ Minimize read latency.\nWhat storage solution should you recommend for the app? To answer, select the appropriate options in the answer\narea.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn dự định phát triển app mới lưu business critical data. App phải đáp ứng:\n✑ Ngăn new data bị modified trong một năm.\n✑ Tối đa hóa data resiliency.\n✑ Giảm thiểu read latency.\nBạn nên đề xuất storage solution nào?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Premium block blobs",
        "Zone-redundant storage (ZRS)"
      ],
      "text": {
        "en": "Premium block blobs, Zone-redundant storage (ZRS)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Premium block blobs.\nBox 2: Zone-redundant storage (ZRS)\nZRS is more resilient compared to LRS.\nNote: RA-GRS is even more resilient, but it is not an option here.\n\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview#supported-accountconfigurations",
      "vi": "Storage Account type: Premium block blobs - Cung cấp low read latency và hỗ trợ immutable storage.\n\nRedundancy: Zone-redundant storage (ZRS) - Resilient hơn LRS. RA-GRS resilient hơn nữa nhưng không phải option ở đây."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview#supported-account-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Storage Account type: ",
        "answer": {
          "en": "Premium block blobs",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Redundancy:",
        "answer": {
          "en": "Zone-redundant storage (ZRS)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "RA-GRS is even more resilient, but it is not an option here.\nReference:\nhttps://docs.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview#supported-account-\nconfigurations",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 114,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage Account type: ",
          "choices": [
            "Premium block blobs",
            "Standard general-purpose v1",
            "Standard general-purpose v2"
          ]
        },
        {
          "id": 2,
          "label": "Redundancy:",
          "choices": [
            "Zone-redundant storage (ZRS)",
            "Locally-redundant storage (LRS)"
          ]
        }
      ]
    }
  },
  {
    "id": 116,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/116"
    },
    "stem": {
      "en": "You plan to deploy 10 applications to Azure. The applications will be deployed to two Azure Kubernetes Service (AKS) clusters. Each cluster will be deployed to a separate Azure region. The application deployment must meet the following requirements: ✑ Ensure that the applications remain available if a single AKS cluster fails. ✑ Ensure that the connection traffic over the internet is encrypted by using SSL without having to configure SSL on each container. Which service should you include in the recommendation",
      "vi": "Bạn dự định triển khai 10 ứng dụng lên Azure. Các ứng dụng sẽ được triển khai trên hai cụm Azure Kubernetes Service (AKS). Mỗi cụm sẽ được triển khai đến một vùng Azure riêng biệt. Việc triển khai ứng dụng phải đáp ứng các yêu cầu sau: ✑ Đảm bảo rằng các ứng dụng vẫn khả dụng nếu một cụm AKS bị lỗi. ✑ Đảm bảo rằng lưu lượng kết nối qua internet được mã hóa bằng cách sử dụng SSL mà không cần phải cấu hình SSL trên mỗi vùng chứa. Bạn nên đưa dịch vụ nào vào đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Front Door",
          "vi": "Cửa trước Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": "Trình quản lý lưu lượng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "AKS ingress controller",
          "vi": "Bộ điều khiển xâm nhập AKS"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Load Balancer",
          "vi": "Cân bằng tải Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Front Door is an application delivery network that provides global load balancing and site acceleration service\nfor web applications. It offers Layer 7 capabilities for your application like SSL offload, path-based routing,\nfast failover, caching, etc. to improve performance and high-availability of your applications.\nTraffic Manager does not provide SSL Offloading.\nAnd the other options are not global options (multi-region)",
      "vi": "Front Door là mạng phân phối ứng dụng cung cấp dịch vụ cân bằng tải và tăng tốc trang web toàn cầu\ncho các ứng dụng web. Nó cung cấp các khả năng của Lớp 7 cho ứng dụng của bạn như giảm tải SSL, định tuyến dựa trên đường dẫn,\nchuyển đổi dự phòng nhanh, bộ nhớ đệm, v.v. để cải thiện hiệu suất và tính sẵn sàng cao cho ứng dụng của bạn.\nTrình quản lý lưu lượng truy cập không cung cấp tính năng Giảm tải SSL.\nVà các tùy chọn khác không phải là tùy chọn toàn cầu (đa vùng)"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:18.650487+00:00",
      "reviewSeq": 115,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.830487+00:00"
    }
  },
  {
    "id": 117,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/117"
    },
    "stem": {
      "en": "HOTSPOT -\nYou have an on-premises file server that stores 2 TB of data files.\nYou plan to move the data files to Azure Blob Storage in the West Europe Azure region.\nYou need to recommend a storage account type to store the data files and a replication solution for the storage\naccount. The solution must meet the following requirements:\n✑ Be available if a single Azure datacenter fails.\n✑ Support storage tiers.\n✑ Minimize cost.\nWhat should you recommend? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có on-premises file server lưu 2 TB data files. Bạn dự định move data files tới Azure Blob Storage trong West Europe Azure region. Bạn cần đề xuất storage account type và replication solution đáp ứng:\n✑ Available nếu single Azure datacenter fails.\n✑ Hỗ trợ storage tiers.\n✑ Giảm thiểu cost."
    },
    "options": [],
    "answer": {
      "keys": [
        "Standard general-purpose v2",
        "Zone-redundant storage (ZRS)"
      ],
      "text": {
        "en": "Standard general-purpose v2, Zone-redundant storage (ZRS)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Standard general-purpose v2\nStandard general-purpose v2 meets the requirements and minimizes the costs.\nBox 2: Zone-redundant storage (ZRS)\nZRS protects against a Datacenter failure, while minimizing the costs.",
      "vi": "Storage Account type: Standard general-purpose v2 - Đáp ứng requirements và minimizes costs, hỗ trợ storage tiers.\n\nRedundancy: Zone-redundant storage (ZRS) - Bảo vệ khỏi datacenter failure đồng thời minimizing costs (rẻ hơn GRS/RA-GRS)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Storage Account type: ",
        "answer": {
          "en": "Standard general-purpose v2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Redundancy:",
        "answer": {
          "en": "Zone-redundant storage (ZRS)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 116,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage Account type: ",
          "choices": [
            "Premium block blobs",
            "Standard general-purpose v1",
            "Standard general-purpose v2"
          ]
        },
        {
          "id": 2,
          "label": "Redundancy:",
          "choices": [
            "Geo-redundant storage (GRS)",
            "Zone-redundant storage (ZRS)",
            "Locally-redundant storage (LRS)",
            "Read-access geo-redundant storage (RA-GRS)"
          ]
        }
      ]
    }
  },
  {
    "id": 118,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/118"
    },
    "stem": {
      "en": "HOTSPOT -\nYou have an Azure web app named App1 and an Azure key vault named KV1.\nApp1 stores database connection strings in KV1.\nApp1 performs the following types of requests to KV1:\n✑ Get\n✑ List\n✑ Wrap\n✑ Delete\nUnwrap -\n✑ Backup\n✑ Decrypt\n✑ Encrypt\nYou are evaluating the continuity of service for App1.\nYou need to identify the following if the Azure region that hosts KV1 becomes unavailable:\n✑ To where will KV1 fail over?\n✑ During the failover, which request type will be unavailable?\nWhat should you identify? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\nHot Area:",
      "vi": "Bạn có Azure web app tên App1 và Azure key vault tên KV1. App1 lưu database connection strings trong KV1. App1 thực hiện các request types tới KV1: Get, List, Wrap, Delete, Unwrap, Backup, Decrypt, Encrypt.\n\nBạn đang đánh giá continuity of service cho App1. Bạn cần xác định nếu Azure region host KV1 becomes unavailable:\n✑ KV1 sẽ fail over tới đâu?\n✑ Trong failover, request type nào sẽ unavailable?"
    },
    "options": [],
    "answer": {
      "keys": [
        "A server in the paired region",
        "Delete"
      ],
      "text": {
        "en": "A server in the paired region, Delete",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: A server in the paired region\nThe contents of your key vault are replicated within the region and to a secondary region at least 150 miles\naway, but within the same geography to maintain high durability of your keys and secrets.\nRegions are paired for cross-region replication based on proximity and other factors.\nBox 2: Delete -\nDuring failover, your key vault is in read-only mode. Requests that are supported in this mode are:\nList certificates -\nGet certificates -\nList secrets -\nGet secrets -\nList keys -\nGet (properties of) keys -\nEncrypt -\nDecrypt -\nWrap -\nUnwrap -\nVerify -\nSign -\nBackup -",
      "vi": "KV1 fail over tới: Server trong paired region - Key vault contents được replicate tới secondary region cách ít nhất 150 miles trong cùng geography.\n\nRequest type unavailable trong failover: Delete - Trong failover, key vault ở read-only mode. Các requests được hỗ trợ bao gồm: List, Get, Encrypt, Decrypt, Wrap, Unwrap, Verify, Sign, Backup. Delete KHÔNG được hỗ trợ."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/key-vault/general/disaster-recovery-guidance"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To where will KV1 fail over?",
        "answer": {
          "en": "A server in the paired region",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "During the failover, which request type will be unavailable?",
        "answer": {
          "en": "Delete",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 117,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To where will KV1 fail over?",
          "choices": [
            "A server in the same availability set",
            "A server in the same fault domain",
            "A server in the paired region",
            "A virtual machine in a scale set"
          ]
        },
        {
          "id": 2,
          "label": "During the failover, which request type will be unavailable?",
          "choices": [
            "Get",
            "List",
            "Wrap",
            "Delete",
            "Unwrap",
            "Backup",
            "Decrypt Encrypt"
          ]
        }
      ]
    }
  },
  {
    "id": 119,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/119"
    },
    "stem": {
      "en": "DRAG DROP -\nYour company identifies the following business continuity and disaster recovery objectives for virtual machines\nthat host sales, finance, and reporting applications in the company's on-premises data center:\n✑ The sales application must be able to fail over to a second on-premises data center.\n✑ The reporting application must be able to recover point-in-time data at a daily granularity. The RTO is eight\nhours.\n✑ The finance application requires that data be retained for seven years. In the event of a disaster, the application\nmust be able to run from Azure. The recovery time objective (RTO) is 10 minutes.\nYou need to recommend which services meet the business continuity and disaster recovery objectives. The solution\nmust minimize costs.\nWhat should you recommend for each application? To answer, drag the appropriate services to the correct\napplications. Each service may be used once, more than once, or not at all. You may need to drag the split bar\nbetween panes or scroll to view content.\nNOTE: Each correct selection is worth one point",
      "vi": "Công ty bạn xác định các mục tiêu business continuity và disaster recovery cho virtual machines host sales, finance và reporting applications trong on-premises data center:\n✑ Sales application phải có thể fail over tới second on-premises data center.\n✑ Reporting application phải recover point-in-time data ở daily granularity. RTO là 8 giờ.\n✑ Finance application yêu cầu data retained 7 năm. Khi disaster, application phải chạy từ Azure. RTO là 10 phút.\n\nBạn cần đề xuất services đáp ứng các objectives. Solution phải minimize costs."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Site Recovery only",
        "Azure Site Recovery and Azure Backup",
        "Azure Backup only"
      ],
      "text": {
        "en": "Azure Site Recovery only, Azure Site Recovery and Azure Backup, Azure Backup only",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Site Recovery -\nAzure Site Recovery -\nCoordinates virtual-machine and physical-server replication, failover, and fullback.\nDR solutions have low Recovery point objectives; DR copy can be behind by a few seconds/minutes.\nDR needs only operational recovery data, which can take hours to a day. Using DR data for long-term retention\nis not recommended because of the fine-grained data capture.\nDisaster recovery solutions have smaller Recovery time objectives because they are more in sync with the\nsource.\nRemote monitor the health of machines and create customizable recovery plans.\nBox 2: Azure Site Recovery and Azure Backup\nBackup ensures that your data is safe and recoverable while Site Recovery keeps your workloads available\nwhen/if an outage occurs.\nBox 3: Azure Backup only -\nAzure Backup -\nBacks up data on-premises and in the cloud\nHave wide variability in their acceptable Recovery point objective. VM backups usually one day while\ndatabase backups as low as 15 minutes.\nBackup data is typically retained for 30 days or less. From a compliance view, data may need to be saved for\nyears. Backup data is ideal for archiving in such instances.\nBecause of a larger Recovery point objective, the amount of data a backup solution needs to process is\nusually much higher, which leads to a longer Recovery time objective.",
      "vi": "Sales: Azure Site Recovery only - Cung cấp replication và failover tới second site, RTO thường dưới 15 phút.\n\nFinance: Azure Site Recovery và Azure Backup - Site Recovery đảm bảo RTO 10 phút, Backup đảm bảo data retention 7 năm.\n\nReporting: Azure Backup only - Backup cung cấp point-in-time recovery với daily granularity, phù hợp RTO 8 giờ. Không cần Site Recovery vì RTO dài hơn."
    },
    "references": [
      "https://lighthousemsp.com/whats-the-difference-between-azure-backup-and-azure-site-recovery/"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Sales:",
        "answer": {
          "en": "Azure Site Recovery only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Finance:",
        "answer": {
          "en": "Azure Site Recovery and Azure Backup",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Reporting:",
        "answer": {
          "en": "Azure Backup only",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 118,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Sales:"
        },
        {
          "id": 2,
          "label": "Finance:"
        },
        {
          "id": 3,
          "label": "Reporting:"
        }
      ],
      "pool": [
        "Azure Backup only",
        "Azure Site Recovery and Azure Backup",
        "Azure Site Recovery only"
      ]
    }
  },
  {
    "id": 120,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/120"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: ✑ Failover between replicas of the database must occur without any data loss. ✑ The database must remain available in the event of a zone outage. ✑ Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: ✑ Chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu phải xảy ra mà không bị mất dữ liệu. ✑ Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. ✑ Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": "Phiên bản quản lý Azure SQL quan trọng cho doanh nghiệp"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Zone-redundant configuration is not available in SQL Managed Instance. In SQL Database this feature is only\navailable when the Gen5 hardware is selected.\nTo prevent Data Loss, Premium/Business Critical is required:\nThe primary node constantly pushes changes to the secondary nodes in order and ensures that the data is\npersisted to at least one secondary replica before committing each transaction. This process guarantees that\nif the primary node crashes for any reason, there is always a fully synchronized node to fail over to.Azure SQL\nDatabase Premium is a highly available deployment option that meets the following requirements:\n✑\n Failover between replicas of the database must occur without any data loss. Azure SQL Database Premium\nuses active-passive replication, which ensures that the secondary replica is up to date with the primary replica\nand can take over with minimal data loss in case of a failover.\n✑\n The database must remain available in the event of a zone outage. Azure SQL Database Premium uses zone-\nredundant architecture, which ensures that the database is available even if an entire zone goes offline.\n✑\n Costs must be minimized. Azure SQL Database Premium is a cost-effective option as it allows you to pay for\nthe resources you use and scale up or down as needed.\nAzure SQL Managed Instance Business Critical it is an option that comes with high availability and disaster\nrecovery but is more expensive than Azure SQL Database Premium.\nAzure SQL Database Basic and Azure SQL Managed Instance General Purpose do not provide the same high\navailability and disaster recovery options as Azure SQL Database Premium.",
      "vi": "Cấu hình dự phòng vùng không có sẵn trong Phiên bản được quản lý SQL. Trong Cơ sở dữ liệu SQL, tính năng này chỉ có\nkhả dụng khi phần cứng Gen5 được chọn.\nĐể tránh mất dữ liệu, cần có Premium/Business Critical:\nNút chính liên tục đẩy các thay đổi đến các nút phụ theo thứ tự và đảm bảo rằng dữ liệu được\ntồn tại ở ít nhất một bản sao thứ cấp trước khi thực hiện mỗi giao dịch. Quá trình này đảm bảo rằng\nnếu nút chính gặp sự cố vì bất kỳ lý do gì thì luôn có một nút được đồng bộ hóa hoàn toàn không được chuyển sang.Azure SQL\nCơ sở dữ liệu cao cấp là một tùy chọn triển khai có tính sẵn sàng cao, đáp ứng các yêu cầu sau:\n✑\nChuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu phải xảy ra mà không bị mất dữ liệu. Cơ sở dữ liệu Azure SQL cao cấp\nsử dụng sao chép chủ động-thụ động, đảm bảo rằng bản sao thứ cấp được cập nhật với bản sao chính\nvà có thể tiếp quản với mức độ mất dữ liệu tối thiểu trong trường hợp chuyển đổi dự phòng.\n✑\nCơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. Cơ sở dữ liệu Azure SQL Premium sử dụng vùng-\nkiến trúc dự phòng, đảm bảo rằng cơ sở dữ liệu luôn sẵn sàng ngay cả khi toàn bộ vùng ngoại tuyến.\n✑\nChi phí phải được giảm thiểu. Azure SQL Database Premium là một lựa chọn tiết kiệm chi phí vì nó cho phép bạn trả tiền cho\ncác tài nguyên bạn sử dụng và tăng hoặc giảm quy mô khi cần thiết.\nAzure SQL Managed Instance Business Quan trọng, đây là một tùy chọn có tính sẵn sàng cao và có khả năng khắc phục thảm họa\nrecovery nhưng đắt hơn Azure SQL Database Premium.\nCơ sở dữ liệu Azure SQL cơ bản và Mục đích chung của Azure SQL Managed Instance không cung cấp mức cao như nhau\ncác tùy chọn khả dụng và khắc phục thảm họa như Azure SQL Database Premium."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/high-availability-sla?view=azuresql&tabs=azure-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:22.579034+00:00",
      "reviewSeq": 119,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.396444+00:00"
    }
  },
  {
    "id": 121,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/121"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n✑ Failover between replicas of the database must occur without any data loss.\n✑ The database must remain available in the event of a zone outage.\n✑ Costs must be minimized.\nWhich deployment option should you use?",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Bạn cần triển khai tài nguyên để lưu trữ ứng dụng web không trạng thái trong Azure subscription. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Cung cấp quyền truy cập vào .NET framework đầy đủ. ✑ Cung cấp dự phòng nếu vùng Azure bị lỗi. ✑ Cấp cho quản trị viên quyền truy cập vào hệ điều hành để cài đặt các ứng dụng phụ thuộc tùy chỉnh. Giải pháp: Bạn triển khai một ứng dụng web trong App Service plan biệt lập. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure SQL Database Premium meets the requirements and is the least expensive.\nNote: There are two high availability architectural models:\n* Standard availability model that is based on a separation of compute and storage. It relies on high availability\nand reliability of the remote storage tier. This architecture targets budget-oriented business applications that\ncan tolerate some performance degradation during maintenance activities.\n* Premium availability model that is based on a cluster of database engine processes. It relies on the fact that\nthere is always a quorum of available database engine nodes. This architecture targets mission-critical applications with high IO performance, high transaction rate and guarantees minimal performance impact to\nyour workload during maintenance activities.\nNote: Zone-redundant configuration for the general purpose service tier is offered for both serverless and\nprovisioned compute. This configuration utilizes Azure\nAvailability Zones ‰to replicate databases across multiple physical locations within an Azure region.‰By\nselecting zone-redundancy, you can make your‰new and existing serverless and provisioned\ngeneral‰purpose single databases and elastic pools resilient to a much larger set of failures, including\ncatastrophic datacenter outages, without any changes of the application logic.\nIncorrect:\nNot A: Azure SQL Managed Instance Business Critical is more expensive.\nNot C: Azure SQL Database Basic, and General purpose provide only locally redundant availability.\n",
      "vi": "Thay vào đó: Bạn triển khai hai VM Azure vào hai vùng Azure và tạo Lưu lượng truy cập Azure\nHồ sơ người quản lý."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Traffic Manager is a DNS-based traffic load balancer that enables you to distribute traffic\noptimally to services across global Azure regions, while providing high availability and responsiveness.\nReference:\nhttps://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:25.615049+00:00",
      "reviewSeq": 121,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.833546+00:00"
    }
  },
  {
    "id": 122,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/122"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYou need to deploy resources to host a stateless web app in an Azure subscription. The solution must meet the\nfollowing requirements:\n✑ Provide access to the full .NET framework.\n✑ Provide redundancy if an Azure region fails.\n✑ Grant administrators access to the operating system to install custom application dependencies.\nSolution: You deploy a web app in an Isolated App Service plan.\nDoes this meet the goal?",
      "vi": "Bạn cần triển khai resources để host stateless web app trong Azure subscription. Giải pháp phải đáp ứng:\n✑ Cung cấp access tới full .NET framework.\n✑ Cung cấp redundancy nếu Azure region fails.\n✑ Cấp administrators access tới OS để cài custom dependencies.\nGiải pháp: Bạn triển khai web app trong Isolated App Service plan.\nĐiều này có đáp ứng mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nInstead: You deploy two Azure virtual machines to two Azure regions, and you create an Azure Traffic\nManager profile.\nNote: Azure Traffic Manager is a DNS-based traffic load balancer that enables you to distribute traffic\noptimally to services across global Azure regions, while providing high availability and responsiveness.\nReference:\nhttps://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview\n",
      "vi": "No - App Service (kể cả Isolated plan) không cấp administrators access tới operating system để cài custom dependencies. Cần sử dụng Azure Virtual Machines thay thế. Ngoài ra, single App Service plan trong một region không đảm bảo redundancy khi region fails."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/high-availability-sla"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "There are two high availability architectural models:\n* Standard availability model that is based on a separation of compute and storage. It relies on high availability\nand reliability of the remote storage tier. This architecture targets budget-oriented business applications that\ncan tolerate some performance degradation during maintenance activities.\n* Premium availability model that is based on a cluster of database engine processes. It relies on the fact that\nthere is always a quorum of available database engine nodes. This architecture targets mission-critical",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:27.923407+00:00",
      "reviewSeq": 120,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 123,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/123"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: ✑ Failover between replicas of the database must occur without any data loss. ✑ The database must remain available in the event of a zone outage. ✑ Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: ✑ Chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu phải xảy ra mà không bị mất dữ liệu. ✑ Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. ✑ Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Serverless",
          "vi": "Cơ sở dữ liệu Azure SQL không có máy chủ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": "Tiêu chuẩn cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Now your new and existing serverless Azure SQL Databases allow for zone redundant configuration. This\nfeature utilizes Azure Availability Zones to replicate databases across multiple physical locations within an\nAzure region. By selecting zone redundancy, you can make your serverless databases resilient to a much\nlarger set of failures, including catastrophic datacenter outages\"without any changes of the application logic.\nThe SQL Database serverless compute tier optimizes price-performance and simplifies performance\nmanagement for single databases with intermittent, unpredictable usage by auto-scaling compute and billing\nfor compute used per second.\nIncorrect:\nNot B: Azure SQL Database Business Critical is a more expensive solution.\nNot C: Azure SQL Database Basic does not provide zone redundancy.\nNot D: Azure SQL Database Standard is a more expensive solution.",
      "vi": "Giờ đây, Cơ sở dữ liệu Azure SQL không có máy chủ mới và hiện có của bạn đã cho phép cấu hình dự phòng vùng. Cái này\ntính năng này sử dụng Vùng sẵn sàng của Azure để sao chép cơ sở dữ liệu trên nhiều vị trí thực tế trong một\nVùng Azure. Bằng cách chọn dự phòng vùng, bạn có thể làm cho cơ sở dữ liệu không có máy chủ của mình có khả năng phục hồi nhiều\ntập hợp các lỗi lớn hơn, bao gồm cả sự cố ngừng hoạt động thảm khốc của trung tâm dữ liệu\" mà không có bất kỳ thay đổi nào về logic ứng dụng.\nTầng điện toán không cần máy chủ của Cơ sở dữ liệu SQL tối ưu hóa hiệu suất về giá và đơn giản hóa hiệu suất\nquản lý cho các cơ sở dữ liệu đơn lẻ với mức sử dụng không liên tục, không thể đoán trước bằng tính toán và thanh toán tự động mở rộng quy mô\ncho tính toán được sử dụng mỗi giây.\nKhông đúng:\nKhông phải B: Cơ sở dữ liệu Azure SQL Business Critical là một giải pháp đắt tiền hơn.\nKhông phải C: Cơ sở dữ liệu Azure SQL Basic không cung cấp dự phòng vùng.\nKhông phải D: Azure SQL Database Standard là một giải pháp đắt tiền hơn."
    },
    "references": [
      "https://azure.microsoft.com/en-us/updates/public-preview-zone-redundant-configuration-for-azure-sql-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:32.970823+00:00",
      "reviewSeq": 122,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.398486+00:00"
    }
  },
  {
    "id": 124,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/124"
    },
    "stem": {
      "en": "You have an on-premises Microsoft SQL Server database named SQL1.\nYou plan to migrate SQL1 to Azure.\nYou need to recommend a hosting solution for SQL1. The solution must meet the following requirements:\n• Support the deployment of multiple secondary, read-only replicas.\n• Support automatic replication between primary and secondary replicas.\n• Support failover between primary and secondary replicas within a 15-minute recovery time objective (RTO).\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn có on-premises Microsoft SQL Server database tên SQL1. Bạn dự định migrate SQL1 tới Azure. Bạn cần đề xuất hosting solution cho SQL1 đáp ứng:\n• Hỗ trợ deployment multiple secondary, read-only replicas.\n• Hỗ trợ automatic replication giữa primary và secondary replicas.\n• Hỗ trợ failover giữa primary và secondary replicas trong 15-minute recovery time objective (RTO)."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure SQL managed Instance",
        "Auto-failover groups"
      ],
      "text": {
        "en": "Azure SQL managed Instance, Auto-failover groups",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure service or service tier \"Azure SQL Managed Instance\"\nReplication mechanism \"Auto failover groups\"\nAzure SQL Managed Instance is a fully managed, Azure-based version of SQL Server that can be used to host\nyour on-premises SQL Server database in the cloud. It supports the deployment of multiple secondary, readonly replicas and can automatically replicate data between primary and secondary replicas. It also supports\nfailover between primary and secondary replicas within a 15-minute RTO, which meets the requirement for the\nsolution to have a recovery time objective of 15 minutes.\nAuto failover groups is a feature of Azure SQL Managed Instance that allows you to automatically failover\nbetween primary and secondary replicas in the event of an outage or failure. It supports the deployment of\nmultiple secondary, read-only replicas and can automatically replicate data between primary and secondary replicas. It also supports failover between primary and secondary replicas within a 15-minute RTO, which\nmeets the requirement for the solution to have a recovery time objective of 15 minutes.\n",
      "vi": "Azure service: Azure SQL Managed Instance - Fully managed, hỗ trợ multiple secondary read-only replicas và automatic replication.\n\nReplication mechanism: Auto-failover groups - Cho phép tự động failover giữa primary và secondary replicas, hỗ trợ RTO trong 15 phút."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Azure service or service tier: ",
        "answer": {
          "en": "Azure SQL managed Instance",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Replication mechanism:",
        "answer": {
          "en": "Auto-failover groups",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 123,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Azure service or service tier: ",
          "choices": [
            "Azure SQL Database",
            "Azure SQL managed Instance",
            "The Hyperscale service tier"
          ]
        },
        {
          "id": 2,
          "label": "Replication mechanism:",
          "choices": [
            "Active geo-replication",
            "Auto-failover groups",
            "Standard geo-replication"
          ]
        }
      ]
    }
  },
  {
    "id": 125,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/125"
    },
    "stem": {
      "en": "You have two on-premises Microsoft SQL Server 2017 instances that host an Always On availability group named\nAG1. AG1 contains a single database named DB1.\nYou have an Azure subscription that contains a virtual machine named VM1. VM1 runs Linux and contains a SQL\nServer 2019 instance.\nYou need to migrate DB1 to VM1. The solution must minimize downtime on DB1.\nWhat should you do? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có hai on-premises Microsoft SQL Server 2017 instances host Always On availability group tên AG1. AG1 chứa single database tên DB1. Bạn có Azure subscription chứa VM tên VM1 chạy Linux với SQL Server 2019 instance. Bạn cần migrate DB1 tới VM1. Giải pháp phải minimize downtime trên DB1."
    },
    "options": [],
    "answer": {
      "keys": [
        "Adding a secondary replica to AG1",
        "Azure Migrate"
      ],
      "text": {
        "en": "Adding a secondary replica to AG1, Azure Migrate",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Prepare For the migration by:\nA. Adding a secondary replica to AG1\nReason:\nCreating an Always On availability group on VM1 would not be necessary, as you already have an availability\ngroup (AG1) in place on your on-premises SQL Server instances.\nBy adding a secondary replica to AG1, you can provide a copy of DB1 that can be used for the migration. This\nwill allow you to minimize downtime on DB1 by performing the migration on the secondary replica, while the\nprimary replica remains available for use.\nPerform the migration by using:\nB. Azure migrate.",
      "vi": "Chuẩn bị migration bằng: Adding secondary replica vào AG1 - Thêm secondary replica cho phép migration trên replica trong khi primary vẫn available, minimizing downtime.\n\nThực hiện migration bằng: Azure Migrate - Công cụ centralized hub để assess và migrate on-premises servers, infrastructure, applications và data tới Azure."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Prepare for the migration by: ",
        "answer": {
          "en": "Adding a secondary replica to AG1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Perform the migration by using: ",
        "answer": {
          "en": "Azure Migrate",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 124,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Prepare for the migration by: ",
          "choices": [
            "Adding a secondary replica to AG1",
            "Creating an Always On availability group on VM1",
            "Upgrading the on-premises SQL Server instances"
          ]
        },
        {
          "id": 2,
          "label": "Perform the migration by using: ",
          "choices": [
            "A distributed availability group",
            "Azure Migrate",
            "Log shipping"
          ]
        }
      ]
    }
  },
  {
    "id": 126,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/126"
    },
    "stem": {
      "en": "You are building an Azure web app that will store the Personally Identifiable Information (PII) of employees.\nYou need to recommend an Azure SQL. Database solution for the web app. The solution must meet the following\nrequirements:\n• Maintain availability in the event of a single datacenter outage.\n• Support the encryption of specific columns that contain PII.\n• Automatically scale up during payroll operations.\n• Minimize costs.\nWhat should you include in the recommendations? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Bạn đang xây dựng Azure web app sẽ lưu Personally Identifiable Information (PII) của employees. Bạn cần đề xuất Azure SQL Database solution cho web app đáp ứng:\n• Maintain availability khi single datacenter outage.\n• Hỗ trợ encryption cho specific columns chứa PII.\n• Tự động scale up trong payroll operations.\n• Giảm thiểu costs."
    },
    "options": [],
    "answer": {
      "keys": [
        "General Purpose service tier and Serverless computer tier",
        "Always Encrypted"
      ],
      "text": {
        "en": "General Purpose service tier and Serverless computer tier, Always Encrypted",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. GP service tier and Serverless compute tier.\n2. Always Encrypted.\nhttps://learn.microsoft.com/en-us/azure/azure-sql/database/sql-database-paas-overview?\nview=azuresql#service-tiers\nThe General Purpose service tier is designed for common workloads. It offers budget-oriented balanced\ncompute and storage options.\nhttps://learn.microsoft.com/en-us/azure/azure-sql/database/sql-database-paas-overview?\nview=azuresql#compute-tiers\nServerless compute tier: auto-scales compute resources based on workload activity and bills for the amount\nof compute used, per second. The serverless compute tier is generally available in the General Purpose\nservice tier, and is currently in preview in the Hyperscale service tier.",
      "vi": "Service tier và compute tier: General Purpose service tier và Serverless compute tier - Serverless auto-scales compute dựa trên workload activity, billing per second. General Purpose hỗ trợ zone redundancy.\n\nEncryption method: Always Encrypted - Tính năng bảo vệ sensitive data trong specific columns, data được mã hóa ở client-side, cloud administrators không thể xem plaintext."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Service tier and computer tier: ",
        "answer": {
          "en": "General Purpose service tier and Serverless computer tier",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Encryption method:",
        "answer": {
          "en": "Always Encrypted",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 125,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Service tier and computer tier: ",
          "choices": [
            "Business Critical service tier and Serverless computer tier",
            "General Purpose service tier and Serverless computer tier",
            "Hyperscale service tier and Provisioned compute tier"
          ]
        },
        {
          "id": 2,
          "label": "Encryption method:",
          "choices": [
            "Always Encrypted",
            "Microsoft SQL Server and database encryption keys",
            "Transparent Data Encryption (TDE)"
          ]
        }
      ]
    }
  },
  {
    "id": 127,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/127"
    },
    "stem": {
      "en": "You plan to deploy an Azure Database for MySQL flexible server named Server1 to the East US Azure region. You need to implement a business continuity solution for Server1. The solution must minimize downtime in the event of a failover to a paired region. What should you do",
      "vi": "Bạn dự định triển khai Cơ sở dữ liệu Azure cho máy chủ linh hoạt MySQL có tên Server1 tới khu vực Azure phía Đông Hoa Kỳ. Bạn cần triển khai giải pháp kinh doanh liên tục cho Server1. Giải pháp phải giảm thiểu thời gian ngừng hoạt động trong trường hợp chuyển đổi dự phòng sang một khu vực được ghép nối. Bạn nên làm gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create a read replica.",
          "vi": "Tạo một bản sao đã đọc."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Store the database files in Azure premium file shares.",
          "vi": "Lưu trữ các tệp cơ sở dữ liệu trong các file share cao cấp của Azure."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Implement Geo-redundant backup.",
          "vi": "Thực hiện sao lưu dự phòng địa lý."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure native MySQL replication.",
          "vi": "cấu hình sao chép MySQL gốc."
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "High availability seems only avaliable in the same zonehttps://learn.microsoft.com/en-\nus/azure/mysql/flexible-server/concepts-high-availabilityTo failover to another region, you would use a geo-\nredunant backuphttps://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-business-continuity\nYou have an Azure subscription that contains the resources shown in the following table.",
      "vi": "Tính sẵn sàng cao dường như chỉ có sẵn trong cùng một khu vựchttps://learn.microsoft.com/en-\nus/azure/mysql/flexible-server/concepts-high-availabilityĐể chuyển đổi dự phòng sang một khu vực khác, bạn sẽ sử dụng địa lý-\nsao lưu dự phònghttps://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-business-continuity\nBạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:37.494461+00:00",
      "reviewSeq": 126,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.837921+00:00"
    }
  },
  {
    "id": 128,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/128"
    },
    "stem": {
      "en": "You need to recommend a load balancing solution that will distribute incoming traffic for VMSS1 across NVA1 and NVA2. The solution must minimize administrative effort. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp cân bằng tải sẽ phân phối lưu lượng truy cập đến cho VMSS1 trên NVA1 và NVA2. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Gateway Load Balancer",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Front Door",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Gateway Load Balancer seems the best option.\" One of the main advantages of this NVA injection method is\nthat Source Network Address Translation (SNAT) isn't required to guarantee traffic symmetry. Another\nbenefit of this design option is that the same NVAs can be used to inspect traffic to/from different V Nets,\nthus achieving multitenancy from the NVA perspective. No V Net peering is required between the NVA V Net\nand the workload V Net(s), and no User-Defined Routes are required in the workload V Net, which dramatically\nsimplifies the configuration.\n\"https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/dmz/nva-ha",
      "vi": "Gateway Load Balancer có vẻ là lựa chọn tốt nhất.\" Một trong những ưu điểm chính của phương pháp chèn NVA này là\nDịch địa chỉ mạng nguồn (SNAT) không bắt buộc phải đảm bảo tính đối xứng của lưu lượng truy cập. Khác\nLợi ích của tùy chọn thiết kế này là có thể sử dụng cùng một NVA để kiểm tra lưu lượng truy cập đến/từ các V Net khác nhau,\ndo đó đạt được tính đa dạng từ góc độ của NVA. Không cần kết nối V Net giữa NVA V Net\nvà (các) khối lượng công việc V Net và không yêu cầu Tuyến đường do người dùng xác định trong khối lượng công việc V Net, điều này đáng kể\nđơn giản hóa cấu hình.\n\"https://learn.microsoft.com/en-us/azure/architecture/reference-architectures/dmz/nva-ha"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/128/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:41.560113+00:00",
      "reviewSeq": 127,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.400555+00:00"
    }
  },
  {
    "id": 129,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/129"
    },
    "stem": {
      "en": "Contoso.onmicrosft.com contains a user named User1.\nYou need to deploy a solution to protect against ransomware attacks. The solution must meet the following\nrequirements:\n•Ensure that all the resources in Sub1 are backed up by using Azure Backup.\n•Require that User1 first be assigned a role for Sub2 before the user can make major changes to the backup\nconfiguration.\nWhat should you create in each subscription? To answer, select the appropriate options in the answer area.\n",
      "vi": "Contoso.onmicrosoft.com chứa user tên User1. Bạn cần triển khai solution bảo vệ khỏi ransomware attacks. Solution phải đáp ứng:\n• Đảm bảo tất cả resources trong Sub1 được backed up bằng Azure Backup.\n• Yêu cầu User1 phải được gán role cho Sub2 trước khi user có thể thực hiện major changes tới backup configuration.\nBạn nên tạo gì trong mỗi subscription?"
    },
    "options": [],
    "answer": {
      "keys": [
        "A Recovery Services vault",
        "A Resource Guard"
      ],
      "text": {
        "en": "A Recovery Services vault, A Resource Guard",
        "vi": ""
      }
    },
    "explanation": {
      "en": "",
      "vi": "Sub1: Recovery Services vault - Nơi lưu trữ backup data cho resources trong Sub1.\n\nSub2: Resource Guard - Cung cấp additional layer of protection cho critical backup operations, yêu cầu user có role trong subscription khác trước khi thực hiện destructive changes."
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview",
      "https://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Sub1: ",
        "answer": {
          "en": "A Recovery Services vault",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Sub2:",
        "answer": {
          "en": "A Resource Guard",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/129/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 128,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Sub1: ",
          "choices": [
            "A Recovery Services vault",
            "A Resource Guard",
            "An Azure Site Recovery job",
            "Microsoft Azure Backup Server (MABS)",
            "The Microsoft Azure Recovery Services (MARS) agent"
          ]
        },
        {
          "id": 2,
          "label": "Sub2:",
          "choices": [
            "A Recovery Services vault",
            "A Resource Guard",
            "An Azure Site Recovery job",
            "Microsoft Azure Backup Server (MABS)",
            "The Microsoft Azure Recovery Services (MARS) agent"
          ]
        }
      ]
    }
  },
  {
    "id": 130,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/130"
    },
    "stem": {
      "en": "You have 10 on-premises servers that run Windows Server.\nYou need to perform daily backups of the servers to a Recovery Services vault. The solution must meet the\nfollowing requirements:\n•Back up all the files and folders on the servers.\n•Maintain three copies of the backups in Azure.\n•Minimize costs.\nWhat should you configure? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có 10 on-premises servers chạy Windows Server. Bạn cần thực hiện daily backups tới Recovery Services vault. Solution phải:\n• Back up tất cả files và folders trên servers.\n• Maintain 3 copies của backups trong Azure.\n• Giảm thiểu costs."
    },
    "options": [],
    "answer": {
      "keys": [
        "The Microsoft Azure Recovery Services (MARS) agent",
        "Locally-redundant storage (LRS)"
      ],
      "text": {
        "en": "The Microsoft Azure Recovery Services (MARS) agent, Locally-redundant storage (LRS)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "",
      "vi": "Trên servers: Microsoft Azure Recovery Services (MARS) agent - MARS agent cho phép backup files và folders từ on-premises servers tới Azure Recovery Services vault.\n\nCho storage: Locally-redundant storage (LRS) - Duy trì 3 copies của data trong single datacenter, chi phí thấp nhất trong các redundancy options."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "On the servers: ",
        "answer": {
          "en": "The Microsoft Azure Recovery Services (MARS) agent",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "For the storage:",
        "answer": {
          "en": "Locally-redundant storage (LRS)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 129,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "On the servers: ",
          "choices": [
            "The Azure Site Recovery Mobility service",
            "The Microsoft Azure Recovery Services (MARS) agent",
            "Volume Shadow Copy Service (VSS)"
          ]
        },
        {
          "id": 2,
          "label": "For the storage:",
          "choices": [
            "Geo-redundant storage (GRS)",
            "Locally-redundant storage (LRS)",
            "Zone-redundant storage (ZRS)"
          ]
        }
      ]
    }
  },
  {
    "id": 131,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/131"
    },
    "stem": {
      "en": "You plan to deploy a containerized web-app that will be hosted in five Azure Kubernetes Service (AKS) clusters.\nEach cluster will be hosted in a different Azure region.\nYou need to provide access to the app from the internet. The solution must meet the following requirements:\n•Incoming HTTPS requests must be routed to the cluster that has the lowest network latency.\n•HTTPS traffic to individual pods must be routed via an ingress controller.\n•In the event of an AKS cluster outage, failover time must be minimized.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.",
      "vi": "Bạn dự định triển khai containerized web-app sẽ host trong 5 Azure Kubernetes Service (AKS) clusters. Mỗi cluster host trong different Azure region. Bạn cần cung cấp access tới app từ internet. Solution phải:\n• Incoming HTTPS requests phải route tới cluster có lowest network latency.\n• HTTPS traffic tới individual pods phải route qua ingress controller.\n• Khi AKS cluster outage, failover time phải minimized."
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Front Door",
        "Azure Application Gateway"
      ],
      "text": {
        "en": "Azure Front Door, Azure Application Gateway",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Front Door\nBoth Azure Front Door and Traffic Manager are global load balancer. However, recommended traffic for Azure\nFront Door is HTTP(S), and recommended traffic for Traffic Manager is Non-HTTP(S).\nBox 2: Azure Application Gateway\nThe Application Gateway Ingress Controller (AGIC) is a Kubernetes application, which makes it possible for\nAzure Kubernetes Service (AKS) customers to leverage Azure's native Application Gateway L7 load-balancer\nto expose cloud software to the Internet.\nAGIC helps eliminate the need to have another load balancer/public IP address in front of the AKS cluster and\navoids multiple hops in your data path before requests reach the AKS cluster.\n",
      "vi": "Global load balancing: Azure Front Door - Hỗ trợ HTTP(S) traffic, routing dựa trên latency, và fast failover.\n\nIngress controller: Azure Application Gateway - Application Gateway Ingress Controller (AGIC) là Kubernetes application cho phép AKS customers leverage Azure Application Gateway L7 load-balancer để expose cloud software ra Internet."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "For global load balancing:",
        "answer": {
          "en": "Azure Front Door",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": " As the ingress controller:",
        "answer": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 130,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "For global load balancing:",
          "choices": [
            "Azure Front Door",
            "Azure Traffic Manager",
            "Cross-region load balancing in Azure",
            "Standard Load Balancer"
          ]
        },
        {
          "id": 2,
          "label": " As the ingress controller:",
          "choices": [
            "Azure Application Gateway",
            "Azure Standard Load Balancer",
            "Basic Azure Load Balancer"
          ]
        }
      ]
    }
  },
  {
    "id": 132,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/132"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou create a storage account that will store documents.\nYou need to configure the storage account to meet the following requirements:\n•Ensure that retention policies are standardized across the subscription.\n•Ensure that data can be purged if the data is copied to an unauthorized location.\nWhich two settings should you enable? To answer, select the appropriate settings in the answer area.\n",
      "vi": "Bạn có Azure subscription. Bạn tạo storage account sẽ lưu documents. Bạn cần cấu hình storage account đáp ứng:\n• Đảm bảo retention policies được standardized across subscription.\n• Đảm bảo data có thể bị purged nếu bị copied tới unauthorized location.\nBạn nên enable hai settings nào?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Enable soft delete for blobs",
        "Enable versioning for blobs"
      ],
      "text": {
        "en": "Enable soft delete for blobs, Enable versioning for blobs",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1) enable soft delete for blobs.\n2)enable versioning for blobs.",
      "vi": "Recovery: Enable soft delete for blobs - Cho phép recover data đã bị deleted.\n\nTracking: Enable versioning for blobs - Theo dõi changes và cho phép restore previous versions, hỗ trợ phát hiện khi data bị copied tới unauthorized locations."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Recovery",
        "answer": {
          "en": "Enable soft delete for blobs",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Tracking",
        "answer": {
          "en": "Enable versioning for blobs",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 281,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Recovery",
          "choices": [
            "Enable operational backup with Azure Backup",
            "Enable point-in-time restore for containers",
            "Enable soft delete for blobs",
            "Enable soft delete for containers",
            "Enable permanent delete for soft deleted items"
          ]
        },
        {
          "id": 2,
          "label": "Tracking",
          "choices": [
            "Enable versioning for blobs",
            "Enable blob change feed"
          ]
        }
      ]
    }
  },
  {
    "id": 133,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/133"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou are designing a solution for containerized apps. The solution must meet the following requirements:\n•Automatically scale the apps by creating additional instances.\n•Minimize administrative effort to maintain nodes and clusters.\n•Ensure that containerized apps are highly available across multiple availability zones.\n•Provide a central location for the lifecycle management and storage of container images.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn có Azure subscription. Bạn đang thiết kế solution cho containerized apps. Solution phải:\n• Tự động scale apps bằng cách tạo additional instances.\n• Giảm thiểu administrative effort để maintain nodes và clusters.\n• Đảm bảo containerized apps highly available across multiple availability zones.\n• Cung cấp central location cho lifecycle management và storage của container images."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Logic Apps and Azure Event Grid",
          "vi": "Azure Logic Apps và Lưới sự kiện Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Logic Apps and Azure Functions",
          "vi": "Azure Logic Apps và Chức năng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Pipelines and Azure Service Fabric",
          "vi": "Đường ống Azure và Kết cấu dịch vụ Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Functions and Azure Batch",
          "vi": "Chức năng Azure và hàng loạt Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "Azure Container Instances",
        "Azure Container Registry"
      ],
      "text": {
        "en": "Azure Container Instances, Azure Container Registry",
        "vi": ""
      }
    },
    "explanation": {
      "en": "To Run the Containerized Apps: Azure Container Instances (ACI).\nFor the Lifecycle Management and Storage of Container Images: Azure Container Registry.\n",
      "vi": "Chạy containerized apps: Azure Container Instances - Cung cấp fastest và simplest way để chạy container trong Azure mà không cần manage VMs hoặc adopt higher-level service.\n\nLifecycle management và storage container images: Azure Container Registry - Managed container registry service cho storing và managing container images và related artifacts."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-azure-functions"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "To run the containerized apps:",
        "answer": {
          "en": "Azure Container Instances",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": " For the lifecycle management and storage of container images:",
        "answer": {
          "en": "Azure Container Registry",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:47.632672+00:00",
      "reviewSeq": 133,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.401561+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To run the containerized apps:",
          "choices": [
            "Azure Container Apps",
            "Azure Container Instances",
            "Azure Container Registry",
            "Azure Kubernetes Service (AKS)"
          ]
        },
        {
          "id": 2,
          "label": " For the lifecycle management and storage of container images:",
          "choices": [
            "Azure Container Apps",
            "Azure Container Instances",
            "Azure Container Registry",
            "Azure Service Fabric"
          ]
        }
      ]
    }
  },
  {
    "id": 134,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/134"
    },
    "stem": {
      "en": "You plan to use Azure Storage to store data assets. You need to identify the procedure to fail over a general-purpose v2 account as part of a disaster recovery plan. The solution must meet the following requirements: •Apps must be able to access the storage account after a failover. •You must be able to fail back the storage account to the original location. •Downtime must be minimized. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.",
      "vi": "Bạn dự định sử dụng Azure Storage để lưu data assets. Bạn cần xác định procedure để fail over general-purpose v2 account như một phần của disaster recovery plan. Solution phải:\n• Apps phải có thể access storage account sau failover.\n• Bạn phải có thể fail back storage account về original location.\n• Minimize downtime.\nBa actions nào bạn nên thực hiện theo thứ tự?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Before a failover, configure geo-redundant storage (GRS) replication for the storage account.",
        "Initiate a failover.",
        "After a failover, configure geo-redundant storage (GRS) replication for the storage account. |"
      ],
      "text": {
        "en": "Before a failover, configure geo-redundant storage (GRS) replication for the storage account., Initiate a failover., After a failover, configure geo-redundant storage (GRS) replication for the storage account. |",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Before a Failover, Configure geo -redundant Storage (GRS) replication for the storage account.\nInitiate a Failover.\nAfter a Failover, configure geo-redundant Storage (GRS) replication for the storage account.",
      "vi": "Step 1: Trước failover, configure geo-redundant storage (GRS) replication cho storage account - GRS cần thiết để có copy ở secondary region.\n\nStep 2: Initiate failover - Kích hoạt failover khi primary region unavailable.\n\nStep 3: Sau failover, configure geo-redundant storage (GRS) replication cho storage account - Sau failover, account trở thành LRS. Cần reconfigure GRS để có thể fail back về sau."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Zone 1",
        "answer": {
          "en": "Before a failover, configure geo-redundant storage (GRS) replication for the storage account.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Zone 2",
        "answer": {
          "en": "Initiate a failover.",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Zone 3",
        "answer": {
          "en": "After a failover, configure geo-redundant storage (GRS) replication for the storage account. |",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 131,
      "parseStatus": "deferred",
      "deferredReason": "type_drag_drop"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "After a failover, configure geo-redundant storage (GRS) replication for the storage account. |",
        "Initiate a failover.",
        "Before a failover, configure zone-redundant storage (ZRS) replication for the storage account.",
        "Before a failover, configure geo-redundant storage (GRS) replication for the storage account.",
        "After a failover, configure zone-redundant storage (ZRS) replication for the storage account."
      ],
      "zones": [
        {
          "id": 1,
          "label": "Zone 1"
        },
        {
          "id": 2,
          "label": "Zone 2"
        },
        {
          "id": 3,
          "label": "Zone 3"
        }
      ]
    }
  },
  {
    "id": 135,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/135"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a Basic Azure virtual WAN named VirtualWAN1 and the virtual hubs shown in the following table. You have an ExpressRoute circuit in the US East Azure region. You need to create an ExpressRoute association to VirtualWAN1. What should you do first",
      "vi": "Bạn có Azure subscription chứa WAN ảo Azure cơ bản có tên VirtualWAN1 và các hub ảo được hiển thị trong bảng sau. Bạn có tuyến ExpressRoute ở khu vực East Azure của Hoa Kỳ. Bạn cần tạo liên kết ExpressRoute với VirtualWAN1. Bạn nên làm gì đầu tiên"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Upgrade VirtualWAN1 to Standard.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Create a gateway on Hub1.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Enable the ExpressRoute premium add-on.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a hub virtual network in US East.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "A basic Azure virtual WAN does not support express route. You have to upgrade to standard.",
      "vi": "Mạng WAN ảo Azure cơ bản không hỗ trợ tuyến tốc hành. Bạn phải nâng cấp lên tiêu chuẩn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-wan/virtual-wan-about"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/135/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:54.017495+00:00",
      "reviewSeq": 132,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.403917+00:00"
    }
  },
  {
    "id": 136,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/136"
    },
    "stem": {
      "en": "You have an Azure subscription that contains a storage account.\nAn application sometimes writes duplicate files to the storage account.\nYou have a PowerShell script that identifies and deletes duplicate files in the storage account. Currently, the script\nis run manually after approval from the operations manager.\nYou need to recommend a serverless solution that performs the following actions:\n✑ Runs the script once an hour to identify whether duplicate files exist\n✑ Sends an email notification to the operations manager requesting approval to delete the duplicate files\n✑ Processes an email response from the operations manager specifying whether the deletion was approved\n✑ Runs the script if the deletion was approved\nWhat should you include in the recommendation?",
      "vi": "Bạn có Azure subscription chứa storage account. Application đôi khi viết duplicate files vào storage account. Bạn có PowerShell script xác định và xóa duplicate files. Hiện tại script chạy thủ công sau approval từ operations manager.\n\nBạn cần đề xuất serverless solution thực hiện:\n✑ Chạy script mỗi giờ để xác định duplicate files tồn tại.\n✑ Gửi email notification tới operations manager yêu cầu approval để xóa.\n✑ Xử lý email response từ operations manager về việc approval.\n✑ Chạy script nếu deletion được approved.\nBạn nên bao gồm gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Logic Apps and Azure Event Grid",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Logic Apps and Azure Functions",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Azure Pipelines and Azure Service Fabric",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Functions and Azure Batch",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nYou can schedule a powershell script with Azure Logic Apps.\nWhen you want to run code that performs a specific job in your logic apps, you can create your own function\nby using Azure Functions. This service helps you create Node.js, C#, and F# functions so you don't have to\nbuild a complete app or infrastructure to run code. You can also call logic apps from inside Azure functions",
      "vi": "Azure Logic Apps và Azure Functions - Logic Apps cung cấp scheduling (chạy mỗi giờ), email notifications và approval workflows. Azure Functions cho phép chạy PowerShell script code. Kết hợp cả hai tạo serverless solution hoàn chỉnh."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#hosting-plans-comparison"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:15:59.758487+00:00",
      "reviewSeq": 135,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.404892+00:00"
    }
  },
  {
    "id": 137,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/137"
    },
    "stem": {
      "en": "Your company has the infrastructure shown in the following table. The on-premises Active Directory domain syncs with Azure Active Directory (Azure AD). Server1 runs an application named App1 that uses LDAP queries to verify user identities in the on-premises Active Directory domain. You plan to migrate Server1 to a virtual machine in Subscription1. A company security policy states that the virtual machines and services deployed to Subscription1 must be prevented from accessing the on-premises network. You need to recommend a solution to ensure that App1 continues to function after the migration. The solution must meet the security policy. What should you include in the recommendation",
      "vi": "Công ty của bạn có cơ sở hạ tầng được hiển thị trong bảng sau. Miền Active Directory tại chỗ đồng bộ hóa với Azure Active Directory (Azure AD). Server1 chạy một ứng dụng có tên App1 sử dụng truy vấn LDAP để xác minh danh tính người dùng trong miền Active Directory tại chỗ. Bạn định di chuyển Server1 sang VM trong Subscription1. Chính sách bảo mật của công ty nêu rõ rằng các máy và dịch vụ ảo được triển khai cho Subscription1 phải bị ngăn chặn truy cập vào mạng tại chỗ. Bạn cần đề xuất giải pháp để đảm bảo App1 tiếp tục hoạt động sau khi di chuyển. Giải pháp phải đáp ứng chính sách bảo mật. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD Application Proxy",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the Active Directory Domain Services role on a virtual machine",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure VPN gateway",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Domain Services (Azure AD DS)",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Active Directory Domain Services (Azure AD DS) provides managed domain services such as domain\njoin, group policy, lightweight directory access protocol (LDAP), and Kerberos/NTLM authentication.",
      "vi": "Dịch vụ miền Azure Active Directory (Azure AD DS) cung cấp các dịch vụ miền được quản lý như tên miền\ntham gia, chính sách nhóm, giao thức truy cập thư mục nhẹ (LDAP) và xác thực Kerberos/NTLM."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory-domain-services/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/137/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:03.788637+00:00",
      "reviewSeq": 134,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.405866+00:00"
    }
  },
  {
    "id": 138,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/138"
    },
    "stem": {
      "en": "You need to design a solution that will execute custom C# code in response to an event routed to Azure Event Grid.\nThe solution must meet the following requirements:\n✑ The executed code must be able to access the private IP address of a Microsoft SQL Server instance that runs on\nan Azure virtual machine.\n✑ Costs must be minimized.\nWhat should you include in the solution?",
      "vi": "Bạn cần thiết kế solution thực thi custom C# code phản hồi event được route tới Azure Event Grid. Solution phải:\n✑ Code thực thi phải có thể access private IP address của Microsoft SQL Server instance chạy trên Azure virtual machine.\n✑ Giảm thiểu costs."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " Azure Logic Apps in the Consumption plan",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Functions in the Premium plan",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Functions in the Consumption plan",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " Azure Logic Apps in the integrated service environment",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nVirtual connectivity is included in the Premium plan.\n",
      "vi": "Azure Functions trong Premium plan - Virtual network connectivity được bao gồm trong Premium plan, cho phép function access private IP addresses trong VNet. Premium plan rẻ hơn dedicated hosting nhưng vẫn hỗ trợ VNet integration."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 137,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 139,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/139"
    },
    "stem": {
      "en": "You have an on-premises network and an Azure subscription. The on-premises network has several branch offices. A branch office in Toronto contains a virtual machine named VM1 that is configured as a file server. Users access the shared files on VM1 from all the offices. You need to recommend a solution to ensure that the users can access the shared files as quickly as possible if the Toronto branch office is inaccessible. What should you include in the recommendation",
      "vi": "Bạn có mạng tại chỗ và Azure subscription. Mạng tại chỗ có một số văn phòng chi nhánh. Một văn phòng chi nhánh ở Toronto có một VM tên VM1 được cấu hình làm máy chủ tệp. Người dùng truy cập các tệp được chia sẻ trên VM1 từ tất cả các văn phòng. Bạn cần đề xuất giải pháp để đảm bảo rằng người dùng có thể truy cập các tệp được chia sẻ nhanh nhất có thể nếu không thể truy cập được văn phòng chi nhánh Toronto. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a Recovery Services vault and Windows Server Backup",
          "vi": "kho Dịch vụ Khôi phục và Sao lưu Windows Server"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure blob containers and Azure File Sync",
          "vi": "Bộ chứa blob Azure và Đồng bộ hóa tệp Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a Recovery Services vault and Azure Backup",
          "vi": "kho dịch vụ khôi phục và bản sao lưu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure file share and Azure File Sync",
          "vi": "file share Azure và Đồng bộ hóa tệp Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Use Azure File Sync to centralize your organization's file shares in Azure Files, while keeping the flexibility,\nperformance, and compatibility of an on-premises file server. Azure File Sync transforms Windows Server into\na quick cache of your Azure file share.",
      "vi": "Sử dụng Azure File Sync để tập trung việc file share của tổ chức bạn trong Tệp Azure, đồng thời duy trì tính linh hoạt,\nhiệu suất và khả năng tương thích của máy chủ tệp tại chỗ. Azure File Sync biến Windows Server thành\nbộ đệm nhanh cho việc file share Azure của bạn."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-deployment-guide"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:09.904010+00:00",
      "reviewSeq": 136,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.408054+00:00"
    }
  },
  {
    "id": 140,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/140"
    },
    "stem": {
      "en": "You have an Azure subscription named Subscription1 that is linked to a hybrid Azure Active Directory (Azure AD)\ntenant.\nYou have an on-premises datacenter that does NOT have a VPN connection to Subscription1. The datacenter\ncontains a computer named Server1 that has\nMicrosoft SQL Server 2016 installed. Server is prevented from accessing the internet.\nAn Azure logic app resource named LogicApp1 requires write access to a database on Server1.\nYou need to recommend a solution to provide LogicApp1 with the ability to access Server1.\nWhat should you recommend deploying on-premises and in Azure? To answer, select the appropriate options in the\nanswer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Bạn có Azure subscription tên Subscription1 liên kết với hybrid Azure Active Directory (Azure AD) tenant. Bạn có on-premises datacenter KHÔNG có VPN connection tới Subscription1. Datacenter chứa computer tên Server1 có Microsoft SQL Server 2016 installed. Server1 bị ngăn truy cập internet.\n\nAzure logic app resource tên LogicApp1 cần write access tới database trên Server1. Bạn cần đề xuất solution cung cấp cho LogicApp1 khả năng access Server1."
    },
    "options": [],
    "answer": {
      "keys": [
        "An On-premises data gateway",
        "A connection gateway resource"
      ],
      "text": {
        "en": "An On-premises data gateway, A connection gateway resource",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: An on-premises data gateway\nFor logic apps in global, multi-tenant Azure that connect to on-premises SQL Server, you need to have the onpremises data gateway installed on a local computer and a data gateway resource that's already created in\nAzure.\nBox 2: A connection gateway resource",
      "vi": "On-premises: On-premises data gateway - Cho logic apps trong global multi-tenant Azure kết nối tới on-premises SQL Server, cần on-premises data gateway installed trên local computer.\n\nAzure: Connection gateway resource - Tạo data gateway resource trong Azure để logic app sử dụng kết nối tới on-premises data gateway."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "On-premises: ",
        "answer": {
          "en": "An On-premises data gateway",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Azure:",
        "answer": {
          "en": "A connection gateway resource",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 138,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "On-premises: ",
          "choices": [
            "A Web Application Proxy for Windows Server",
            "An Azure AD Application Proxy connector",
            "An On-premises data gateway",
            "Hybrid Connection Manager"
          ]
        },
        {
          "id": 2,
          "label": "Azure:",
          "choices": [
            "A connection gateway resource",
            "An Azure Application Gateway",
            "An Azure Event Grid domain",
            "An enterprise application"
          ]
        }
      ]
    }
  },
  {
    "id": 141,
    "exam": "AZ-305",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/141"
    },
    "stem": {
      "en": "Your company develops a web service that is deployed to an Azure virtual machine named VM1. The web service\nallows an API to access real-time data from\nVM1.\nThe current virtual machine deployment is shown in the Deployment exhibit.\n\nThe chief technology officer (CTO) sends you the following email message: \"Our developers have deployed the\nweb service to a virtual machine named VM1.\nTesting has shown that the API is accessible from VM1 and VM2. Our partners must be able to connect to the API\nover the Internet. Partners will use this data in applications that they develop.\"\nYou deploy an Azure API Management (APIM) service. The relevant API Management configuration is shown in the\nAPI exhibit.",
      "vi": "Công ty bạn phát triển web service deployed tới Azure virtual machine tên VM1. Web service cho phép API truy cập real-time data từ VM1. CTO gửi email: 'Developers đã deploy web service tới VM1. Testing cho thấy API accessible từ VM1 và VM2. Partners phải có thể connect tới API qua Internet. Partners sẽ dùng data này trong applications họ phát triển.'\n\nBạn deploy Azure API Management (APIM) service. Với mỗi phát biểu, chọn Yes nếu đúng, ngược lại chọn No."
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Application Gateway\nThe Azure Application Gateway Web Application Firewall (WAF) provides protection for web applications.\nThese protections are provided by the Open Web\nApplication Security Project (OWASP) Core Rule Set (CRS).\nBox 2: Web Application Firewall (WAF)",
      "vi": "Box 1: Yes - API available cho partners qua internet vì APIM được deploy ở External mode với virtual network access type.\n\nBox 2: Yes - APIM instance có thể access real-time data từ VM1 vì cùng nằm trong virtual network.\n\nBox 3: No - VPN gateway KHÔNG bắt buộc cho partner access. Partners kết nối qua internet tới APIM public endpoint."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-customize-waf-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/141/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 139,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Azure Application Gateway",
            "Web Application Firewall (WAF"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Azure Application Gateway",
            "Web Application Firewall (WAF"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The API is available to partners over the internet.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "The APIM instance can access real-time data from VM1.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "A VPN gateway is required for partner access.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 142,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/142"
    },
    "stem": {
      "en": "Your company has an existing web app that runs on Azure virtual machines.\nYou need to ensure that the app is protected from SQL injection attempts and uses a layer-7 load balancer. The\nsolution must minimize disruptions to the code of the app.\nWhat should you recommend? To answer, drag the appropriate services to the correct targets. Each service may\nbe used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view\ncontent.",
      "vi": "Công ty bạn có web app chạy trên Azure virtual machines. Bạn cần đảm bảo app được bảo vệ khỏi SQL injection attempts và sử dụng layer-7 load balancer. Solution phải minimize disruptions tới code của app. Bạn nên đề xuất gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure App Gateway with Azure Web Application Firewall (WAF)",
          "vi": "Cổng ứng dụng Azure với Tường lửa ứng dụng web Azure (WAF)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure API Management Standard tier with a service endpoint",
          "vi": "Cấp tiêu chuẩn quản lý API Azure với điểm cuối dịch vụ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Front Door with Azure Web Application Firewall (WAF)",
          "vi": "Cửa trước Azure với Tường lửa ứng dụng web Azure (WAF)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure API Management Premium tier with virtual network connection",
          "vi": "Cấp quản lý Azure API Premium có kết nối mạng ảo"
        }
      }
    ],
    "answer": {
      "keys": [
        "Azure Application Gateway",
        "Web Application Firewall (WAF)"
      ],
      "text": {
        "en": "Azure Application Gateway, Web Application Firewall (WAF)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Application Gateway\nThe Azure Application Gateway Web Application Firewall (WAF) provides protection for web applications.\nThese protections are provided by the Open Web\nApplication Security Project (OWASP) Core Rule Set (CRS).\nBox 2: Web Application Firewall (WAF)\n",
      "vi": "Azure service: Azure Application Gateway - Cung cấp layer-7 load balancing.\n\nFeature: Web Application Firewall (WAF) - WAF trên Application Gateway bảo vệ web applications khỏi các vulnerabilities theo OWASP Core Rule Set, bao gồm SQL injection protection."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/api-management/api-management-kubernetes"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Azure service: ",
        "answer": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Feature:",
        "answer": {
          "en": "Web Application Firewall (WAF)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:15.240231+00:00",
      "reviewSeq": 140,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.409098+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Web Application Firewall (WAF)",
        "Azure Application Gateway",
        "Azure Load Balancer",
        "Azure Traffic Manager",
        "SSL offloading",
        "URL-based content routing"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Azure service: "
        },
        {
          "id": 2,
          "label": "Feature:"
        }
      ]
    }
  },
  {
    "id": 143,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/143"
    },
    "stem": {
      "en": "You are designing a microservices architecture that will be hosted in an Azure Kubernetes Service (AKS) cluster.\nApps that will consume the microservices will be hosted on Azure virtual machines. The virtual machines and the\nAKS cluster will reside on the same virtual network.\nYou need to design a solution to expose the microservices to the consumer apps. The solution must meet the\nfollowing requirements:\n✑ Ingress access to the microservices must be restricted to a single private IP address and protected by using\nmutual TLS authentication.\n✑ The number of incoming microservice calls must be rate-limited.\n✑ Costs must be minimized.\nWhat should you include in the solution?",
      "vi": "Bạn đang thiết kế microservices architecture sẽ host trong Azure Kubernetes Service (AKS) cluster. Apps consume microservices sẽ host trên Azure virtual machines. VMs và AKS cluster cùng virtual network.\n\nBạn cần thiết kế solution expose microservices cho consumer apps. Solution phải:\n✑ Ingress access phải restricted tới single private IP address và protected bằng mutual TLS authentication.\n✑ Incoming microservice calls phải rate-limited.\n✑ Giảm thiểu costs."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure App Gateway with Azure Web Application Firewall (WAF",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure API Management Standard tier with a service endpoint",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Front Door with Azure Web Application Firewall (WAF)",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure API Management Premium tier with virtual network connectiom",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nOne option is to deploy APIM (API Management) inside the cluster VNet.\nThe AKS cluster and the applications that consume the microservices might reside within the same VNet,\nhence there is no reason to expose the cluster publicly as all API traffic will remain within the VNet. For these\nscenarios, you can deploy API Management into the cluster VNet. API Management Premium tier supports VNet deployment.\n",
      "vi": "Azure API Management Premium tier với virtual network connection - Có thể deploy APIM bên trong cluster VNet. AKS cluster và consuming apps cùng VNet nên không cần expose cluster publicly. API Management Premium tier hỗ trợ VNet deployment, mutual TLS, rate limiting và private IP address."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:20.855469+00:00",
      "reviewSeq": 141,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.849974+00:00"
    }
  },
  {
    "id": 144,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/144"
    },
    "stem": {
      "en": "You have a .NET web service named Service1 that performs the following tasks:\n✑ Reads and writes temporary files to the local file system.\n✑ Writes to the Application event log.\nYou need to recommend a solution to host Service1 in Azure. The solution must meet the following requirements:\n✑ Minimize maintenance overhead.\n✑ Minimize costs.\nWhat should you include in the recommendation?\n",
      "vi": "Bạn có .NET web service tên Service1 thực hiện:\n✑ Reads và writes temporary files tới local file system.\n✑ Writes tới Application event log.\n\nBạn cần đề xuất solution host Service1 trong Azure. Solution phải:\n✑ Minimize maintenance overhead.\n✑ Minimize costs."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure App Service web app",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure virtual machine scale set",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " an App Service Environment (ASE)",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " an Azure Functions app",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nan Azure App Service web app would be the best solution as it provides low maintenance overhead and costeffectiveness while being able to host .NET web services. Additionally, Azure App Service provides easy\nintegration with other Azure services, and it supports the reading and writing of files to the local file system.\nThe Application event log can also be written to using Azure Diagnostic Logs, which can be configured within\nthe Azure App Service.\n",
      "vi": "Azure App Service web app - Cung cấp low maintenance overhead và cost-effectiveness cho hosting .NET web services. App Service hỗ trợ đọc/ghi files tới local file system và Application event log có thể được ghi bằng Azure Diagnostic Logs."
    },
    "references": [
      "https://www.sqlshack.com/dtu-and-vcore-based-models-for-azure-sql-databases/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:27.704086+00:00",
      "reviewSeq": 143,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.412928+00:00"
    }
  },
  {
    "id": 145,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/145"
    },
    "stem": {
      "en": "You have the Azure resources shown in the following table. You need to deploy a new Azure Firewall policy that will contain mandatory rules for all Azure Firewall deployments. The new policy will be configured as a parent policy for the existing policies. What is the minimum number of additional Azure Firewall policies you should create",
      "vi": "Bạn có Azure resources như trong bảng. Bạn cần deploy Azure Firewall policy mới chứa mandatory rules cho tất cả Azure Firewall deployments. Policy mới sẽ được cấu hình làm parent policy cho existing policies. Số lượng Azure Firewall policies bổ sung tối thiểu bạn phải tạo là bao nhiêu?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "0",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "3",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Firewall policies work across regions and subscriptions.\nPlace all your global configurations in the parent policy.\nThe parent policy is required to be in the same region as the child policy.",
      "vi": "3 - Firewall policies hoạt động cross-regions và subscriptions. Tuy nhiên, parent policy bắt buộc phải ở cùng region với child policy. Vì có policies ở 3 regions khác nhau, bạn cần 3 parent policies (một cho mỗi region)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/firewall-manager/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/145/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 142,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 146,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/146"
    },
    "stem": {
      "en": "Your company has an app named App1 that uses data from the on-premises Microsoft SQL Server databases shown in the following table. App1 and the data are used on the first day of the month only. The data is not expected to grow more than 3% each year. The company is rewriting App1 as an Azure web app and plans to migrate all the data to Azure. You need to migrate the data to Azure SQL Database. The solution must minimize costs. Which service tier should you use",
      "vi": "Công ty của bạn có một ứng dụng có tên App1 sử dụng dữ liệu từ cơ sở dữ liệu Microsoft SQL Server tại chỗ được hiển thị trong bảng sau. App1 và dữ liệu chỉ được sử dụng vào ngày đầu tiên của tháng. Dữ liệu dự kiến ​​​​sẽ không tăng hơn 3% mỗi năm. Công ty đang viết lại App1 dưới dạng ứng dụng web Azure và có kế hoạch di chuyển tất cả dữ liệu sang Azure. Bạn cần di chuyển dữ liệu sang Cơ sở dữ liệu Azure SQL. Giải pháp phải giảm thiểu chi phí. Bạn nên sử dụng tầng dịch vụ nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "vCore-based General Purpose",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "DTU-based Standard",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "vCore-based Business Critical",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "DTU-based Basic",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "vCore tiers allow serverless and auto-pause, which matches perfect to \"only used first day of month\". Rest of\nthe month, the service is paused and does not generate compute costs.\nIn DTU service tier, you need to add min. 100 DTUs to get possibility for 400GB DB size. Below you only have\n250GB.\nBased on this, vCore General Purpose, Serverless is cheapest solution.\nYour company has 300 virtual machines hosted in a VMware environment. The virtual machines vary in size and\nhave various utilization levels.",
      "vi": "Các bậc vCore cho phép tự động tạm dừng và không có máy chủ, phù hợp hoàn hảo với \"chỉ sử dụng vào ngày đầu tiên của tháng\". Phần còn lại của\ntháng, dịch vụ sẽ bị tạm dừng và không phát sinh chi phí điện toán.\nTrong tầng dịch vụ DTU, bạn cần thêm min. 100 DTU để có được kích thước DB 400GB. Dưới đây bạn chỉ có\n250GB.\nDựa trên điều này, vCore General Mục đích, Serverless là giải pháp rẻ nhất.\nCông ty của bạn có 300 VM được lưu trữ trong môi trường VMware. Các VM có kích thước khác nhau và\ncó mức độ sử dụng khác nhau."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/146/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:30.234001+00:00",
      "reviewSeq": 144,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.413904+00:00"
    }
  },
  {
    "id": 147,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/147"
    },
    "stem": {
      "en": "Your company has an app named App1 that uses data from the on-premises Microsoft SQL Server databases\nshown in the following table.\n\nApp1 and the data are used on the first day of the month only. The data is not expected to grow more than 3% each\nyear.\nThe company is rewriting App1 as an Azure web app and plans to migrate all the data to Azure.\nYou need to migrate the data to Azure SQL Database. The solution must minimize costs.\nWhich service tier should you use?\n",
      "vi": "Công ty bạn có app tên App1 sử dụng data từ on-premises Microsoft SQL Server databases như trong bảng. App1 và data chỉ được sử dụng vào ngày đầu tiên mỗi tháng. Data không dự kiến tăng quá 3% mỗi năm. Công ty đang viết lại App1 thành Azure web app và dự định migrate tất cả data tới Azure. Bạn cần migrate data tới Azure SQL Database. Solution phải minimize costs. Bạn nên sử dụng service tier nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "vCore-based General Purpose",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "DTU-based Standard",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "vCore-based Business Critical",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " DTU-based Basic",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nvCore tiers allow serverless and auto-pause, which matches perfect to \"only used first day of month\". Rest of\nthe month, the service is paused and does not generate compute costs.\nIn DTU service tier, you need to add min. 100 DTUs to get possibility for 400GB DB size. Below you only have\n250GB.\nBased on this, vCore General Purpose, Serverless is cheapest solution.",
      "vi": "vCore-based General Purpose - vCore tiers cho phép serverless và auto-pause, hoàn hảo cho use case 'chỉ dùng ngày đầu tháng'. Phần còn lại tháng, service bị paused và không phát sinh compute costs. Trong DTU tier, cần minimum 100 DTUs cho 400GB DB size. vCore General Purpose Serverless là giải pháp rẻ nhất."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/migrate/migrate-services-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/147/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:36.104955+00:00",
      "reviewSeq": 145,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.414873+00:00"
    }
  },
  {
    "id": 148,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/148"
    },
    "stem": {
      "en": "Your company has 300 virtual machines hosted in a VMware environment. The virtual machines vary in size and\nhave various utilization levels.\nYou plan to move all the virtual machines to Azure.\nYou need to recommend how many and what size Azure virtual machines will be required to move the current\nworkloads to Azure. The solution must minimize administrative effort.\nWhat should you use to make the recommendation?\n",
      "vi": "Công ty bạn có 300 virtual machines host trong VMware environment. VMs có kích thước và mức sử dụng khác nhau. Bạn dự định move tất cả VMs tới Azure. Bạn cần đề xuất cách xác định số lượng và size Azure virtual machines cần thiết. Solution phải minimize administrative effort."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Pricing calculator",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure Advisor",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Migrate",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Cost Management",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nAzure Migrate provides a centralized hub to assess and migrate on-premises servers, infrastructure,\napplications, and data to Azure. It provides the following:\nUnified migration platform: A single portal to start, run, and track your migration to Azure. Range of tools: A\nrange of tools for assessment and migration.\n",
      "vi": "Azure Migrate - Cung cấp centralized hub để assess và migrate on-premises servers, infrastructure, applications và data tới Azure. Bao gồm tools cho assessment và migration, single portal để start, run và track migration."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager",
      "https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview",
      "https://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Front Door would meet the requirements. The Azure Web Application Firewall (WAF) rate limit\nrule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration.\nReference:\nhttps://docs.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager\nhttps://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview\nhttps://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:38.850378+00:00",
      "reviewSeq": 148,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.856394+00:00"
    }
  },
  {
    "id": 149,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/149"
    },
    "stem": {
      "en": "You plan to provision a High Performance Computing (HPC) cluster in Azure that will use a third-party scheduler.\nYou need to recommend a solution to provision and manage the HPC cluster node.\nWhat should you include in the recommendation?",
      "vi": "Bạn dự định provision High Performance Computing (HPC) cluster trong Azure sẽ sử dụng third-party scheduler. Bạn cần đề xuất solution để provision và manage HPC cluster nodes."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Automation",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure CycleCloud",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Azure Purview",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Lighthouse",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nYou can dynamically provision Azure HPC clusters with Azure CycleCloud.\nAzure CycleCloud is the simplest way to manage HPC workloads.\nNote: Azure CycleCloud is an enterprise-friendly tool for orchestrating and managing High Performance\nComputing (HPC) environments on Azure. With\nCycleCloud, users can provision infrastructure for HPC systems, deploy familiar HPC schedulers, and\nautomatically scale the infrastructure to run jobs efficiently at any scale. Through CycleCloud, users can\ncreate different types of file systems and mount them to the compute cluster nodes to support HPC\nworkloads",
      "vi": "Azure CycleCloud - Enterprise-friendly tool cho orchestrating và managing HPC environments trên Azure. Cho phép provision infrastructure cho HPC systems, deploy familiar HPC schedulers, và automatically scale infrastructure để run jobs efficiently ở bất kỳ scale nào."
    },
    "references": [
      "https://www.nginx.com/blog/nginx-plus-and-azure-load-balancers-on-microsoft-azure/",
      "https://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Front Door would meet the requirements. The Azure Web Application Firewall (WAF) rate limit\nrule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration.\nReference:\nhttps://www.nginx.com/blog/nginx-plus-and-azure-load-balancers-on-microsoft-azure/\nhttps://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:41.126364+00:00",
      "reviewSeq": 149,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.857368+00:00"
    }
  },
  {
    "id": 150,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/150"
    },
    "stem": {
      "en": "HOTSPOT -\nYou are designing an Azure App Service web app.\nYou plan to deploy the web app to the North Europe Azure region and the West Europe Azure region.\nYou need to recommend a solution for the web app. The solution must meet the following requirements:\n✑ Users must always access the web app from the North Europe region, unless the region fails.\n✑ The web app must be available to users if an Azure region is unavailable.\n✑ Deployment costs must be minimized.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\n",
      "vi": "Bạn đang thiết kế Azure App Service web app. Bạn dự định deploy web app tới North Europe và West Europe Azure regions. Bạn cần đề xuất solution đáp ứng:\n✑ Users phải luôn access web app từ North Europe region, trừ khi region fails.\n✑ Web app phải available cho users nếu Azure region unavailable.\n✑ Minimize deployment costs."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A Traffic Manager profile",
        "Priority traffic routing"
      ],
      "text": {
        "en": "A Traffic Manager profile, Priority traffic routing",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: A Traffic Manager profile\nTo support load balancing across the regions we need a Traffic Manager.\nBox 2: Priority traffic routing -\nPriority traffic-routing method.\nOften an organization wants to provide reliability for their services. To do so, they deploy one or more backup\nservices in case their primary goes down. The\n'Priority' traffic-routing method allows Azure customers to easily implement this failover pattern.\n",
      "vi": "Request routing method: Traffic Manager profile - Hỗ trợ load balancing across regions.\n\nRequest routing configuration: Priority traffic routing - Cho phép implement failover pattern: primary region (North Europe) được ưu tiên, backup region (West Europe) chỉ được dùng khi primary down."
    },
    "references": [
      "https://www.nginx.com/blog/nginx-plus-and-azure-load-balancers-on-microsoft-azure/",
      "https://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Request routing method: ",
        "answer": {
          "en": "A Traffic Manager profile",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Request routing configuration: ",
        "answer": {
          "en": "Priority traffic routing",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Front Door would meet the requirements. The Azure Web Application Firewall (WAF) rate limit\nrule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration.\nReference:\nhttps://www.nginx.com/blog/nginx-plus-and-azure-load-balancers-on-microsoft-azure/\nhttps://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:43.872298+00:00",
      "reviewSeq": 150,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.859314+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Request routing method: ",
          "choices": [
            "A Traffic Manager profile",
            "Azure Application Gateway",
            "Azure Load Balancer"
          ]
        },
        {
          "id": 2,
          "label": "Request routing configuration: ",
          "choices": [
            "Cookie-based session affinity",
            "Performance traffic routing",
            "Priority traffic routing",
            "Weighted traffic routing"
          ]
        }
      ]
    }
  },
  {
    "id": 151,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/151"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYou plan to deploy multiple instances of an Azure web app across several Azure regions.\nYou need to design an access solution for the app. The solution must meet the following replication requirements:\n✑ Support rate limiting.\n✑ Balance requests between all instances.\n✑ Ensure that users can access the app in the event of a regional outage.\nSolution: You use Azure Traffic Manager to provide access to the app.\nDoes this meet the goal?",
      "vi": "Bạn dự định deploy multiple instances của Azure web app across nhiều Azure regions. Bạn cần thiết kế access solution cho app. Solution phải:\n✑ Hỗ trợ rate limiting.\n✑ Balance requests giữa tất cả instances.\n✑ Đảm bảo users access app khi regional outage.\nGiải pháp: Bạn sử dụng Azure Traffic Manager.\nĐiều này có đáp ứng mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAzure Traffic Manager is a DNS-based traffic load balancer. This service allows you to distribute traffic to\nyour public facing applications across the global Azure regions. Traffic Manager also provides your public\nendpoints with high availability and quick responsiveness. It does not provide rate limiting.\nNote: Azure Front Door would meet the requirements. The Azure Web Application Firewall (WAF) rate limit\nrule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration.\n",
      "vi": "No - Azure Traffic Manager là DNS-based traffic load balancer, cung cấp high availability nhưng KHÔNG hỗ trợ rate limiting. Azure Front Door mới đáp ứng tất cả yêu cầu vì WAF rate limit rule kiểm soát số requests cho phép từ clients."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/cyclecloud/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure CycleCloud is an enterprise-friendly tool for orchestrating and managing High Performance\nComputing (HPC) environments on Azure. With\nCycleCloud, users can provision infrastructure for HPC systems, deploy familiar HPC schedulers, and\nautomatically scale the infrastructure to run jobs efficiently at any scale. Through CycleCloud, users can\ncreate different types of file systems and mount them to the compute cluster nodes to support HPC\nworkloads.\nReference:\nhttps://docs.microsoft.com/en-us/azure/cyclecloud/overview",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:49.668561+00:00",
      "reviewSeq": 146,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 152,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/152"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYou plan to deploy multiple instances of an Azure web app across several Azure regions.\nYou need to design an access solution for the app. The solution must meet the following replication requirements:\n✑ Support rate limiting.\n✑ Balance requests between all instances.\n✑ Ensure that users can access the app in the event of a regional outage.\nSolution: You use Azure Load Balancer to provide access to the app.\nDoes this meet the goal?",
      "vi": "Bạn dự định deploy multiple instances của Azure web app across nhiều Azure regions. Bạn cần thiết kế access solution cho app. Solution phải:\n✑ Hỗ trợ rate limiting.\n✑ Balance requests giữa tất cả instances.\n✑ Đảm bảo users access app khi regional outage.\nGiải pháp: Bạn sử dụng Azure Load Balancer.\nĐiều này có đáp ứng mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAzure Application Gateway and Azure Load Balancer do not support rate or connection limits.\nNote: Azure Front Door would meet the requirements. The Azure Web Application Firewall (WAF) rate limit\nrule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration",
      "vi": "No - Azure Application Gateway và Azure Load Balancer KHÔNG hỗ trợ rate hoặc connection limits. Ngoài ra Load Balancer chỉ hoạt động trong single region. Azure Front Door mới đáp ứng tất cả yêu cầu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/app-service-web-app/multi-",
      "https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 147,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 153,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/153"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYou plan to deploy multiple instances of an Azure web app across several Azure regions.\nYou need to design an access solution for the app. The solution must meet the following replication requirements:\n✑ Support rate limiting.\n✑ Balance requests between all instances.\n✑ Ensure that users can access the app in the event of a regional outage.\nSolution: You use Azure Application Gateway to provide access to the app.\nDoes this meet the goal?\n",
      "vi": "Bạn dự định deploy multiple instances của Azure web app across nhiều Azure regions. Bạn cần thiết kế access solution cho app. Solution phải:\n✑ Hỗ trợ rate limiting.\n✑ Balance requests giữa tất cả instances.\n✑ Đảm bảo users access app khi regional outage.\nGiải pháp: Bạn sử dụng Azure Application Gateway.\nĐiều này có đáp ứng mục tiêu không?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAzure Application Gateway and Azure Load Balancer do not support rate or connection limits.\nNote: Azure Front Door would meet the requirements. The Azure Web Application Firewall (WAF) rate limit\nrule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration.",
      "vi": "No - Azure Application Gateway và Azure Load Balancer KHÔNG hỗ trợ rate hoặc connection limits. Ngoài ra Application Gateway chỉ hoạt động trong single region. Azure Front Door mới đáp ứng tất cả yêu cầu."
    },
    "references": [
      "https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-blobs--and-",
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-files-scale-targets",
      "https://docs.microsoft.com/en-us/azure/azure-arc/servers/private-link-security"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 152,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 154,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/154"
    },
    "stem": {
      "en": "Your company has two on-premises sites in New York and Los Angeles and Azure virtual networks in the East US Azure region and the West US Azure region. Each on-premises site has ExpressRoute Global Reach circuits to both regions. You need to recommend a solution that meets the following requirements: ✑ Outbound traffic to the internet from workloads hosted on the virtual networks must be routed through the closest available on-premises site. ✑ If an on-premises site fails, traffic from the workloads on the virtual networks to the internet must reroute automatically to the other site. What should you include in the recommendation? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Công ty bạn có hai on-premises sites ở New York và Los Angeles và Azure virtual networks ở East US và West US regions. Mỗi on-premises site có ExpressRoute Global Reach circuits tới cả hai regions. Bạn cần đề xuất solution đáp ứng:\n✑ Outbound traffic tới internet từ workloads trên virtual networks phải route qua closest available on-premises site.\n✑ Nếu on-premises site fails, traffic phải tự động reroute tới site còn lại."
    },
    "options": [],
    "answer": {
      "keys": [
        "Border Gateway Protocol (BGP)",
        "Border Gateway Protocol (BGP)"
      ],
      "text": {
        "en": "Border Gateway Protocol (BGP), Border Gateway Protocol (BGP)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Border Gateway Protocol (BGP)\nAn on-premises network gateway can exchange routes with an Azure virtual network gateway using the\nborder gateway protocol (BGP). Using BGP with an Azure virtual network gateway is dependent on the type\nyou selected when you created the gateway. If the type you selected were:\nExpressRoute: You must use BGP to advertise on-premises routes to the Microsoft Edge router. You cannot\ncreate user-defined routes to force traffic to the\nExpressRoute virtual network gateway if you deploy a virtual network gateway deployed as type:\nExpressRoute. You can use user-defined routes for forcing traffic from the Express Route to, for example, a\nNetwork Virtual Appliance.\nBox 2: Border Gateway Protocol (BGP)\nIncorrect:\nMicrosoft does not support HSRP or VRRP for high availability configurations.",
      "vi": "Routing từ virtual networks tới on-premises locations phải configure bằng: Border Gateway Protocol (BGP) - Với ExpressRoute, bạn phải sử dụng BGP để advertise on-premises routes tới Microsoft Edge router.\n\nAutomatic routing configuration sau failover phải handled bằng: Border Gateway Protocol (BGP) - BGP tự động detect path failures và converge tới alternate routes. Microsoft không hỗ trợ HSRP hoặc VRRP cho HA configurations."
    },
    "references": [
      "https://docs.microsoft.com/ja-jp/azure/expressroute/designing-for-disaster-recovery-with-expressroute-",
      "https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Routing from the virtual networks to the on-premises locations must be configured by using: ",
        "answer": {
          "en": "Border Gateway Protocol (BGP)",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "The automatic routing configuration following a failover must be handled by using:",
        "answer": {
          "en": "Border Gateway Protocol (BGP)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 151,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Routing from the virtual networks to the on-premises locations must be configured by using: ",
          "choices": [
            "Azure default routes",
            "Border Gateway Protocol (BGP)",
            "User-defined routes"
          ]
        },
        {
          "id": 2,
          "label": "The automatic routing configuration following a failover must be handled by using:",
          "choices": [
            "Border Gateway Protocol (BGP)",
            "Hot Standby Routing Protocol (HSRP)",
            "Virtual Router Redundancy Protocol (VRRP)"
          ]
        }
      ]
    }
  },
  {
    "id": 155,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/155"
    },
    "stem": {
      "en": "You are designing an application that will use Azure Linux virtual machines to analyze video files. The files will be\nuploaded from corporate offices that connect to\nAzure by using ExpressRoute.\nYou plan to provision an Azure Storage account to host the files.\nYou need to ensure that the storage account meets the following requirements:\n✑ Supports video files of up to 7 TB\n✑ Provides the highest availability possible\n✑ Ensures that storage is optimized for the large video files\n✑ Ensures that files from the on-premises network are uploaded by using ExpressRoute\nHow should you configure the storage account? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn đang thiết kế application sẽ sử dụng Azure Linux virtual machines để analyze video files. Files sẽ được upload từ corporate offices kết nối Azure bằng ExpressRoute. Bạn dự định provision Azure Storage account host files. Storage account phải:\n✑ Hỗ trợ video files tới 7 TB.\n✑ Cung cấp highest availability possible.\n✑ Đảm bảo storage optimized cho large video files.\n✑ Đảm bảo files từ on-premises network upload bằng ExpressRoute."
    },
    "options": [],
    "answer": {
      "keys": [
        "Premium page blobs",
        "Geo-redundant storage (GRS)",
        "A private endpoint"
      ],
      "text": {
        "en": "Premium page blobs, Geo-redundant storage (GRS), A private endpoint",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Premium page blobs -\nThe maximum size for a page blob is 8 TiB.\nIncorrect:\nNot Premium file shares:\nMax file size for Standard and Premium file shares are 4 TB.\nBox 2: Geo-redundant storage (GRS)\nGRS provides additional redundancy for data storage compared to LRS or ZRS.\nBox 3: A private endpoint -\nAzure Private Link allows you to securely link Azure PaaS services to your virtual network using private\nendpoints. For many services, you just set up an endpoint per resource. This means you can connect your onpremises or multi-cloud servers with Azure Arc and send all traffic over an Azure ExpressRoute or site-to-site\nVPN connection instead of using public networks.",
      "vi": "Storage account type: Premium page blobs - Maximum size cho page blob là 8 TiB, đáp ứng yêu cầu 7 TB. Premium cung cấp optimized performance cho large files.\n\nData redundancy: Geo-redundant storage (GRS) - Cung cấp highest availability với data replicated tới secondary region.\n\nNetworking: Private endpoint - Azure Private Link cho phép kết nối securely qua ExpressRoute với private-peering, đồng thời block public endpoint access."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Storage account type:",
        "answer": {
          "en": "Premium page blobs",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Data redundancy:",
        "answer": {
          "en": "Geo-redundant storage (GRS)",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Networking:",
        "answer": {
          "en": "A private endpoint",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 153,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage account type:",
          "choices": [
            "Premium files shares",
            "Premium page blobs",
            "Standard general-purpose v2"
          ]
        },
        {
          "id": 2,
          "label": "Data redundancy:",
          "choices": [
            "Zone-redundant storage (ZRS)",
            "Locally-redundant storage (LRS)",
            "Geo-redundant storage (GRS)"
          ]
        },
        {
          "id": 3,
          "label": "Networking:",
          "choices": [
            "Azure Route Server",
            "A private endpoint",
            "A service endpoint"
          ]
        }
      ]
    }
  },
  {
    "id": 156,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/156"
    },
    "stem": {
      "en": "A company plans to implement an HTTP-based API to support a web app. The web app allows customers to check\nthe status of their orders.\nThe API must meet the following requirements:\n✑ Implement Azure Functions.\n✑ Provide public read-only operations.\n✑ Prevent write operations.\nYou need to recommend which HTTP methods and authorization level to configure.\nWhat should you recommend? To answer, configure the appropriate options in the dialog box in the answer area.",
      "vi": "Công ty dự định implement HTTP-based API hỗ trợ web app. Web app cho phép customers check status đơn hàng. API phải:\n✑ Implement Azure Functions.\n✑ Cung cấp public read-only operations.\n✑ Ngăn write operations.\n\nBạn cần đề xuất HTTP methods và authorization level."
    },
    "options": [],
    "answer": {
      "keys": [
        "GET only",
        "Anonymous"
      ],
      "text": {
        "en": "GET only, Anonymous",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: GET only -\nGet for read-onlyBox 2: Anonymous -\nAnonymous for public operations.\n",
      "vi": "HTTP methods: GET only - GET cho read-only operations.\n\nAuthorization level: Anonymous - Anonymous cho public operations, không yêu cầu authentication key."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/data-factory/connector-azure-data-lake-storage"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "HTTP methods:",
        "answer": {
          "en": "GET only",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": " Authorization level:",
        "answer": {
          "en": "Anonymous",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 155,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "HTTP methods:",
          "choices": [
            "API methods",
            "GET only",
            "GET and POST only",
            "GET POST and OPTIONS only"
          ]
        },
        {
          "id": 2,
          "label": " Authorization level:",
          "choices": [
            "Function",
            "Anonymous",
            "Admin"
          ]
        }
      ]
    }
  },
  {
    "id": 157,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/157"
    },
    "stem": {
      "en": "You have an Azure subscription. You need to recommend a solution to provide developers with the ability to provision Azure virtual machines. The solution must meet the following requirements: ✑ Only allow the creation of the virtual machines in specific regions. ✑ Only allow the creation of specific sizes of virtual machines. What should you include in the recommendation",
      "vi": "Bạn có Azure subscription. Bạn cần đề xuất giải pháp cung cấp cho nhà phát triển khả năng cung cấp VM Azure. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Chỉ cho phép tạo VM ở các vùng cụ thể. ✑ Chỉ cho phép tạo kích thước cụ thể của VM. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Resource Manager (ARM) templates",
          "vi": "Mẫu Azure Resource Manager (ARM)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Policy",
          "vi": "Chính sách Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Conditional Access policies",
          "vi": "Chính sách truy nhập có điều kiện"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "role-based access control (RBAC)",
          "vi": "Kiểm soát truy cập dựa trên vai trò (RBAC)"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Policies allows you to specify allowed locations, and allowed VM SKUs.",
      "vi": "Chính sách Azure cho phép bạn chỉ định các vị trí được phép và SKU VM được phép."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/tutorials/create-and-manage"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:53.554144+00:00",
      "reviewSeq": 154,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.422765+00:00"
    }
  },
  {
    "id": 158,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/158"
    },
    "stem": {
      "en": "DRAG DROP -\nYou have an on-premises network that uses an IP address space of 172.16.0.0/16.\nYou plan to deploy 30 virtual machines to a new Azure subscription.\nYou identify the following technical requirements:\n✑ All Azure virtual machines must be placed on the same subnet named Subnet1.\n✑ All the Azure virtual machines must be able to communicate with all on-premises servers.\n✑ The servers must be able to communicate between the on-premises network and Azure by using a site-to-site\nVPN.\nYou need to recommend a subnet design that meets the technical requirements.\nWhat should you include in the recommendation? To answer, drag the appropriate network addresses to the\ncorrect subnets. Each network address may be used once, more than once, or not at all. You may need to drag the\nsplit bar between panes or scroll to view content.",
      "vi": "DRAG DROP -\nYou have an on-premises network that uses an IP address space of 172.16.0.0/16.\nYou plan to deploy 30 virtual machines to a new Azure subscription.\nYou identify the following technical requirements:\n✑ All Azure virtual machines must be placed on the same subnet named Subnet1.\n✑ All the Azure virtual machines must be able to communicate with all on-premises servers.\n✑ The servers must be able to communicate between the on-premises network and Azure by using a site-to-site\nVPN.\nYou need to recommend a subnet design that meets the technical requirements.\nWhat should you include in the recommendation? To answer, drag the appropriate network addresses to the\ncorrect subnets. Each network address may be used once, more than once, or not at all. You may need to drag the\nsplit bar between panes or scroll to view content."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Kubernetes version 1.20.2 or newer",
          "vi": "Kubernetes phiên bản 1.20.2 trở lên"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Virtual nodes with Virtual Kubelet ACI",
          "vi": "Các nút ảo với Virtual Kubelet ACI"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "cluster autoscaler",
          "vi": "tự động chia tỷ lệ cụm"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "horizontal pod autoscaler",
          "vi": "bộ chia tỷ lệ tự động theo chiều ngang"
        }
      }
    ],
    "answer": {
      "keys": [
        "192.168.0.0/24",
        "192.168.1.0/27"
      ],
      "text": {
        "en": "192.168.0.0/24, 192.168.1.0/27",
        "vi": ""
      }
    },
    "explanation": {
      "en": "",
      "vi": "Subnet1: 192.168.0.0/24 - Cho 30 VMs cần subnet khac voi on-premises 172.16.0.0/16. Subnet /24 cho 254 hosts, du cho 30 VMs.\n\nSubnet2 (GatewaySubnet): 192.168.1.0/27 - Gateway subnet cho site-to-site VPN. /27 la minimum recommended size cho gateway subnet. Phai khac address space on-premises."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/cluster-autoscaler"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Subnet1: ",
        "answer": {
          "en": "192.168.0.0/24",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Subnet2: ",
        "answer": {
          "en": "192.168.1.0/27",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "AKS clusters can scale in one of two ways:\n* The cluster autoscaler watches for pods that can't be scheduled on nodes because of resource constraints.\nThe cluster then automatically increases the number of nodes.\n* The horizontal pod autoscaler uses the Metrics Server in a Kubernetes cluster to monitor the resource\ndemand of pods. If an application needs more resources, the number of pods is automatically increased to\nmeet the demand.\nIncorrect:\nNot D: If your application needs to rapidly scale, the horizontal pod autoscaler may schedule more pods than\ncan be provided by the existing compute resources in the node pool. If configured, this scenario would then\ntrigger the cluster autoscaler to deploy additional nodes in the node pool, but it may take a few minutes for\nthose nodes to successfully provision and allow the Kubernetes scheduler to run pods on them.\nReference:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:16:58.676038+00:00",
      "reviewSeq": 156,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.422765+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "172.16.0.0/16",
        "172.16.1.0/27",
        "192.168.0.0/24",
        "192.168.1.0/27"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Subnet1: "
        },
        {
          "id": 2,
          "label": "Subnet2: "
        }
      ]
    }
  },
  {
    "id": 159,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/159"
    },
    "stem": {
      "en": "You have data files in Azure Blob Storage You plan to transform the files and move them to Azure Data Lake Storage.\nYou need to transform the data by using mapping data flow.\nWhich service should you use?\n",
      "vi": "Bạn có data files trong Azure Blob Storage. Bạn dự định transform files và move tới Azure Data Lake Storage. Bạn cần transform data bằng mapping data flow. Bạn nên sử dụng service nào?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Databricks",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Storage Sync",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Factory",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Data Box Gateway",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nYou can copy and transform data in Azure Data Lake Storage Gen2 using Azure Data Factory or Azure\nSynapse Analytics.\n",
      "vi": "Azure Data Factory - Bạn có thể copy và transform data trong Azure Data Lake Storage Gen2 bằng Azure Data Factory hoặc Azure Synapse Analytics. Data Factory cung cấp mapping data flows cho visual data transformation."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/data-factory/connector-file-system"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 157,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 160,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/160"
    },
    "stem": {
      "en": "You have an Azure subscription.\nYou need to deploy an Azure Kubernetes Service (AKS) solution that will use Windows Server 2019 nodes. The\nsolution must meet the following requirements:\n✑ Minimize the time it takes to provision compute resources during scale-out operations.\n✑ Support autoscaling of Windows Server containers.\nWhich scaling option should you recommend?\n",
      "vi": "You have an Azure subscription.\nYou need to deploy an Azure Kubernetes Service (AKS) solution that will use Windows Server 2019 nodes. The\nsolution must meet the following requirements:\n✑ Minimize the time it takes to provision compute resources during scale-out operations.\n✑ Support autoscaling of Windows Server containers.\nWhich scaling option should you recommend?\n"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Kubernetes version 1.20.2 or newer",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Virtual nodes with Virtual Kubelet ACI",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "cluster autoscaler",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "horizontal pod autoscaler",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nDeployments can scale across AKS with no delay as cluster autoscaler deploys new nodes in your AKS\ncluster.\nNote: AKS clusters can scale in one of two ways:\n* The cluster autoscaler watches for pods that can't be scheduled on nodes because of resource constraints.\nThe cluster then automatically increases the number of nodes.\n* The horizontal pod autoscaler uses the Metrics Server in a Kubernetes cluster to monitor the resource\ndemand of pods. If an application needs more resources, the number of pods is automatically increased to\nmeet the demand.\nIncorrect:\nNot D: If your application needs to rapidly scale, the horizontal pod autoscaler may schedule more pods than\ncan be provided by the existing compute resources in the node pool. If configured, this scenario would then\ntrigger the cluster autoscaler to deploy additional nodes in the node pool, but it may take a few minutes for\nthose nodes to successfully provision and allow the Kubernetes scheduler to run pods on them.",
      "vi": "Cluster autoscaler - Voi Windows Server 2019 nodes, virtual nodes KHONG duoc ho tro (chi ho tro Linux). Cluster autoscaler tu dong tang so luong nodes khi pods khong the scheduled do resource constraints, minimizing provisioning time. Horizontal pod autoscaler co the can cluster autoscaler de provision new nodes, gay delay."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/data-factory/scenario-ssis-migration-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:02.524269+00:00",
      "reviewSeq": 160,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 161,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/161"
    },
    "stem": {
      "en": "HOTSPOT -\nYour on-premises network contains a file server named Server1 that stores 500 GB of data.\nYou need to use Azure Data Factory to copy the data from Server1 to Azure Storage.\nYou add a new data factory.\nWhat should you do next? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": "Mạng on-premises của bạn chứa file server tên Server1 lưu 500 GB data. Bạn cần sử dụng Azure Data Factory để copy data từ Server1 tới Azure Storage. Bạn đã thêm data factory mới. Bạn nên làm gì tiếp theo?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Service Bus queue",
          "vi": "hàng đợi Xe buýt Dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Data Factory pipeline",
          "vi": "quy trình của Azure Data Factory"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure Event Grid domain",
          "vi": "miền Lưới sự kiện Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure Event Hubs capture",
          "vi": "bản chụp Trung tâm sự kiện Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "Install a self-hosted integration runtime",
        "Create a pipeline"
      ],
      "text": {
        "en": "Install a self-hosted integration runtime, Create a pipeline",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: Install a self-hosted integration runtime.\nIf your data store is located inside an on-premises network, an Azure virtual network, or Amazon Virtual\nPrivate Cloud, you need to configure a self-hosted integration runtime to connect to it.\nThe Integration Runtime to be used to connect to the data store. You can use Azure Integration Runtime or\nSelf-hosted Integration Runtime (if your data store is located in private network). If not specified, it uses the\ndefault Azure Integration Runtime.\nBox 2: Create a pipeline.\nYou perform the Copy activity with a pipeline.",
      "vi": "Từ Server1: Cài đặt self-hosted integration runtime - Nếu data store nằm trong on-premises network hoặc private network, cần cấu hình self-hosted integration runtime để kết nối.\n\nTừ data factory: Tạo pipeline - Pipeline thực hiện Copy activity để copy data từ source tới destination."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "From Server1: ",
        "answer": {
          "en": "Install a self-hosted integration runtime",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "From the data factory:",
        "answer": {
          "en": "Create a pipeline",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:09.526830+00:00",
      "reviewSeq": 159,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.425972+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "From Server1: ",
          "choices": [
            "Install an Azure File Sync agent",
            "Install a self-hosted integration runtime",
            "Install the File Server Resource Manager role service."
          ]
        },
        {
          "id": 2,
          "label": "From the data factory:",
          "choices": [
            "Create a pipeline",
            "Create an Azure Import/Export job",
            "Provision an Azure-SQL Server Integration Services (SSIS) integration runtime."
          ]
        }
      ]
    }
  },
  {
    "id": 162,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/162"
    },
    "stem": {
      "en": "You have an Azure subscription. You need to recommend an Azure Kubernetes Service (AKS) solution that will use Linux nodes. The solution must meet the following requirements: ✑ Minimize the time it takes to provision compute resources during scale-out operations. ✑ Support autoscaling of Linux containers. ✑ Minimize administrative effort. Which scaling option should you recommend",
      "vi": "Bạn có Azure subscription. Bạn cần đề xuất giải pháp Azure Kubernetes Service (AKS) sẽ sử dụng các nút Linux. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Giảm thiểu thời gian cần thiết để cung cấp tài nguyên điện toán trong các hoạt động mở rộng quy mô. ✑ Hỗ trợ tự động tính toán quy mô vùng chứa Linux. ✑ Giảm thiểu công sức hành chính. Bạn nên giới thiệu tùy chọn chia tỷ lệ nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "horizontal pod autoscaler",
          "vi": "bộ chia tỷ lệ tự động theo chiều ngang"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "cluster autoscaler",
          "vi": "tự động chia tỷ lệ cụm"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "virtual nodes",
          "vi": "nút ảo"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Virtual Kubelet",
          "vi": "Kubelet ảo"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "To rapidly scale application workloads in an AKS cluster, you can use virtual nodes. With virtual nodes, you\nhave quick provisioning of pods, and only pay per second for their execution time. You don't need to wait for\nKubernetes cluster autoscaler to deploy VM compute nodes to run the additional pods. Virtual nodes are only\nsupported with Linux pods and nodes.",
      "vi": "Để nhanh chóng mở rộng quy mô khối lượng công việc ứng dụng trong cụm AKS, bạn có thể sử dụng các nút ảo. Với các nút ảo, bạn\ncó khả năng cung cấp nhóm nhanh chóng và chỉ trả tiền mỗi giây cho thời gian thực hiện của chúng. Bạn không cần phải đợi\nTrình chia tỷ lệ tự động của cụm Kubernetes để triển khai các nút điện toán VM để chạy các nhóm bổ sung. Các nút ảo chỉ\nđược hỗ trợ với các nhóm và nút Linux."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/virtual-nodes"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:13.827287+00:00",
      "reviewSeq": 158,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.427017+00:00"
    }
  },
  {
    "id": 163,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/163"
    },
    "stem": {
      "en": "The order processing system will have the following transaction flow:\n✑ A customer will place an order by using App1.\n✑ When the order is received, App1 will generate a message to check for product availability at vendor 1 and vendor\n2.\n✑ An integration component will process the message, and then trigger either Function1 or Function2 depending\non the type of order.\n✑ Once a vendor confirms the product availability, a status message for App1 will be generated by Function1 or\nFunction2.\n✑ All the steps of the transaction will be logged to storage1.\nWhich type of resource should you recommend for the integration component?",
      "vi": "Hệ thống xử lý đơn hàng sẽ có transaction flow sau:\n✑ Customer đặt hàng bằng App1.\n✑ Khi nhận order, App1 tạo message để check product availability tại vendor 1 và vendor 2.\n✑ Integration component xử lý message, rồi trigger Function1 hoặc Function2 tùy loại order.\n✑ Khi vendor xác nhận product availability, status message cho App1 được tạo bởi Function1 hoặc Function2.\n✑ Tất cả steps của transaction được logged tới storage1.\n\nBạn nên đề xuất loại resource nào cho integration component?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Service Bus queue",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " an Azure Data Factory pipeline",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " an Azure Event Grid domain",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure Event Hubs capture",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\n1. Option A looks correct to me: an Azure Service Bus queueADF pipeline is for data ETL/movement only\n\n2. Both Service Bus and Data Factory pipeline can be applied to this scenario. Don't forget that functions can\nalso integrate with the queue and process whatever is needed. In this case, I vote A since the app1 says it will\nsend a message, not that it is going to trigger a pipeline.\n",
      "vi": "Azure Service Bus queue - App1 gửi message, integration component xử lý message và trigger functions dựa trên nội dung. Service Bus queue phù hợp cho việc decouple components, xử lý messages reliably và routing tới different consumers dựa trên message properties."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/data-factory/create-self-hosted-integration-runtime"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/163/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure AD Privileged Identity Management (PIM)\nB.\nAzure Application Gateway\nC.\nAzure AD enterprise applications\nD.\nAzure AD Identity Protection\nE.\nConditional Access policies",
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:18.925567+00:00",
      "reviewSeq": 161,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.428016+00:00"
    }
  },
  {
    "id": 164,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/164"
    },
    "stem": {
      "en": "You have 100 Microsoft SQL Server Integration Services (SSIS) packages that are configured to use 10 onpremises SQL Server databases as their destinations.\nYou plan to migrate the 10 on-premises databases to Azure SQL Database.\nYou need to recommend a solution to create Azure-SQL Server Integration Services (SSIS) packages. The solution\nmust ensure that the packages can target the\nSQL Database instances as their destinations.\nWhat should you include in the recommendation?",
      "vi": "Bạn có 100 Microsoft SQL Server Integration Services (SSIS) packages được cấu hình sử dụng 10 on-premises SQL Server databases làm destinations. Bạn dự định migrate 10 databases tới Azure SQL Database. Bạn cần đề xuất solution tạo Azure-SSIS packages. Solution phải đảm bảo packages có thể target SQL Database instances làm destinations."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " Data Migration Assistant (DMA)",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Factory",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Catalog",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "SQL Server Migration Assistant (SSMA)",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nMigrate on-premises SSIS workloads to SSIS using ADF (Azure Data Factory).\nWhen you migrate your database workloads from SQL Server on premises to Azure database services, namely\nAzure SQL Database or Azure SQL Managed\nInstance, your ETL workloads on SQL Server Integration Services (SSIS) as one of the primary value-added\nservices will need to be migrated as well.\nAzure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF) supports running SSIS packages. Once\nAzure-SSIS IR is provisioned, you can then use familiar tools, such as SQL Server Data Tools (SSDT)/SQL\nServer Management Studio (SSMS), and command-line utilities, such as dtinstall/dtutil/dtexec, to deploy and\nrun your packages in Azure.\n",
      "vi": "Azure Data Factory - Khi migrate database workloads từ SQL Server on-premises tới Azure, ETL workloads trên SSIS cũng cần migrate. Azure-SSIS Integration Runtime (IR) trong Azure Data Factory hỗ trợ chạy SSIS packages. Sau khi Azure-SSIS IR provisioned, bạn có thể dùng familiar tools như SSDT/SSMS để deploy và run packages trong Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 162,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 165,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/165"
    },
    "stem": {
      "en": "You have an Azure virtual machine named VM1 that runs Windows Server 2019 and contains 500 GB of data files.\nYou are designing a solution that will use Azure Data Factory to transform the data files, and then load the files to\nAzure Data Lake Storage.\nWhat should you deploy on VM1 to support the design?",
      "vi": "You have an Azure virtual machine named VM1 that runs Windows Server 2019 and contains 500 GB of data files.\nYou are designing a solution that will use Azure Data Factory to transform the data files, and then load the files to\nAzure Data Lake Storage.\nWhat should you deploy on VM1 to support the design?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the On-premises data gateway",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " the Azure Pipelines agent",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "the self-hosted integration runtime",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " the Azure File Sync agent",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nThe integration runtime (IR) is the compute infrastructure that Azure Data Factory and Synapse pipelines use\nto provide data-integration capabilities across different network environments.\nA self-hosted integration runtime can run copy activities between a cloud data store and a data store in a private network. It also can dispatch transform activities against compute resources in an on-premises\nnetwork or an Azure virtual network. The installation of a self-hosted integration runtime needs an onpremises machine or a virtual machine inside a private network.\n",
      "vi": "Self-hosted integration runtime - Integration runtime (IR) la compute infrastructure ma Azure Data Factory su dung. Self-hosted IR co the chay copy activities giua cloud data store va private network data store, dispatch transform activities tren on-premises network hoac Azure virtual network. Can on-premises machine hoac VM trong private network."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/blueprints/overview#how-its-different-from-resource-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:24.820648+00:00",
      "reviewSeq": 163,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.428989+00:00"
    }
  },
  {
    "id": 166,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/166"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant that syncs with an on-premises Active Directory domain.\nYour company has a line-of-business (LOB) application that was developed internally.\nYou need to implement SAML single sign-on (SSO) and enforce multi-factor authentication (MFA) when users\nattempt to access the application from an unknown location.\nWhich two features should you include in the solution? Each correct answer presents part of the solution.\nNOTE: Each correct selection is worth one point.",
      "vi": "Bạn có Azure Active Directory (Azure AD) tenant đồng bộ với on-premises Active Directory domain. Công ty có line-of-business (LOB) application phát triển nội bộ. Bạn cần implement SAML single sign-on (SSO) và enforce multi-factor authentication (MFA) khi users attempt access application từ unknown location. Hai tính năng nào bạn nên bao gồm?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure AD Privileged Identity Management (PIM)",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure AD enterprise applications",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Identity Protection",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Conditional Access policies",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "E"
      ],
      "text": {
        "en": "C,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: CE\nExplanation:\nCorrect ist Azure AD enterprise applications and Conditional Access\nEnterprise App for SSO\nConditional Access for MFA\n",
      "vi": "C: Azure AD enterprise applications - Cho phép cấu hình SAML SSO cho LOB application.\n\nE: Conditional Access policies - Cho phép enforce MFA khi users đăng nhập từ unknown locations bằng cách cấu hình location-based conditions."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/resource-mover/overview",
      "https://docs.microsoft.com/en-",
      "https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 164,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 167,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/167"
    },
    "stem": {
      "en": "You plan to automata the deployment of resources to Azure subscriptions.\nWhat is a difference between using Azure Blueprints and Azure Resource Manager (ARM) templates?\n",
      "vi": "Bạn dự định automate deployment resources tới Azure subscriptions. Sự khác biệt giữa Azure Blueprints và Azure Resource Manager (ARM) templates là gì?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "ARM templates remain connected to the deployed resources.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Only blueprints can contain policy definitions.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Only ARM templates can contain policy definitions.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Blueprints remain connected to the deployed resources.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nWith Azure Blueprints, the relationship between the blueprint definition (what should be deployed) and the\nblueprint assignment (what was deployed) is preserved.\nThis connection supports improved tracking and auditing of deployments.\nIncorrect:\nNot A: An ARM template is a document that doesn't exist natively in Azure - each is stored either locally or in\nsource control or in Templates (preview). The template gets used for deployments of one or more Azure\nresources, but once those resources deploy there's no active connection or relationship to the template.\nNot C: Blueprints are a declarative way to orchestrate the deployment of various resource templates and other artifacts such as:\nRole Assignments -\nPolicy Assignments -\nAzure Resource Manager templates (ARM templates)\nResource Groups -\n",
      "vi": "Blueprints remain connected tới deployed resources - Với Azure Blueprints, relationship giữa blueprint definition (what should be deployed) và blueprint assignment (what was deployed) được preserved. Connection này hỗ trợ improved tracking và auditing of deployments.\n\nNgược lại, ARM template là document không tồn tại natively trong Azure - được lưu locally hoặc trong source control. Sau khi resources deploy, không có active connection hay relationship tới template."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "HTTP(S) load-balancing services are Layer 7 load balancers that only accept HTTP(S) traffic. They are\nintended for web applications or other HTTP(S) endpoints. They include features such as SSL offload, web\napplication firewall, path-based load balancing, and session affinity.\nIncorrect:\nApplication Gateway and Azure Load Balancer only work within one single region.\nReference:\nhttps://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview",
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:28.621522+00:00",
      "reviewSeq": 165,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.430437+00:00"
    }
  },
  {
    "id": 168,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/168"
    },
    "stem": {
      "en": "You create a new resource group in Azure named RG2.\nYou need to move the virtual machines to RG2.\nWhat should you use to move each virtual machine? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": "Bạn tạo resource group mới trong Azure tên RG2. Bạn cần move virtual machines tới RG2. Bạn nên sử dụng gì để move mỗi virtual machine?"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "Azure Resource Mover",
        "Azure Migrate"
      ],
      "text": {
        "en": "Azure Resource Mover, Azure Migrate",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: Azure Resource Mover -\nTo move Azure VMs to another region, Microsoft now recommends using Azure Resource Mover.\nIncorrect:\nNot Azure Migrate: We are not migrating, only moving a VM between resource groups.\nBox 2: Azure Migrate -\nAzure Migrate provides a centralized hub to assess and migrate on-premises servers, infrastructure,\napplications, and data to Azure.\nAzure migrate includes Azure Migrate Server Migration: Migrate VMware VMs, Hyper-V VMs, physical servers,\nother virtualized servers, and public cloud VMs to\nAzure.\nIncorrect:\nNot Arc: Azure Migrate is adequate. No need to use Azure Arc.\nNot Data Migration Assistant: Data Migration Assistant is a stand-alone tool to assess SQL Servers.\nIt is used to assess SQL Server databases for migration to Azure SQL Database, Azure SQL Managed\nInstance, or Azure VMs running SQL Server.\nNot Lighthouse: Azure Lighthouse enables multi-tenant management with scalability, higher automation, and\nenhanced governance across resources.\nWith Azure Lighthouse, service providers can deliver managed services using comprehensive and robust\ntooling built into the Azure platform. Customers maintain control over who has access to their tenant, which\nresources they can access, and what actions can be taken.",
      "vi": "VM1 (cần move giữa regions): Azure Resource Mover - Được khuyến nghị cho moving Azure VMs tới another region.\n\nVM2 (từ on-premises): Azure Migrate - Cung cấp centralized hub để assess và migrate on-premises servers, infrastructure, applications và data tới Azure, bao gồm Server Migration cho VMware VMs, Hyper-V VMs, physical servers."
    },
    "references": [
      "https://www.nginx.com/blog/nginx-plus-and-azure-load-balancers-on-microsoft-azure/",
      "https://docs.microsoft.com/en-us/azure/web-application-firewall/afds/waf-front-door-rate-limit-powershell"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "VM1: ",
        "answer": {
          "en": "Azure Resource Mover",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "VM2:",
        "answer": {
          "en": "Azure Migrate",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/168/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:31.602819+00:00",
      "reviewSeq": 168,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.875526+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "VM1: ",
          "choices": [
            "Azure Arc",
            "Azure Lighthouse",
            "Azure Migrate",
            "Azure Resource Mover",
            "The Data Migration Assistant (DMA)"
          ]
        },
        {
          "id": 2,
          "label": "VM2:",
          "choices": [
            "Azure Arc",
            "Azure Lighthouse",
            "Azure Migrate",
            "Azure Resource Mover",
            "The Data Migration Assistant (DMA)"
          ]
        }
      ]
    }
  },
  {
    "id": 169,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/169"
    },
    "stem": {
      "en": "You need to recommend a load balancing service for the planned deployment The solution must meet the\nfollowing requirements:\n✑ Maintain access to the app in the event of a regional outage.\n✑ Support Azure Web Application Firewall (WAF).\n✑ Support cookie-based affinity.\n✑ Support URL routing.\nWhat should you include in the recommendation?",
      "vi": "Bạn cần đề xuất load balancing service cho planned deployment. Solution phải:\n✑ Maintain access tới app khi regional outage.\n✑ Hỗ trợ Azure Web Application Firewall (WAF).\n✑ Hỗ trợ cookie-based affinity.\n✑ Hỗ trợ URL routing."
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Front Door",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Load Balancer",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Service Fabric enables you to create Service Fabric clusters on premises or in other clouds.\nAzure Service Fabric is low-latency and scales up to thousands of machines.",
      "vi": "Azure Front Door - Là application delivery network cung cấp global load balancing và site acceleration cho web applications. Cung cấp Layer 7 capabilities bao gồm: WAF, cookie-based session affinity (cookie-based affinity), URL-based routing (path-based routing), SSL offload và fast failover khi regional outage."
    },
    "references": [
      "https://azure.microsoft.com/en-us/services/service-fabric/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:36.264535+00:00",
      "reviewSeq": 167,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.432302+00:00"
    }
  },
  {
    "id": 170,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/170"
    },
    "stem": {
      "en": "You have the Azure resources shown in the following table. You need to design a solution that provides on-premises network connectivity to SQLDB1 through PE1. How should you configure name resolution? To answer select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": "Bạn có Azure resources như trong bảng. Bạn cần thiết kế solution cung cấp on-premises network connectivity tới SQLDB1 thông qua PE1. Bạn nên cấu hình name resolution như thế nào?"
    },
    "options": [],
    "answer": {
      "keys": [
        "Configure VM1 to forward contoso.com to the Azure-provided DNS at 168.63.129.16",
        "Forward contoso.com to VM1"
      ],
      "text": {
        "en": "Configure VM1 to forward contoso.com to the Azure-provided DNS at 168.63.129.16, Forward contoso.com to VM1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Configure vm1 to forward contoso.com to the azure provided dns at 168.63.129.16\nBox 2: Forward contoso.com to VM1\nForward to the DNS server VM1.",
      "vi": "Azure configuration: Cấu hình VM1 forward contoso.com tới Azure-provided DNS tại 168.63.129.16 - VM1 đóng vai trò DNS forwarder, chuyển tiếp queries tới Azure DNS để resolve private endpoint addresses.\n\nOn-premises DNS configuration: Forward contoso.com tới VM1 - On-premises DNS servers forward requests tới VM1 (DNS forwarder trong Azure), VM1 sau đó forward tới Azure-provided DNS để resolve private endpoints."
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Azure configuration",
        "answer": {
          "en": "Configure VM1 to forward contoso.com to the Azure-provided DNS at 168.63.129.16",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "On-premises DNS configuration",
        "answer": {
          "en": "Forward contoso.com to VM1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/az-305/questions/170/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "You can use the following options to configure your DNS settings for private endpoints:\n* Use the host file (only recommended for testing). You can use the host file on a virtual machine to override\nthe DNS.\n* Use a private DNS zone. You can use private DNS zones to override the DNS resolution for a private endpoint.\nA private DNS zone can be linked to your virtual network to resolve specific domains.\n* Use your DNS forwarder (optional). You can use your DNS forwarder to override the DNS resolution for a\nprivate link resource. Create a DNS forwarding rule to use a private DNS zone on your DNS server hosted in a\nvirtual network.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 166,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Azure configuration",
          "choices": [
            "Configure VM1 to forward contoso.com to the public DNS zone",
            "Configure VM1 to forward contoso.com to the Azure-provided DNS at 168.63.129.16",
            "In VNet1 configure a custom DNS server set to the Azure provided DNS at 168.63.129.16"
          ]
        },
        {
          "id": 2,
          "label": "On-premises DNS configuration",
          "choices": [
            "Forward contoso.com to VM1",
            "Forward contoso.com to the public DNS zone",
            "Forward contoso.com to the Azure-provisioned DNS at 168.63.129.16"
          ]
        }
      ]
    }
  },
  {
    "id": 171,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/171"
    },
    "stem": {
      "en": "You are designing a microservices architecture that will support a web application.\nThe solution must meet the following requirements:\n✑ Deploy the solution on-premises and to Azure.\nSupport low-latency and hyper-scale operations.\n✑ Allow independent upgrades to each microservice.\n✑ Set policies for performing automatic repairs to the microservices.\nYou need to recommend a technology.\nWhat should you recommend?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Container Instance",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Azure Logic App",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Service Fabric",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure virtual machine scale set",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nAzure Service Fabric enables you to create Service Fabric clusters on premises or in other clouds.\nAzure Service Fabric is low-latency and scales up to thousands of machines.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/view-activity-logs"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:38.569599+00:00",
      "reviewSeq": 169,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.433369+00:00"
    }
  },
  {
    "id": 172,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/171"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYou plan to deploy multiple instances of an Azure web app across several Azure regions.\nYou need to design an access solution for the app. The solution must meet the following replication requirements:\n✑ Support rate limiting.\n✑ Balance requests between all instances.\n✑ Ensure that users can access the app in the event of a regional outage.\nSolution: You use Azure Front Door to provide access to the app.\nDoes this meet the goal?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nAzure Front Door meets the requirements. The Azure Web Application Firewall (WAF) rate limit rule for Azure Front Door controls the number of requests allowed from clients during a one-minute duration.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/view-activity-logs"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:38.569599+00:00",
      "reviewSeq": 169,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.433369+00:00"
    }
  },
  {
    "id": 173,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/171"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Activity Log",
          "vi": "Activity Log Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": "Nhóm hành động giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Activity logs are kept for 90 days. You can query for any range of dates, as long as the starting date isn't more\nthan 90 days in the past.\nThrough activity logs, you can determine:\n✑\n what operations were taken on the resources in your subscription\n✑\n who started the operation\nwhen the operation occurred\n✑\n the status of the operation\n✑\n the values of other properties that might help you research the operation",
      "vi": "Activity Log được lưu giữ trong 90 ngày. Bạn có thể truy vấn bất kỳ phạm vi ngày nào, miễn là không quá ngày bắt đầu\nhơn 90 ngày trước đây.\nThông qua Activity Log, bạn có thể xác định:\n✑\nnhững hoạt động nào đã được thực hiện trên các tài nguyên trong đăng ký của bạn\n✑\nai đã bắt đầu hoạt động\nkhi hoạt động xảy ra\n✑\ntình trạng hoạt động\n✑\ngiá trị của các thuộc tính khác có thể giúp bạn nghiên cứu hoạt động"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/view-activity-logs"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:38.569599+00:00",
      "reviewSeq": 169,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.433369+00:00"
    }
  },
  {
    "id": 174,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/172"
    },
    "stem": {
      "en": "You have an Azure subscription. You need to recommend a solution to provide developers with the ability to provision Azure virtual machines. The solution must meet the following requirements: ✑ Only allow the creation of the virtual machines in specific regions. ✑ Only allow the creation of specific sizes of virtual machines. What should you include in the recommendation",
      "vi": "Bạn có Azure subscription. Bạn cần đề xuất giải pháp cung cấp cho nhà phát triển khả năng cung cấp VM Azure. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Chỉ cho phép tạo VM ở các vùng cụ thể. ✑ Chỉ cho phép tạo kích thước cụ thể của VM. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Attribute-based access control (ABAC)",
          "vi": "Kiểm soát truy cập dựa trên thuộc tính (ABAC)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Policy",
          "vi": "Chính sách Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Conditional Access policies",
          "vi": "Chính sách truy nhập có điều kiện"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "role-based access control (RBAC)",
          "vi": "Kiểm soát truy cập dựa trên vai trò (RBAC)"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Policies allows you to specify allowed locations, and allowed VM SKUs.",
      "vi": "Chính sách Azure cho phép bạn chỉ định các vị trí được phép và SKU VM được phép."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/tutorials/create-and-manage"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:41.140746+00:00",
      "reviewSeq": 170,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.435428+00:00"
    }
  },
  {
    "id": 175,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/173"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": "Hồ dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Service Bus",
          "vi": "Xe buýt dịch vụ Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Asynchronous messaging options.\nThere are different types of messages and the entities that participate in a messaging infrastructure. Based\non the requirements of each message type, Microsoft recommends Azure messaging services. The options\ninclude Azure Service Bus, Event Grid, and Event Hubs.\nAzure Service Bus queues are well suited for transferring commands from producers to consumers.\nData is transferred between different applications and services using messages. A message is a container\ndecorated with metadata, and contains data. The data can be any kind of information, including structured\ndata encoded with the common formats such as the following ones: JSON, XML, Apache Avro, Plain Text.",
      "vi": "Tùy chọn nhắn tin không đồng bộ.\nCó nhiều loại tin nhắn và các thực thể khác nhau tham gia vào cơ sở hạ tầng nhắn tin. Dựa trên\ntheo yêu cầu của từng loại tin nhắn, Microsoft khuyến nghị sử dụng dịch vụ nhắn tin Azure. Các tùy chọn\nbao gồm Azure Service Bus, Event Grid và Event Hubs.\nHàng đợi Azure Service Bus rất phù hợp để chuyển lệnh từ nhà sản xuất sang người tiêu dùng.\nDữ liệu được truyền giữa các ứng dụng và dịch vụ khác nhau bằng tin nhắn. Một tin nhắn là một thùng chứa\nđược trang trí bằng siêu dữ liệu và chứa dữ liệu. Dữ liệu có thể là bất kỳ loại thông tin nào, bao gồm cả thông tin có cấu trúc\ndữ liệu được mã hóa với các định dạng phổ biến như các định dạng sau: JSON, XML, Apache Avro, Plain Text."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/messaging",
      "https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:46.273868+00:00",
      "reviewSeq": 171,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 176,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/174"
    },
    "stem": {
      "en": "You have 100 devices that write performance data to Azure Blob Storage. You plan to store and analyze the performance data in an Azure SQL database. You need to recommend a solution to continually copy the performance data to the Azure SQL database. What should you include in the recommendation",
      "vi": "Bạn có 100 thiết bị ghi dữ liệu hiệu suất vào Bộ lưu trữ Azure Blob. Bạn dự định lưu trữ và phân tích dữ liệu hiệu suất trong cơ sở dữ liệu Azure SQL. Bạn cần đề xuất giải pháp liên tục sao chép dữ liệu hiệu suất vào cơ sở dữ liệu Azure SQL. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Data Migration Assistant (DMA)",
          "vi": "Trợ lý di chuyển dữ liệu (DMA)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Box",
          "vi": "Hộp dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Database Migration Service",
          "vi": "Dịch vụ di chuyển cơ sở dữ liệu Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Data Factory - using Data Factory pipelines. Data Factory pipelines can copy data from Azure Blob\nStorage to an Azure SQL Database. The configuration pattern applies to copying from a file- based data store\nto a relational data store.\nhttps://learn.microsoft.com/en-us/azure/data-factory/tutorial-copy-data-dot-net\nYou need to recommend a storage solution for the records of a mission critical application. The solution must\nprovide a Service Level Agreement (SLA) for the latency of write operations and the throughput.",
      "vi": "Azure Data Factory - sử dụng quy trình Data Factory. Đường ống Data Factory có thể sao chép dữ liệu từ Azure Blob\nLưu trữ vào cơ sở dữ liệu Azure SQL. Mẫu cấu hình áp dụng cho việc sao chép từ kho lưu trữ dữ liệu dựa trên tệp\ntới một kho dữ liệu quan hệ.\nhttps://learn.microsoft.com/en-us/azure/data-factory/tutorial-copy-data-dot-net\nBạn cần đề xuất một giải pháp lưu trữ cho các bản ghi của một ứng dụng quan trọng. Giải pháp phải\ncung cấp Thỏa thuận cấp độ dịch vụ (SLA) về độ trễ của hoạt động ghi và thông lượng."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:51.161982+00:00",
      "reviewSeq": 172,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.440621+00:00"
    }
  },
  {
    "id": 177,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/175"
    },
    "stem": {
      "en": "You need to recommend a storage solution for the records of a mission critical application. The solution must\nprovide a Service Level Agreement (SLA) for the latency of write operations and the throughput.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Lake Storage Gen2",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Blob Storage",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Cosmos DB",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Cosmos DB is Microsoft's fast NoSQL database with open APIs for any scale. It offers turnkey global\ndistribution across any number of Azure regions by transparently scaling and replicating your data wherever\nyour users are. The service offers comprehensive 99.99% SLAs which covers the guarantees for throughput,\nconsistency, availability and latency for the Azure Cosmos DB Database Accounts scoped to a single Azure\nregion configured with any of the five\nConsistency Levels or Database Accounts spanning multiple Azure regions, configured with any of the four\nrelaxed Consistency Levels. Azure Cosmos DB allows configuring multiple Azure regions as writable\nendpoints for a Database Account. In this configuration, Azure Cosmos DB offers 99.999% SLA for both read\nand write availability.",
      "vi": "Azure Cosmos DB là cơ sở dữ liệu NoSQL nhanh của Microsoft với các API mở cho mọi quy mô. Nó cung cấp chìa khóa trao tay toàn cầu\nphân phối trên bất kỳ số vùng Azure nào bằng cách mở rộng quy mô và sao chép dữ liệu của bạn một cách minh bạch ở mọi nơi\nngười dùng của bạn là như vậy. Dịch vụ này cung cấp SLA toàn diện 99,99% bao gồm các đảm bảo về thông lượng,\ntính nhất quán, tính khả dụng và độ trễ cho các Tài khoản cơ sở dữ liệu Azure Cosmos trong phạm vi một Azure duy nhất\nvùng được cấu hình với bất kỳ vùng nào trong năm vùng\nCấp độ nhất quán hoặc Tài khoản cơ sở dữ liệu trải rộng trên nhiều vùng Azure, được cấu hình với bất kỳ vùng nào trong bốn vùng đó\nMức độ nhất quán thoải mái. Azure Cosmos DB cho phép cấu hình nhiều vùng Azure dưới dạng có thể ghi\nđiểm cuối cho Tài khoản cơ sở dữ liệu. Trong cấu hình này, Azure Cosmos DB cung cấp 99,999% SLA cho cả đọc\nvà viết sẵn có."
    },
    "references": [
      "https://azure.microsoft.com/en-us/support/legal/sla/cosmos-db/v1_3/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:17:55.226094+00:00",
      "reviewSeq": 173,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.882726+00:00"
    }
  },
  {
    "id": 178,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/176"
    },
    "stem": {
      "en": "You are planning a storage solution. The solution must meet the following requirements: ✑ Support at least 500 requests per second. ✑ Support a large image, video, and audio streams. Which type of Azure Storage account should you provision",
      "vi": "Bạn đang lên kế hoạch cho một giải pháp lưu trữ. Giải pháp phải đáp ứng các yêu cầu sau: ✑ Hỗ trợ ít nhất 500 yêu cầu mỗi giây. ✑ Hỗ trợ luồng hình ảnh, video và âm thanh lớn. Bạn nên cung cấp loại Azure Storage account nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "standard general-purpose v2",
          "vi": "tiêu chuẩn đa năng v2"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "premium block blobs",
          "vi": "khối khối cao cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "premium page blobs",
          "vi": "đốm màu trang cao cấp"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "premium file shares",
          "vi": "chia sẻ tập tin cao cấp"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Use Azure Blobs if you want your application to support streaming and random access scenarios.\nIt's ideal for applications that require high transaction rates or consistent low-latency storage.\nIncorrect:\nNot A: Standard storage accounts has a default maximum request rate per storage account 20,000 requests\nper second1, but is not optimized for video and audio streams.\nNot C: Page blobs is best suited for random reads and random writes.\nNot D: FileStorage storage accounts (premium) has a maximum concurrent request rate of 100,000 IOPS.\nMaximum file size is 4 TB, but is not optimized for video and audio streams.",
      "vi": "Sử dụng Azure Blobs nếu bạn muốn ứng dụng của mình hỗ trợ các kịch bản phát trực tuyến và truy cập ngẫu nhiên.\nĐó là lý tưởng cho các ứng dụng yêu cầu tốc độ giao dịch cao hoặc lưu trữ có độ trễ thấp nhất quán.\nKhông đúng:\nKhông phải A: storage account tiêu chuẩn có tỷ lệ yêu cầu tối đa mặc định cho mỗi storage account là 20.000 yêu cầu\nmỗi giây1, nhưng không được tối ưu hóa cho luồng video và âm thanh.\nKhông phải C: Các đốm màu trang phù hợp nhất cho việc đọc và ghi ngẫu nhiên.\nKhông phải D: storage account FileStorage (cao cấp) có tỷ lệ yêu cầu đồng thời tối đa là 100.000 IOPS.\nKích thước tệp tối đa là 4 TB nhưng không được tối ưu hóa cho luồng video và âm thanh."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction",
      "https://docs.microsoft.com/en-us/azure/storage/files/storage-files-scale-targets"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:00.113813+00:00",
      "reviewSeq": 174,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.444750+00:00"
    }
  },
  {
    "id": 179,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/177"
    },
    "stem": {
      "en": "You need to recommend a data storage solution that meets the following requirements: ✑ Ensures that applications can access the data by using a REST connection ✑ Hosts 20 independent tables of varying sizes and usage patterns ✑ Automatically replicates the data to a second Azure region ✑ Minimizes costs What should you recommend",
      "vi": "Bạn cần đề xuất giải pháp lưu trữ dữ liệu đáp ứng các yêu cầu sau: ✑ Đảm bảo rằng các ứng dụng có thể truy cập dữ liệu bằng cách sử dụng kết nối REST ✑ Lưu trữ 20 bảng độc lập với các kích cỡ và kiểu sử dụng khác nhau ✑ Tự động sao chép dữ liệu sang vùng Azure thứ hai ✑ Giảm thiểu chi phí Bạn nên đề xuất điều gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure SQL Database elastic pool that uses active geo-replication",
          "vi": "nhóm đàn hồi Cơ sở dữ liệu Azure SQL sử dụng tính năng geo-replication đang hoạt động"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "tables in an Azure Storage account that use geo-redundant storage (GRS)",
          "vi": "bảng trong Azure Storage account sử dụng bộ nhớ dự phòng địa lý (GRS)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "tables in an Azure Storage account that use read-access geo-redundant storage (RA-GRS)",
          "vi": "các bảng trong tài khoản Bộ nhớ Azure sử dụng bộ lưu trữ dự phòng địa lý có quyền truy cập đọc (RA-GRS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Azure SQL database that uses active geo-replication",
          "vi": "cơ sở dữ liệu Azure SQL sử dụng tính năng geo-replication đang hoạt động"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "The Table service offers structured storage in the form of tables. The Table service API is a REST API for\nworking with tables and the data that they contain.\nGeo-redundant storage (GRS) has a lower cost than read-access geo-redundant storage (RA-GRS).",
      "vi": "Dịch vụ Bảng cung cấp lưu trữ có cấu trúc dưới dạng bảng. API dịch vụ bảng là API REST dành cho\nlàm việc với các bảng và dữ liệu chứa trong đó.\nLưu trữ dự phòng địa lý (GRS) có chi phí thấp hơn lưu trữ dự phòng địa lý truy cập đọc (RA-GRS)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/rest/api/storageservices/table-service-rest-api",
      "https://docs.microsoft.com/en-us/azure/storage/common/geo-redundant-design"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:05.682030+00:00",
      "reviewSeq": 175,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.445724+00:00"
    }
  },
  {
    "id": 180,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/178"
    },
    "stem": {
      "en": "HOTSPOT -\nYou are designing a software as a service (SaaS) application that will enable Azure Active Directory (Azure AD)\nusers to create and publish online surveys. The\nSaaS application will have a front-end web app and a back-end web API. The web app will rely on the web API to\nhandle updates to customer surveys.\nYou need to design an authorization flow for the SaaS application. The solution must meet the following\nrequirements:\n✑ To access the back-end web API, the web app must authenticate by using OAuth 2 bearer tokens.\n✑ The web app must authenticate by using the identities of individual users.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure AD",
        "A web API"
      ],
      "text": {
        "en": "Azure AD, A web API",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure AD -\nThe Azure AD server issues tokens (access & refresh token). See step 5 below in graphic.\nOAuth 2.0 authentication with Azure Active Directory.\nThe OAuth 2.0 is the industry protocol for authorization. It allows a user to grant limited access to its\nprotected resources. Designed to work specifically with\nHypertext Transfer Protocol (HTTP), OAuth separates the role of the client from the resource owner. The\nclient requests access to the resources controlled by the resource owner and hosted by the resource server\n(here the Azure AD server). The resource server issues access tokens with the approval of the resource owner.\nThe client uses the access tokens to access the protected resources hosted by the resource server.\nBox 2: A web API -\nDelegated access is used.\nThe bearer token sent to the web API contains the user identity.\nThe web API makes authorization decisions based on the user identity.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-oauth2",
      "https://docs.microsoft.com/lb-lu/azure/architecture/multitenant-identity/web-api"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "The access tokens will be generated by:  ",
        "answer": {
          "en": "Azure AD",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Authorization decisions will be performed by:",
        "answer": {
          "en": "A web API",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 176,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "The access tokens will be generated by:  ",
          "choices": [
            "Azure AD",
            "A web app",
            "A web API"
          ]
        },
        {
          "id": 2,
          "label": "Authorization decisions will be performed by:",
          "choices": [
            "Azure AD",
            "A web app",
            "A web API"
          ]
        }
      ]
    }
  },
  {
    "id": 181,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/179"
    },
    "stem": {
      "en": "HOTSPOT -\nYou plan to create an Azure environment that will contain a root management group and 10 child management\ngroups. Each child management group will contain five Azure subscriptions. You plan to have between 10 and 30\nresource groups in each subscription.\nYou need to design an Azure governance solution. The solution must meet the following requirements:\n✑ Use Azure Blueprints to control governance across all the subscriptions and resource groups.\n✑ Ensure that Blueprints-based configurations are consistent across all the subscriptions and resource groups.\n✑ Minimize the number of blueprint definitions and assignments.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "The root management group",
        "The subscriptions"
      ],
      "text": {
        "en": "The root management group, The subscriptions",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1. The root management group\nWhen creating a blueprint definition, you'll define where the blueprint is saved. Blueprints can be saved to a\nmanagement group or subscription that you have\nContributor access to. If the location is a management group, the blueprint is available to assign to any child\nsubscription of that management group.\nThe root management group is built into the hierarchy to have all management groups and subscriptions fold\nup to it. This root management group allows for global policies and Azure role assignments to be applied at\nthe directory level.\nBox 2.\nThe Subscriptions.\nIn the dark MS language: \"Assigning a blueprint definition to a management group means the assignment\nobject exists at the management group. The deployment of artifacts still targets a subscription.\"\nhttps://docs.microsoft.com/en-us/azure/governance/blueprints/overview#blueprint-assignment",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Level at which to define the blueprints: ",
        "answer": {
          "en": "The root management group",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Level at which to create the blueprint assignments: ",
        "answer": {
          "en": "The subscriptions",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 177,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Level at which to define the blueprints: ",
          "choices": [
            "The child management groups",
            "The root management group",
            "The subscriptions"
          ]
        },
        {
          "id": 2,
          "label": "Level at which to create the blueprint assignments: ",
          "choices": [
            "The child management groups",
            "The root management group",
            "The subscriptions"
          ]
        }
      ]
    }
  },
  {
    "id": 182,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/180"
    },
    "stem": {
      "en": "DRAG DROP -\nYou are designing a virtual machine that will run Microsoft SQL Server and contain two data disks. The first data\ndisk will store log files, and the second data disk will store data. Both disks are P40 managed disks.\nYou need to recommend a host caching method for each disk. The method must provide the best overall\nperformance for the virtual machine while preserving the integrity of the SQL data and logs.\nWhich host caching method should you recommend for each disk? To answer, drag the appropriate methods to the\ncorrect disks. Each method may be used once, more than once, or not at all. You may need to drag the split bar\nbetween panes or scroll to view content.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "None",
        "ReadOnly"
      ],
      "text": {
        "en": "None, ReadOnly",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: None -\nNo data disk caching for the Log files.\nBox 2: ReadOnly -\nGuidelines to optimize performance for your SQL Server on Azure Virtual Machines (VMs) include:\nSet host caching to read-only for data file disks.\nSet host caching to none for log file disks.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/performance-guidelines-best-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Log:",
        "answer": {
          "en": "None",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Data:",
        "answer": {
          "en": "ReadOnly",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nEnable parallel file systems on Azure.\nB.\nCreate a render farm that uses virtual machines.\nC.\nCreate a render farm that uses virtual machine scale sets.\nD.\nCreate a render farm that uses Azure Batch.\nE.\nEnable parallel task execution on compute nodes.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 178,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Log:"
        },
        {
          "id": 2,
          "label": "Data:"
        }
      ],
      "pool": [
        "None",
        "ReadOnly",
        "ReadWrite"
      ]
    }
  },
  {
    "id": 183,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/181"
    },
    "stem": {
      "en": "You are designing a solution that calculates 3D geometry from height-map data.\nYou need to recommend a solution that meets the following requirements: \n✑ Performs calculations in Azure. ✑ Ensures that each node can communicate data to every other node. ✑ Maximizes the number of nodes to calculate multiple scenes as fast as possible. Minimizes the amount of effort to implement the solution. Which two actions should you include in the recommendation? Each correct answer presents part of the solution. NOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " Enable parallel file systems on Azure",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " Create a render farm that uses virtual machines",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Create a render farm that uses virtual machine scale sets",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Create a render farm that uses Azure Batch",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Enable parallel task execution on compute nodes",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D",
        "E"
      ],
      "text": {
        "en": "D,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Multi-instance tasks allow you to run an Azure Batch task on multiple compute nodes simultaneously. These\ntasks enable high performance computing scenarios like Message Passing Interface (MPI) applications in\nBatch.\nYou configure compute nodes for parallel task execution at the pool level.\nAzure Batch allows you to set task slots per node up to (4x) the number of node cores.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/batch/batch-mpi",
      "https://docs.microsoft.com/en-us/azure/batch/batch-parallel-node-tasks#enable-parallel-task-execution"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nSQL Server Stretch Database\nB.\nSQL Server on an Azure virtual machine\nC.\nAzure SQL Database\nD.\nAzure SQL Managed Instance",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 179,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 184,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/182"
    },
    "stem": {
      "en": "You have an on-premises application that consumes data from multiple databases. The application code\nreferences database tables by using a combination of the server, database, and table name.\nYou need to migrate the application data to Azure.\nTo which two services can you migrate the application data to achieve the goal? Each correct answer presents a\ncomplete solution.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "SQL Server Stretch Database",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "SQL Server on an Azure virtual machine",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " Azure SQL Managed Instance",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B",
        "D"
      ],
      "text": {
        "en": "B,D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Cross-database queries are supported by SQL Server, for example on an Azure virtual machine, and also\nsupported by an Azure SQL Managed Instance.",
      "vi": ""
    },
    "references": [
      "https://techcommunity.microsoft.com/t5/azure-database-support-blog/cross-database-queries-between-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 180,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 185,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/183"
    },
    "stem": {
      "en": "HOTSPOT -\nYou plan to migrate on-premises Microsoft SQL Server databases to Azure.\nYou need to recommend a deployment and resiliency solution that meets the following requirements:\n✑ Supports user-initiated backups\n✑ Supports multiple automatically replicated instances across Azure regions\n✑ Minimizes administrative effort to implement and maintain business continuity\nWhat should you recommend? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure SQL Managed Instance",
        "Auto-failover group"
      ],
      "text": {
        "en": "Azure SQL Managed Instance, Auto-failover group",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure SQL Managed instances & Auto Failover Group\nsupports User Initiated Backups and minimizes administrative effort for business continuity.\nhttps://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/sql-managed-instance-paas-overview?\nview=azuresql\n- Auto failover groups\nhttps://docs.microsoft.com/en-us/azure/architecture/framework/services/data/azure-sql-managed-\ninstance/reliability",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Deployment solution: ",
        "answer": {
          "en": "Azure SQL Managed Instance",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Resiliency solution:  ",
        "answer": {
          "en": "Auto-failover group",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 181,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Deployment solution: ",
          "choices": [
            "Azure SQL Managed Instance",
            "SQL Server on Azure Virtual Machines",
            "An Azure SQL Database single database"
          ]
        },
        {
          "id": 2,
          "label": "Resiliency solution:  ",
          "choices": [
            "Auto-failover group",
            "Active geo-replication",
            "Zone-redundant deployment"
          ]
        }
      ]
    }
  },
  {
    "id": 186,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/184"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: ✑ Failover between replicas of the database must occur without any data loss. ✑ The database must remain available in the event of a zone outage. ✑ Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: ✑ Chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu phải xảy ra mà không bị mất dữ liệu. ✑ Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. ✑ Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": "Phiên bản quản lý Azure SQL quan trọng cho doanh nghiệp"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Serverless",
          "vi": "Cơ sở dữ liệu Azure SQL không có máy chủ"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Azure SQL Database Serverless meets the requirements and is less expensive than Azure SQL Database\nBusiness Critical.",
      "vi": "Cơ sở dữ liệu Azure SQL Serverless đáp ứng yêu cầu và rẻ hơn Cơ sở dữ liệu Azure SQL\nKinh doanh quan trọng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/high-availability-sla"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "General Purpose service tier zone redundant availability.\nZone-redundant configuration for the general purpose service tier is offered for both serverless and\nprovisioned compute.\nThis configuration utilizes Azure Availability Zones ‰to replicate databases across multiple physical\nlocations within an Azure region.‰By selecting zone-redundancy, you can make your‰new and existing\nserverless and provisioned general‰purpose single databases and elastic pools resilient to a much larger set\nof failures, including catastrophic datacenter outages, without any changes of the application logic.\nIncorrect:\nNot A, not B: Zone-redundant configuration is not available in SQL Managed Instance.\nNot C: Azure SQL Database Business Critical is more expensive than Azure SQL Database Serverless.\nNote: Premium and Business Critical service tiers use the Premium availability model, which integrates\ncompute resources (sqlservr.exe process) and storage\n(locally attached SSD) on a single node. High availability is achieved by replicating both compute and storage\nto additional nodes creating a three to four-node cluster.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-sql/database/high-availability-sla",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:08.290683+00:00",
      "reviewSeq": 182,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 187,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/185"
    },
    "stem": {
      "en": "You have an Azure web app that uses an Azure key vault named KeyVault1 in the West US Azure region.\n You are designing a disaster recovery plan for KeyVault1.\nYou plan to back up the keys in KeyVault1.\nYou need to identify to where you can restore the backup.\nWhat should you identify?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "any region worldwide",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "the same region only",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " KeyVault1 only",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "the same geography only",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nUsing the backup and restore commands has two limitations:\n* You can't back up a key vault in one geography and restore it into another geography.\n* The backup command backs up all versions of each secret.\nIncorrect:\nNot A: Azure Key Vault does not allow you to move a key vault from one region to another. You can, however,\ncreate a key vault in the new region, manually copy each individual key, secret, or certificate from your\nexisting key vault to the new key vault, and then remove the original key vault.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Resource Policy Definitions can be used which can be applied to a specific Resource Group with\nthe App Service instances.\nIn Azure Policy, we offer several built-in policies that are available by default. For example:\n* Allowed Locations (Deny): Restricts the available locations for new resources. Its effect is used to enforce\nyour geo-compliance requirements.\nReference:\nhttps://docs.microsoft.com/en-us/azure/governance/policy/overview\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:10.440528+00:00",
      "reviewSeq": 185,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.889543+00:00"
    }
  },
  {
    "id": 188,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/186"
    },
    "stem": {
      "en": "You have an on-premises line-of-business (LOB) application that uses a Microsoft SQL Server instance as the\nbackend.\nYou plan to migrate the on-premises SQL Server instance to Azure virtual machines.\nYou need to recommend a highly available SQL Server deployment that meets the following requirements:\n✑ Minimizes costs\nMinimizes failover time if a single server fails\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " an Always On availability group that has premium storage disks and a virtual network name (VNN)",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Always On Failover Cluster Instance that has a virtual network name (VNN) and a standard file share",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Always On availability group that has premium storage disks and a distributed network name (DNN)",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an Always On Failover Cluster Instance that has a virtual network name (VNN) and a premium file share",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nAlways On availability groups on Azure Virtual Machines are similar to Always On availability groups onpremises, and rely on the underlying Windows Server\nFailover Cluster.\nIf you deploy your SQL Server VMs to a single subnet, you can configure a virtual network name (VNN) and an\nAzure Load Balancer, or a distributed network name (DNN) to route traffic to your availability group listener.\nThere are some behavior differences between the functionality of the VNN listener and DNN listener that are\nimportant to note:\n* Failover time: Failover time is faster when using a DNN listener since there is no need to wait for the network load balancer to detect the failure event and change its routing.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Resource Policy Definitions can be used which can be applied to a specific Resource Group with\nthe App Service instances.\nIn Azure Policy, we offer several built-in policies that are available by default. For example:\n* Allowed Locations (Deny): Restricts the available locations for new resources. Its effect is used to enforce\nyour geo-compliance requirements.\nReference:\nhttps://docs.microsoft.com/en-us/azure/governance/policy/overview\nNote: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:12.254041+00:00",
      "reviewSeq": 186,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.890516+00:00"
    }
  },
  {
    "id": 189,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/187"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYour company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App\nService instances will be deployed at the same time as the Azure SQL databases.\nThe company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The\nresources for the App Service instances must reside in the same region.\nYou need to recommend a solution to meet the regulatory requirement.\nSolution: You recommend creating resource groups based on locations and implementing resource locks on the\nresource groups.\nDoes this meet the goal?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nInstead; you should recommend using an Azure Policy initiative to enforce the location\nNote: Azure Resource Policy Definitions can be used which can be applied to a specific Resource Group with\nthe App Service instances.\nIn Azure Policy, we offer several built-in policies that are available by default. For example:\n* Allowed Locations (Deny): Restricts the available locations for new resources. Its effect is used to enforce\nyour geo-compliance requirements.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:15.539271+00:00",
      "reviewSeq": 187,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.891522+00:00"
    }
  },
  {
    "id": 190,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/188"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYour company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App\nService instances will be deployed at the same time as the Azure SQL databases.\nThe company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The\nresources for the App Service instances must reside in the same region.\nYou need to recommend a solution to meet the regulatory requirement.\nSolution: You recommend using the Regulatory compliance dashboard in Microsoft Defender for Cloud.\n\nDoes this meet the goal?\n\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nInstead; you should recommend using an Azure Policy initiative to enforce the location\nNote: Azure Resource Policy Definitions can be used which can be applied to a specific Resource Group with\nthe App Service instances.\nIn Azure Policy, we offer several built-in policies that are available by default. For example:\n* Allowed Locations (Deny): Restricts the available locations for new resources. Its effect is used to enforce\nyour geo-compliance requirements.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/key-vault/general/move-region"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:21.567275+00:00",
      "reviewSeq": 183,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.449789+00:00"
    }
  },
  {
    "id": 191,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/189"
    },
    "stem": {
      "en": "Note: This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.\nAfter you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not\nappear in the review screen.\nYour company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App\nService instances will be deployed at the same time as the Azure SQL databases.\nThe company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The\nresources for the App Service instances must reside in the same region.\nYou need to recommend a solution to meet the regulatory requirement.\nSolution: You recommend using an Azure Policy initiative to enforce the location.\nDoes this meet the goal?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nAzure Resource Policy Definitions can be used which can be applied to a specific Resource Group with the\nApp Service instances.\nIn Azure Policy, we offer several built-in policies that are available by default. For example:\n* Allowed Locations (Deny): Restricts the available locations for new resources. Its effect is used to enforce\nyour geo-compliance requirements.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:29.687748+00:00",
      "reviewSeq": 184,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.450795+00:00"
    }
  },
  {
    "id": 192,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/190"
    },
    "stem": {
      "en": "You plan to move a web app named App1 from an on-premises datacenter to Azure.\nApp1 depends on a custom COM component that is installed on the host server.\nYou need to recommend a solution to host App1 in Azure. The solution must meet the following requirements:\n✑ App1 must be available to users if an Azure datacenter becomes unavailable.\n✑ Costs must be minimized.\n\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "in two Azure regions, deploy a load balancer and a web app",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "In two Azure regions, deploy a load balancer and a virtual machine scale set.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Deploy a load balancer and a virtual machine scale set across two availability zones.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "In two Azure regions, deploy an Azure Traffic Manager profile and a web app.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nNeed to use a virtual machine as Azure App service does not allow COM components.\nNeed two availability zones to protect against an Azure datacenter failure.\nIncorrect:\nNot A, Not D: Cannot use a web app.\nAzure App Service does not allow the registration of COM components on the platform. If your app makes use\nof any COM components, these need to be rewritten in managed code and deployed with the site or\napplication.\n",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/cosmos-db/role-based-access-control",
      "https://docs.microsoft.com/en-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "To use the Azure Cosmos DB RBAC in your application, you have to update the way you initialize the\nAzure Cosmos DB SDK. Instead of passing your account's primary key, you have to pass an instance of a\nTokenCredential class. This instance provides the Azure Cosmos DB SDK with the context required to fetch an\nAzure AD (AAD) token on behalf of the identity you wish to use.\nReference:\nhttps://docs.microsoft.com/en-us/azure/cosmos-db/role-based-access-control https://docs.microsoft.com/en-\nus/azure/cosmos-db/how-to-setup-rbac",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:34.074238+00:00",
      "reviewSeq": 190,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.452782+00:00"
    }
  },
  {
    "id": 193,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/191"
    },
    "stem": {
      "en": "You plan to deploy an application named App1 that will run in containers on Azure Kubernetes Service (AKS) clusters. The AKS clusters will be distributed across four Azure regions. You need to recommend a storage solution to ensure that updated container images are replicated automatically to all the Azure regions hosting the AKS clusters. Which storage solution should you recommend",
      "vi": "Bạn dự định triển khai một ứng dụng có tên App1 sẽ chạy trong các vùng chứa trên cụm Azure Kubernetes Service (AKS). Các cụm AKS sẽ được phân phối trên bốn vùng Azure. Bạn cần đề xuất giải pháp lưu trữ để đảm bảo rằng hình ảnh vùng chứa đã cập nhật được sao chép tự động sang tất cả các vùng Azure lưu trữ cụm AKS. Bạn nên giới thiệu giải pháp lưu trữ nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "geo-redundant storage (GRS) accounts",
          "vi": "storage account dự phòng địa lý (GRS)"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Premium SKU Azure Container Registry",
          "vi": "Cơ quan đăng ký vùng chứa SKU Azure cao cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Content Delivery Network (CDN)",
          "vi": "Mạng phân phối nội dung Azure (CDN)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Cache for Redis",
          "vi": "Bộ đệm Azure cho Redis"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Enable geo-replication for container images.\nBest practice: Store your container images in Azure Container Registry and geo-replicate the registry to each\nAKS region.\nTo deploy and run your applications in AKS, you need a way to store and pull the container images. Container\nRegistry integrates with AKS, so it can securely store your container images or Helm charts. Container\nRegistry supports multimaster geo-replication to automatically replicate your images to Azure regions around\nthe world.\nGeo-replication is a feature of Premium SKU container registries.",
      "vi": "Kích hoạt tính năng geo-replication cho hình ảnh vùng chứa.\nCách thực hành tốt nhất: Lưu trữ hình ảnh vùng chứa của bạn trong Sổ đăng ký vùng chứa Azure và geo-replication sổ đăng ký cho từng hình ảnh\nvùng AKS.\nĐể triển khai và chạy các ứng dụng của bạn trong AKS, bạn cần có cách lưu trữ và kéo hình ảnh vùng chứa. thùng chứa\nSổ đăng ký tích hợp với AKS, do đó, nó có thể lưu trữ hình ảnh vùng chứa hoặc biểu đồ Helm của bạn một cách an toàn. thùng chứa\nSổ đăng ký hỗ trợ geo-replication đa chủ để tự động sao chép hình ảnh của bạn sang các vùng Azure xung quanh\nthế giới.\ngeo-replication là một tính năng của cơ quan đăng ký vùng chứa Premium SKU."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/aks/operator-best-practices-multi-region"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "When you use Container Registry geo-replication to pull images from the same region, the results are:\nFaster: You pull images from high-speed, low-latency network connections within the same Azure region.\nMore reliable: If a region is unavailable, your AKS cluster pulls the images from an available container\nregistry.\nCheaper: There's no network egress charge between datacenters.\nReference:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:40.570836+00:00",
      "reviewSeq": 189,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.454834+00:00"
    }
  },
  {
    "id": 194,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/192"
    },
    "stem": {
      "en": "You have an Azure Active Directory (Azure AD) tenant.\nYou plan to deploy Azure Cosmos DB databases that will use the SQL API.\nYou need to recommend a solution to provide specific Azure AD user accounts with read access to the Cosmos DB\ndatabases.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " shared access signatures (SAS) and Conditional Access policies",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " certificates and Azure Key Vault",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "master keys and Azure Information Protection policies",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a resource token and an Access control (IAM) role assignment",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nThe Access control (IAM) pane in the Azure portal is used to configure role-based access control on Azure\nCosmos resources. The roles are applied to users, groups, service principals, and managed identities in Active\nDirectory. You can use built-in roles or custom roles for individuals and groups. The following screenshot\nshows Active Directory integration (RBAC) using access control (IAM) in the Azure portal:",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/dotnet/azure/migration/app-service#com-and-com-components"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:46.104319+00:00",
      "reviewSeq": 188,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.456934+00:00"
    }
  },
  {
    "id": 195,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/193"
    },
    "stem": {
      "en": "You need to recommend an Azure Storage solution that meets the following requirements:\n✑ The storage must support 1 PB of data.\n✑ The data must be stored in blob storage.\n✑ The storage must support three levels of subfolders.\n✑ The storage must support access control lists (ACLs).\nWhat should you include in the recommendation?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a premium storage account that is configured for block blobs",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a general purpose v2 storage account that has hierarchical namespace enabled",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a premium storage account that is configured for page blobs",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a premium storage account that is configured for file shares and supports large file shares",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nDefault limits for Azure general-purpose v2 (GPv2), general-purpose v1 (GPv1), and Blob storage accounts\ninclude:\n* Default maximum storage account capacity: 5 PiB\nBlob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for\nthe cloud. Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob\nstorage.\nBlob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for\nthe cloud. Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob\nstorage\n",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 193,
      "parseStatus": "deferred",
      "deferredReason": "hotspot_ui_pending"
    }
  },
  {
    "id": 196,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/194"
    },
    "stem": {
      "en": "HOTSPOT -\nYou manage a database environment for a Microsoft Volume Licensing customer named Contoso, Ltd. Contoso\nuses License Mobility through Software\nAssurance.\nYou need to deploy 50 databases. The solution must meet the following requirements:\n✑ Support automatic scaling.\n✑ Minimize Microsoft SQL Server licensing costs.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "vCore",
        "An Azure SQL Database elastic pool"
      ],
      "text": {
        "en": "vCore, An Azure SQL Database elastic pool",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: vCore -\nYou can only apply the Azure Hybrid licensing model when you choose a vCore-based purchasing model and\nthe provisioned compute tier for your Azure SQL\nDatabase. Azure Hybrid Benefit isn't available for service tiers under the DTU-based purchasing model or for\nthe serverless compute tier.\nBox 2: An Azure SQL Database elastic pool\nAzure SQL Database elastic pools are a simple, cost-effective solution for managing and scaling multiple\ndatabases that have varying and unpredictable usage demands. The databases in an elastic pool are on a\nsingle server and share a set number of resources at a set price. Elastic pools in SQL Database enable\nsoftware as a service (SaaS) developers to optimize the price performance for a group of databases within a\nprescribed budget while delivering performance elasticity for each database.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/azure-hybrid-benefit",
      "https://docs.microsoft.com/ko-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Purchase model: ",
        "answer": {
          "en": "vCore",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Deployment option:  ",
        "answer": {
          "en": "An Azure SQL Database elastic pool",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nA.\nAzure Data Box Gateway\nB.\nAzure Import/Export service\nC.\nAzure Data Lake Storage\nD.\nAzure Data Box Edge\nE.\nAzure Data Factory",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 192,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Purchase model: ",
          "choices": [
            "DTU",
            "vCore",
            "Azure reserved virtual machine instances"
          ]
        },
        {
          "id": 2,
          "label": "Deployment option:  ",
          "choices": [
            "An Azure SQL managed instance",
            "An Azure SQL Database elastic pool",
            "A SQL Server Always On availability group"
          ]
        }
      ]
    }
  },
  {
    "id": 197,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/195"
    },
    "stem": {
      "en": "You have an on-premises application named App1 that uses an Oracle database.\nYou plan to use Azure Databricks to transform and load data from App1 to an Azure Synapse Analytics instance.\nYou need to ensure that the App1 data is available to Databricks.\nWhich two Azure services should you include in the solution? Each correct answer presents part of the solution.\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Data Box Gateway",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Import/Export service",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Lake Storage",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " Azure Data Box Edge",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "Azure Data Factory",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C",
        "E"
      ],
      "text": {
        "en": "C,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "ADF moves data from on-prem Oracle to Data Lake storage, which makes data ready for DataBrick\nhttps://docs.microsoft.com/en-us/azure/data-factory/load-azure-data-lake-storage-gen2\nDataBricks \"ETL\" data to Synapse:\nhttps://docs.microsoft.com/en-us/azure/databricks/scenarios/databricks-extract-load-sql-data-warehouse",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction",
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:52.418239+00:00",
      "reviewSeq": 191,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.900723+00:00"
    }
  },
  {
    "id": 198,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/196"
    },
    "stem": {
      "en": "HOTSPOT -\nYou are designing a cost-optimized solution that uses Azure Batch to run two types of jobs on Linux nodes. The\nfirst job type will consist of short-running tasks for a development environment. The second job type will consist of\nlong-running Message Passing Interface (MPI) applications for a production environment that requires timely job\ncompletion.\nYou need to recommend the pool type and node type for each job type. The solution must minimize compute\ncharges and leverage Azure Hybrid Benefit whenever possible.\nWhat should you recommend? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "User subscription and low-priority virtual machines",
        "Batch service and dedicated virtual machines"
      ],
      "text": {
        "en": "User subscription and low-priority virtual machines, Batch service and dedicated virtual machines",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: User subscription and low-priority virtual machines\nThe first job type will consist of short-running tasks for a development environment.\nAmong the many ways to purchase and consume Azure resources are Azure low priority VMs and Spot VMs.\nThese virtual machines are compute instances allocated from spare capacity, offered at a highly discounted\nrate compared to on demand VMs. This means they can be a great option for cost savings \" for the right\nworkloads\nBox 2: Batch service and dedicate virtual machines\nThe second job type will consist of long-running Message Passing Interface (MPI) applications for a\nproduction environment that requires timely job completion.\nAzure Batch Service is a cloud based job scheduling and compute management platform that enables running\nlarge-scale parallel and high performance computing applications efficiently in the cloud. Azure Batch\nService provides job scheduling and in automatically scaling and managing virtual machines running those\njobs.",
      "vi": ""
    },
    "references": [
      "https://www.parkmycloud.com/blog/azure-low-priority-vms",
      "https://azure.microsoft.com/en-us/pricing/details/batch/"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "First job:",
        "answer": {
          "en": "User subscription and low-priority virtual machines",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Second job:",
        "answer": {
          "en": "Batch service and dedicated virtual machines",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 194,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "First job:",
          "choices": [
            "Batch service and dedicated virtual machines",
            "User subscription and dedicated virtual machines",
            "User subscription and low-priority virtual machines"
          ]
        },
        {
          "id": 2,
          "label": "Second job:",
          "choices": [
            "Batch service and dedicated virtual machines",
            "User subscription and dedicated virtual machines",
            "User subscription and low-priority virtual machines"
          ]
        }
      ]
    }
  },
  {
    "id": 199,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/197"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Service Fabric",
          "vi": "Vải dịch vụ Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue Storage",
          "vi": "Lưu trữ hàng đợi Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Data Lake",
          "vi": "Hồ dữ liệu Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Queue Storage delivers asynchronous messaging between application components, whether they are running\nin the cloud, on the desktop, on an on-premises server, or on a mobile device.\nThe maximum message size supported by Azure Storage Queues is 64KB while Azure Service Bus Queues\nsupport messages up to 256KB. This becomes an important factor especially when the message format is\npadded (such as XML).",
      "vi": "Bộ lưu trữ hàng đợi cung cấp tin nhắn không đồng bộ giữa các thành phần ứng dụng, cho dù chúng đang chạy\ntrên đám mây, trên máy tính để bàn, trên máy chủ tại chỗ hoặc trên thiết bị di động.\nKích thước tin nhắn tối đa được Hàng đợi lưu trữ Azure hỗ trợ là 64KB trong khi Hàng đợi xe buýt dịch vụ Azure\nhỗ trợ tin nhắn lên tới 256KB. Điều này trở thành một yếu tố quan trọng đặc biệt khi định dạng tin nhắn\nđược đệm (chẳng hạn như XML)."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/queues/storage-dotnet-how-to-use-queues",
      "https://blog.kloud.com.au/2016/03/01/cloud-cushioning-using-azure-queues/"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:56.079892+00:00",
      "reviewSeq": 195,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 200,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/198"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Service Fabric",
          "vi": "Vải dịch vụ Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue Storage",
          "vi": "Lưu trữ hàng đợi Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Queue storage is often used to create a backlog of work to process asynchronously.\nA queue message must be in a format compatible with an XML request using UTF-8 encoding.",
      "vi": "Lưu trữ hàng đợi thường được sử dụng để tạo công việc tồn đọng cần xử lý không đồng bộ.\nThông báo hàng đợi phải ở định dạng tương thích với yêu cầu XML sử dụng mã hóa UTF-8."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/queues/storage-tutorial-queues"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:18:59.046342+00:00",
      "reviewSeq": 196,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 201,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/199"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: • Failover between replicas of the database must occur without any data loss. • The database must remain available in the event of a zone outage. • Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. • Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. • Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": "Tiêu chuẩn cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Premium be the answer.\nWhenever zone-redundancy (availability within the same region) is required you can only choose:\n-General Purpose\n-Premium\n-Business Critical\nhttps://learn.microsoft.com/en-GB/azure/azure-sql/database/high-availability-sla?view=azuresql&tabs=azure-\npowershell",
      "vi": "Premium là câu trả lời.\nBất cứ khi nào cần dự phòng vùng (có sẵn trong cùng một khu vực), bạn chỉ có thể chọn:\n-Mục đích chung\n-Cao cấp\n-Kinh doanh quan trọng\nhttps://learn.microsoft.com/en-GB/azure/azure-sql/database/high-availability-sla?view=azuresql&tabs=azure-\nvỏ quyền lực"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:03.170090+00:00",
      "reviewSeq": 197,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 202,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/200"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Bus",
          "vi": "Xe buýt dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": "Hồ dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": "Trình quản lý lưu lượng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Service Bus or Azure Queue Storage",
      "vi": "Azure Service Bus hoặc Azure Queue Storage"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:05.356781+00:00",
      "reviewSeq": 198,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.462929+00:00"
    }
  },
  {
    "id": 203,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/201"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: • Failover between replicas of the database must occur without any data loss. • The database must remain available in the event of a zone outage. • Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. • Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. • Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": "Phiên bản quản lý Azure SQL quan trọng cho doanh nghiệp"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Managed Instance General Purpose zone redundant feature is not available world wide yet therefore I don't\nthink is a \"safe\" answer.\nTherefore, it come down to C and D. Azure SQL Database Business Critical should be cheaper than Managed. I\nmean, managed is called managed for a reason even if you don't know the actual available specs. Upon\ngoogling, you will learn that Azure SQL Database Business Critical provide lower specs aka cheaper options\nthan Managed.",
      "vi": "Tính năng dự phòng vùng Mục đích chung của Phiên bản được quản lý chưa có sẵn trên toàn thế giới, do đó tôi không\nthink là một câu trả lời \"an toàn\".\nDo đó, nó thuộc về C và D. Cơ sở dữ liệu Azure SQL Business Critical sẽ rẻ hơn so với Managed. tôi\nnghĩa là, được quản lý được gọi là được quản lý vì một lý do ngay cả khi bạn không biết thông số kỹ thuật thực tế có sẵn. Khi\ngoogling, bạn sẽ biết rằng Azure SQL Database Business Critical cung cấp thông số kỹ thuật thấp hơn hay còn gọi là các tùy chọn rẻ hơn\nhơn Được quản lý."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:08.156223+00:00",
      "reviewSeq": 199,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 204,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/202"
    },
    "stem": {
      "en": "You have an Azure subscription. You need to deploy an Azure Kubernetes Service (AKS) solution that will use Windows Server 2019 nodes. The solution must meet the following requirements: • Minimize the time it takes to provision compute resources during scale-out operations. • Support autoscaling of Windows Server containers. Which scaling option should you recommend",
      "vi": "Bạn có Azure subscription. Bạn cần triển khai giải pháp Azure Kubernetes Service (AKS) sẽ sử dụng các nút Windows Server 2019. Giải pháp phải đáp ứng các yêu cầu sau: • Giảm thiểu thời gian cần thiết để cung cấp tài nguyên điện toán trong các hoạt động mở rộng quy mô. • Hỗ trợ tự động điều chỉnh quy mô vùng chứa Windows Server. Bạn nên giới thiệu tùy chọn chia tỷ lệ nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "horizontal pod autoscaler",
          "vi": "bộ chia tỷ lệ tự động theo chiều ngang"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Virtual nodes",
          "vi": "Nút ảo"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Kubernetes version 1.20.2 or newer",
          "vi": "Kubernetes phiên bản 1.20.2 trở lên"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "cluster autoscaler",
          "vi": "tự động chia tỷ lệ cụm"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "cluster autoscaler - For Windows\nvirtual nodes - For Linux",
      "vi": "bộ chia tỷ lệ tự động cụm - Dành cho Windows\nnút ảo - Dành cho Linux"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:11.814672+00:00",
      "reviewSeq": 200,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.465538+00:00"
    }
  },
  {
    "id": 205,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/203"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Fabric",
          "vi": "Vải dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": "Hồ dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Service Bus",
          "vi": "Xe buýt dịch vụ Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Azure Service Bus\nYour company has offices in North America and Europe.",
      "vi": "Xe buýt dịch vụ Azure\nCông ty của bạn có văn phòng ở Bắc Mỹ và Châu Âu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:14.139872+00:00",
      "reviewSeq": 201,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 206,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/204"
    },
    "stem": {
      "en": "You plan to migrate to Azure. You need to recommend a networking solution for the new Azure infrastructure. The solution must meet the following requirements: • The Point-to-Site (P2S) VPN connections of mobile users must connect automatically to the closest Azure region. • The offices in each region must connect to their local Azure region by using an ExpressRoute circuit. • Transitive routing between virtual networks and on-premises networks must be supported. • The network traffic between virtual networks must be filtered by using FQDNs. What should you include in the recommendation",
      "vi": "Bạn dự định di chuyển sang Azure. Bạn cần đề xuất giải pháp mạng cho cơ sở hạ tầng Azure mới. Giải pháp phải đáp ứng các yêu cầu sau: • Kết nối VPN Point-to-Site (P2S) của người dùng di động phải tự động kết nối với vùng Azure gần nhất. • Các văn phòng ở mỗi khu vực phải kết nối với khu vực Azure cục bộ của họ bằng cách sử dụng mạch ExpressRoute. • Định tuyến bắc cầu giữa mạng ảo và mạng tại chỗ phải được hỗ trợ. • Lưu lượng mạng giữa các mạng ảo phải được lọc bằng cách sử dụng FQDN. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Virtual WAN with a secured virtual hub",
          "vi": "Azure Virtual WAN với một trung tâm ảo được bảo mật"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "virtual network peering and application security groups",
          "vi": "nhóm bảo mật ứng dụng và mạng ảo"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "virtual network gateways and network security groups (NSGs)",
          "vi": "cổng mạng ảo và nhóm bảo mật mạng (NSG)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Route Server and Azure Network Function Manager",
          "vi": "Máy chủ định tuyến Azure và Trình quản lý chức năng mạng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "The Virtual WAN meets the first 3 requirements, and the secured virtual hub has the Azure Firewall Manager,",
      "vi": "Mạng WAN ảo đáp ứng 3 yêu cầu đầu tiên và trung tâm ảo được bảo mật có Trình quản lý tường lửa Azure,"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:21.355740+00:00",
      "reviewSeq": 202,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.468607+00:00"
    }
  },
  {
    "id": 207,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/205"
    },
    "stem": {
      "en": "which can do the FQDN filtering. https://learn.microsoft.com/en-us/azure/firewall-manager/secured-virtual- hub https://learn.microsoft.com/en-us/azure/firewall/fqdn-filtering-network-rules You need to design a highly available Azure SQL database that meets the following requirements: • Failover between replicas of the database must occur without any data loss. • The database must remain available in the event of a zone outage. • Costs must be minimized. Which deployment option should you use",
      "vi": "có thể thực hiện lọc FQDN. https://learn.microsoft.com/en-us/azure/firewall-manager/secured-virtual- hub https://learn.microsoft.com/en-us/azure/firewall/fqdn-filtering-network-rules Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. • Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. • Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": "Phiên bản quản lý Azure SQL quan trọng cho doanh nghiệp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": "Tiêu chuẩn cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "for these questions where zone-redundancy is required, there are only these options:\n-General Purpose\n-Premium\n-Business Critical",
      "vi": "đối với những câu hỏi yêu cầu dự phòng vùng, chỉ có các tùy chọn sau:\n-Mục đích chung\n-Cao cấp\n-Kinh doanh quan trọng"
    },
    "references": [
      "https://learn.microsoft.com/en-GB/azure/azure-sql/database/high-availability-sla?view=azuresql&tabs=azure-"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:25.170770+00:00",
      "reviewSeq": 203,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.469582+00:00"
    }
  },
  {
    "id": 208,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/206"
    },
    "stem": {
      "en": "You are designing a point of sale (POS) solution that will be deployed across multiple locations and will use an Azure Databricks workspace in the Standard tier. The solution will include multiple apps deployed to the on- premises network of each location. You need to configure the authentication method that will be used by the app to access the workspace. The solution must minimize the administrative effort associated with staff turnover and credential management. What should you configure",
      "vi": "Bạn đang thiết kế giải pháp điểm bán hàng (POS) sẽ được triển khai trên nhiều địa điểm và sẽ sử dụng không gian làm việc Azure Databricks ở bậc Tiêu chuẩn. Giải pháp sẽ bao gồm nhiều ứng dụng được triển khai trên mạng tại chỗ của từng địa điểm. Bạn cần cấu hình phương thức xác thực sẽ được ứng dụng sử dụng để truy cập vào không gian làm việc. Giải pháp phải giảm thiểu nỗ lực hành chính liên quan đến luân chuyển nhân viên và quản lý thông tin xác thực. Bạn nên cấu hình những gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a managed identity",
          "vi": "managed identity"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a service principal",
          "vi": "hiệu trưởng dịch vụ"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a personal access token",
          "vi": "mã thông báo truy cập cá nhân"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "MID can be used only between Azure resources, here we have on-prem application communicating to Azure\nresources, then you need a service principal",
      "vi": "MID chỉ có thể được sử dụng giữa các tài nguyên Azure, ở đây chúng tôi có ứng dụng tại chỗ giao tiếp với Azure\ntài nguyên, thì bạn cần một hiệu trưởng dịch vụ"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:29.774352+00:00",
      "reviewSeq": 204,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.912580+00:00"
    }
  },
  {
    "id": 209,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/207"
    },
    "stem": {
      "en": "You have two Azure AD tenants named contoso.com and fabrikam.com. Each tenant is linked to 50 Azure\nsubscriptions. Contoso.com contains two users named User1 and User2.\nYou need to meet the following requirements:\n• Ensure that User1 can change the Azure AD tenant linked to specific Azure subscriptions.\n• If an Azure subscription is liked to a new Azure AD tenant, and no available Azure AD accounts have full\nsubscription-level permissions to the subscription, elevate the access of User2 to the subscription.\nThe solution must use the principle of least privilege.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Owner",
        "Owner"
      ],
      "text": {
        "en": "Owner, Owner",
        "vi": ""
      }
    },
    "explanation": {
      "en": "1. Owner\n2. Owner\nhttps://learn.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-how-subscriptions-\nassociated-directory#before-you-begin\nBefore you can associate or add your subscription, do the following steps:\n- Sign in using an account that: Has an Owner role assignment for the subscription.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "User1:  ",
        "answer": {
          "en": "Owner",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "User2: ",
        "answer": {
          "en": "Owner",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 205,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "User1:  ",
          "choices": [
            "Co-administrator",
            "Owner",
            "Service administrator"
          ]
        },
        {
          "id": 2,
          "label": "User2: ",
          "choices": [
            "Co-administrator",
            "Owner",
            "Service administrator"
          ]
        }
      ]
    }
  },
  {
    "id": 210,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/208"
    },
    "stem": {
      "en": "Your company has the divisions shown in the following table. Sub1 contains an Azure App Service web app named App1. App1 uses Azure AD for single-tenant user authentication. Users from contoso.com can authenticate to App1. You need to recommend a solution to enable users in the fabrikam.com tenant to authenticate to App1. What should you recommend",
      "vi": "Công ty của bạn có các bộ phận được hiển thị trong bảng sau. Sub1 chứa ứng dụng web App Service Azure có tên App1. App1 sử dụng Azure AD để xác thực người dùng một bên thuê. Người dùng từ contoso.com có ​​thể xác thực với App1. Bạn cần đề xuất giải pháp cho phép người dùng trong đối tượng thuê fabrikam.com xác thực với App1. Bạn nên giới thiệu gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure a Conditional Access policy.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Use Azure AD entitlement management to govern external users.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Configure the Azure AD provisioning service.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure Azure AD Identity Protection.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Use Azure AD entitlement management to govern external users.",
      "vi": "Sử dụng quản lý quyền Azure AD để quản lý người dùng bên ngoài."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/210/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:31.775319+00:00",
      "reviewSeq": 206,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.913604+00:00"
    }
  },
  {
    "id": 211,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/209"
    },
    "stem": {
      "en": "You have a multi-tier app named App1 and an Azure SQL database named SQL1. The backend service of App1 writes data to SQL1. Users use the App1 client to read the data from SQL1. During periods of high utilization, the users experience delays retrieving the data. You need to minimize how long it takes for data requests. What should you include in the solution",
      "vi": "Bạn có ứng dụng nhiều tầng có tên App1 và cơ sở dữ liệu Azure SQL có tên SQL1. Dịch vụ phụ trợ của App1 ghi dữ liệu vào SQL1. Người dùng sử dụng ứng dụng khách App1 để đọc dữ liệu từ SQL1. Trong thời gian sử dụng nhiều, người dùng gặp phải tình trạng chậm trễ khi truy xuất dữ liệu. Bạn cần giảm thiểu thời gian yêu cầu dữ liệu. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Cache for Redis",
          "vi": "Bộ đệm Azure cho Redis"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Content Delivery Network (CDN)",
          "vi": "Mạng phân phối nội dung Azure (CDN)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Synapse Analytics",
          "vi": "Phân tích Azure Synapse"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Caching: Implementing a caching mechanism, such as Redis, can help to reduce the number of requests made\nto the Azure SQL database. This can improve the performance of data retrieval for users.\nYou have an Azure subscription that contains the resources shown in the following table.\nYou create peering between VNet1 and VNet2 and between VNet1 and VNet3.\nThe virtual machines host an HTTPS-based client/server application and are accessible only via the private IP\naddress of each virtual machine.",
      "vi": "Bộ nhớ đệm: Việc triển khai cơ chế bộ nhớ đệm, chẳng hạn như Redis, có thể giúp giảm số lượng yêu cầu được thực hiện\nvào cơ sở dữ liệu Azure SQL. Điều này có thể cải thiện hiệu suất truy xuất dữ liệu cho người dùng.\nBạn có Azure subscription chứa các tài nguyên được hiển thị trong bảng sau.\nBạn tạo ngang hàng giữa VNet1 và VNet2 và giữa VNet1 và VNet3.\nCác VM lưu trữ ứng dụng máy khách/máy chủ dựa trên HTTPS và chỉ có thể truy cập được qua IP riêng\nđịa chỉ của mỗi VM."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:35.213344+00:00",
      "reviewSeq": 207,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.474292+00:00"
    }
  },
  {
    "id": 212,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/210"
    },
    "stem": {
      "en": "You need to implement a load balancing solution for VM2 and VM3. The solution must ensure that if VM2 fails, requests will be routed automatically to VM3, and if VM3 fails, requests will be routed automatically to VM2. What should you include in the solution",
      "vi": "Bạn cần triển khai giải pháp cân bằng tải cho VM2 và VM3. Giải pháp phải đảm bảo rằng nếu VM2 bị lỗi thì các yêu cầu sẽ được định tuyến tự động đến VM3 và nếu VM3 bị lỗi thì các yêu cầu sẽ được định tuyến tự động đến VM2. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Firewall Premium",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Gateway v2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a cross-region load balancer",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Front Door Premium",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "D. Azure Front Door Premium.\nAzure Front Door Premium now supports Private Link, which enables private connectivity from a virtual\nnetwork to a service running in Azure. This feature can be used to connect to services across regions\nprivately, so this should work for your use case where VM2 is in East US and VM3 is in West US. Here is how it\ncould work:\nAzure Front Door Premium could be set up with Private Link to create a private endpoint in a regional network.\nThis network can route traffic to VM2 and VM3 through the private link over the Microsoft backbone network,\nwithout exposure to the public internet. When one VM fails, Azure Front Door can automatically route the\ntraffic to the other VM, maintaining the availability of your application.",
      "vi": "D. Azure cửa trước cao cấp.\nAzure Front Door Premium hiện hỗ trợ Liên kết riêng tư, cho phép kết nối riêng tư từ một mạng ảo\nmạng tới một dịch vụ chạy trong Azure. Tính năng này có thể được sử dụng để kết nối với các dịch vụ trên khắp các khu vực\nriêng tư, do đó, điều này sẽ phù hợp với trường hợp sử dụng của bạn khi VM2 ở Đông Hoa Kỳ và VM3 ở Tây Hoa Kỳ. Đây là cách nó\ncó thể hoạt động:\nAzure Front Door Premium có thể được thiết lập bằng Liên kết riêng để tạo điểm cuối riêng tư trong mạng khu vực.\nMạng này có thể định tuyến lưu lượng truy cập đến VM2 và VM3 thông qua liên kết riêng qua mạng đường trục của Microsoft,\nkhông tiếp xúc với internet công cộng. Khi một VM bị lỗi, Azure Front Door có thể tự động định tuyến\nlưu lượng truy cập đến VM khác, duy trì tính khả dụng của ứng dụng của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/212/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:40.173318+00:00",
      "reviewSeq": 208,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.475320+00:00"
    }
  },
  {
    "id": 213,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/211"
    },
    "stem": {
      "en": "You are designing an app that will include two components. The components will communicate by sending\nmessages via a queue.\nYou need to recommend a solution to process the messages by using a First in, First out (FIFO) pattern.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "storage queues with a custom metadata setting",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Service Bus queues with partitioning enabled",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Azure Service Bus queues with sessions enabled",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "storage queues with a stored access policy",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nSessions: Enabling sessions on an Azure Service Bus queue allows for grouping of related messages together.\nThis can be useful if you need to ensure that messages related to a specific session or conversation are\nprocessed in order. With sessions, you can also allow multiple consumers to process messages from the same\nsession in parallel, which can improve the overall throughput of the queue. This is useful if you expect to have\na large number of conversations and need to scale out the processing of those messages.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 210,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 214,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/212"
    },
    "stem": {
      "en": "You need to deploy an instance of SQL Server on Azure Virtual Machines. The solution must meet the following\nrequirements:\n• Support 15,000 disk IOPS.\n• Support SR-IOV.\n• Minimize costs.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Cache for Redis",
          "vi": "Bộ đệm Azure cho Redis"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Content Delivery Network (CDN)",
          "vi": "Mạng phân phối nội dung Azure (CDN)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Factory",
          "vi": "Nhà máy dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Synapse Analytics",
          "vi": "Phân tích Azure Synapse"
        }
      }
    ],
    "answer": {
      "keys": [
        "DS",
        "Premium SSD"
      ],
      "text": {
        "en": "DS, Premium SSD",
        "vi": ""
      }
    },
    "explanation": {
      "en": "",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Virtual machine series: ",
        "answer": {
          "en": "DS",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Disk type:  ",
        "answer": {
          "en": "Premium SSD",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:43.590377+00:00",
      "reviewSeq": 282,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.477440+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Virtual machine series: ",
          "choices": [
            "DS",
            "NC",
            "NV"
          ]
        },
        {
          "id": 2,
          "label": "Disk type:  ",
          "choices": [
            "Standard SSD",
            "Premium SSD",
            "Ultra Disk"
          ]
        }
      ]
    }
  },
  {
    "id": 215,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/213"
    },
    "stem": {
      "en": "You are developing an app that will use Azure Functions to process Azure Event Hubs events. Request processing\nis estimated to take between five and 20 minutes.\nYou need to recommend a hosting solution that meets the following requirements:\n• Supports estimates of request processing runtimes\n• Supports event-driven autoscaling for the app\nWhich hosting plan should you recommend?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Dedicated",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Consumption",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " App Service",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Premium",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nOnly Dedicated and Premium have the matching timeout so we need to choose between A and D. Then as\nusual they let us guess what is hidden in the \"Supports estimates of request processing runtimes\". If it is\n\"Predictive scaling and costs are required\" then the correct answer is D as per https://learn.microsoft.com/enus/azure/azure-functions/functions-scale#overview-of-plans\n",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:48.830142+00:00",
      "reviewSeq": 209,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 216,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/214"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hub",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Service Bus",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nC is the answer.\nhttps://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overviewAzure\nService Bus is a fully managed enterprise message broker with message queues and publish-subscribe topics\n(in a namespace). Service Bus is used to decouple applications and services from each other, providing the\nfollowing benefits:- Load-balancing work across competing workers- Safely routing and transferring data and\ncontrol across service and application boundaries- Coordinating transactional work that requires a highdegree of reliability",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 283,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 217,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/215"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue Storage",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "C is the answer.\nhttps://learn.microsoft.com/en-us/azure/storage/queues/storage-queues-introduction\nAzure Queue Storage is a service for storing large numbers of messages. You access messages from\nanywhere in the world via authenticated calls using HTTP or HTTPS. A queue message can be up to 64 KB in\nsize. A queue may contain millions of messages, up to the total capacity limit of a storage account. Queues are\ncommonly used to create a backlog of work to process asynchronously.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:51.458271+00:00",
      "reviewSeq": 212,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.480651+00:00"
    }
  },
  {
    "id": 218,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/216"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n• Failover between replicas of the database must occur without any data loss.\n• The database must remain available in the event of a zone outage.\n• Costs must be minimized.\nWhich deployment option should you use?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAzure SQL Database Business Critical",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:54.501351+00:00",
      "reviewSeq": 211,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 219,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/217"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: •Failover between replicas of the database must occur without any data loss. •The database must remain available in the event of a zone outage. •Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. •Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. •Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": "Tiêu chuẩn cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "In Premium, Business Critical, and Hyperscale service tiers, SQL Database supports the use of read-only\nreplicas to offload read-only query workloads, using the ApplicationIntent=ReadOnly parameter in the\nconnection string.The question to ask for costs must be minimized.So the answer is Premium",
      "vi": "Trong các tầng dịch vụ Cao cấp, Quan trọng trong Kinh doanh và Siêu quy mô, Cơ sở dữ liệu SQL hỗ trợ việc sử dụng chế độ chỉ đọc\nbản sao để giảm tải khối lượng công việc truy vấn chỉ đọc, sử dụng tham số ApplicationIntent=ReadOnly trong\nchuỗi kết nối. Câu hỏi về chi phí phải được giảm thiểu. Vậy câu trả lời là Premium"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:19:57.591484+00:00",
      "reviewSeq": 214,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 220,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/218"
    },
    "stem": {
      "en": "You company has offices in New York City, Sydney, Paris, and Johannesburg.\nThe company has an Azure subscription.\nYou plan to deploy a new Azure networking solution that meets the following requirements:\n•Connects to ExpressRoute circuits in the Azure regions of East US, Southeast Asia, North Europe, and South\nAfrica\n•Minimizes latency by supporting connection in three regions\n•Supports Site-to-site VPN connections\n•Minimizes costs\n\nYou need to identify the minimum number of Azure Virtual WAN hubs that you must deploy, and which virtual WAN\nSKU to use.\nWhat should you identify? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": "Tiêu chuẩn cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "3",
        "Standard"
      ],
      "text": {
        "en": "3, Standard",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure SQL Database Business Critical",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Number of Virtual WAN hubs:  ",
        "answer": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Virtual WAN SKU: ",
        "answer": {
          "en": "Standard",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:00.083080+00:00",
      "reviewSeq": 213,
      "parseStatus": "complete",
      "deferredReason": null
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Number of Virtual WAN hubs:  ",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Virtual WAN SKU: ",
          "choices": [
            "Basic",
            "Standard"
          ]
        }
      ]
    }
  },
  {
    "id": 221,
    "exam": "AZ-305",
    "type": "multi_select",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/219"
    },
    "stem": {
      "en": "You have an Azure Functions microservice app named App1 that is hosted in the Consumption plan. App1 uses an\nAzure Queue Storage trigger.\nYou plan to migrate App1 to an Azure Kubernetes Service (AKS) cluster.\nYou need to prepare the AKS cluster to support App1. The solution must meet the following requirements:\n• Use the same scaling mechanism as the current deployment.\n• Support kubenet and Azure Container Networking Interface (CNI) networking.\nWhich two actions should you perform? Each correct answer presents part of the solution.\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure the horizontal pod autoscaler.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Install Virtual Kubelet.",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": " Configure the AKS cluster autoscaler.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": " Configure the virtual node add-on",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": " Install Kubernetes-based Event Driven Autoscaling (KEDA).",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A",
        "E"
      ],
      "text": {
        "en": "A,E",
        "vi": ""
      }
    },
    "explanation": {
      "en": "https://learn.microsoft.com/en-us/azure/aks/concepts-scale#horizontal-pod-autoscaler\nKubernetes uses the horizontal pod autoscaler (HPA) to monitor the resource demand and automatically scale\nthe number of replicas. By default, the horizontal pod autoscaler checks the Metrics API every 15 seconds for\nany required changes in replica count, but the Metrics API retrieves data from the Kubelet every 60 seconds.\nEffectively, the HPA is updated every 60 seconds. When changes are required, the number of replicas is\nincreased or decreased accordingly. Horizontal pod autoscaler works with AKS clusters that have deployed\nthe Metrics Server for Kubernetes 1.8+.\nhttps://learn.microsoft.com/en-us/azure/aks/keda-about\nKubernetes Event-driven Autoscaling (KEDA) is a single-purpose and lightweight component that strives to\nmake application autoscaling simple and is a CNCF Incubation project.\nIt applies event-driven autoscaling to scale your application to meet demand in a sustainable and cost-\nefficient manner with scale-to-zero.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 215,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 222,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/220"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Queue Storage",
          "vi": "Lưu trữ hàng đợi Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Data Lake",
          "vi": "Hồ dữ liệu Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": "Trình quản lý lưu lượng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Queue Storage",
      "vi": "Lưu trữ hàng đợi Azure"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:02.029768+00:00",
      "reviewSeq": 216,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 223,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/221"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: •Failover between replicas of the database must occur without any data loss. •The database must remain available in the event of a zone outage. •Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. •Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. •Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": "Phiên bản quản lý Azure SQL quan trọng cho doanh nghiệp"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "Azure SQL Database Premium\nYou need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.",
      "vi": "Cơ sở dữ liệu Azure SQL cao cấp\nBạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau:\n•Chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu phải xảy ra mà không bị mất dữ liệu.\n•Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng.\n•Chi phí phải được giảm thiểu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:05.417942+00:00",
      "reviewSeq": 217,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 224,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/222"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.\nWhich deployment option should you use?\n",
      "vi": "Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Serverless",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "There are *16* variations of this question. Each of them offering different possible answers.\nThe answer priority is as follows. If it exists then choose it. If it doesn't, proceeded to the next priority.\nSometimes both appear in the same question, so make sure to select the higher priority.\n1. Azure SQL Database Premium\n2. Azure SQL Database Serverless\n3. Azure SQL Database Business Critical",
      "vi": "Có *16* biến thể của câu hỏi này. Mỗi người trong số họ đưa ra những câu trả lời khác nhau.\nMức độ ưu tiên của câu trả lời như sau. Nếu nó tồn tại thì hãy chọn nó. Nếu không, hãy chuyển sang ưu tiên tiếp theo.\nĐôi khi cả hai đều xuất hiện trong cùng một câu hỏi, vì vậy hãy đảm bảo chọn mức độ ưu tiên cao hơn.\n1. Cơ sở dữ liệu Azure SQL cao cấp\n2. Cơ sở dữ liệu Azure SQL không có máy chủ\n3. Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:08.488568+00:00",
      "reviewSeq": 218,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 225,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/223"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Service Bus",
          "vi": "Xe buýt dịch vụ Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Service Fabric",
          "vi": "Vải dịch vụ Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Service Bus\nYou are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.",
      "vi": "Xe buýt dịch vụ Azure\nBạn đang phát triển một ứng dụng bán hàng có chứa một số dịch vụ đám mây Azure và xử lý các dịch vụ khác nhau\ncác thành phần của một giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng của khách hàng, thanh toán, kiểm kê,\nvà vận chuyển."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:11.356331+00:00",
      "reviewSeq": 219,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 226,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/224"
    },
    "stem": {
      "en": "You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Fabric",
          "vi": "Vải dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": "Trình quản lý lưu lượng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue Storage",
          "vi": "Lưu trữ hàng đợi Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "To enable asynchronous communication between cloud services using XML messages, you should use a\nmessaging system. Out of the options provided:A. Azure Service Fabric: It's a distributed systems platform for\ndeploying and managing microservices and containers. While it can be used to build resilient applications, it's\nnot a messaging system per se.B. Azure Traffic Manager: It's a DNS-based traffic load balancer. It doesn't\ndeal with asynchronous messaging.C. Azure Queue Storage: This service allows you to decouple cloud\ncomponents and ensure asynchronous message delivery. Messages can be placed into a queue, where\nanother service can pick them up and process them, which is exactly what's described in the scenario. The\nmessages can be in XML format or any other format that suits your needs.D. Azure Notification Hubs: This is\nfor sending push notifications to mobile devices. It's not designed for inter-service communication.Therefore,\nthe correct Answer is:C. Azure Queue Storage.",
      "vi": "Để kích hoạt giao tiếp không đồng bộ giữa các dịch vụ đám mây bằng thông báo XML, bạn nên sử dụng\nhệ thống nhắn tin. Trong số các tùy chọn được cung cấp: A. Azure Service Fabric: Đây là nền tảng hệ thống phân tán dành cho\ntriển khai và quản lý microservice và container. Mặc dù nó có thể được sử dụng để xây dựng các ứng dụng linh hoạt, nhưng nó\nkhông phải là một hệ thống nhắn tin.B. Trình quản lý lưu lượng Azure: Đây là load balancer lưu lượng truy cập dựa trên DNS. Nó không\nxử lý tin nhắn không đồng bộ.C. Lưu trữ hàng đợi Azure: Dịch vụ này cho phép bạn tách đám mây\ncác thành phần và đảm bảo việc gửi tin nhắn không đồng bộ. Tin nhắn có thể được đặt vào hàng đợi, trong đó\nmột dịch vụ khác có thể nhận và xử lý chúng, đó chính xác là những gì được mô tả trong kịch bản. các\ntin nhắn có thể ở định dạng XML hoặc bất kỳ định dạng nào khác phù hợp với nhu cầu của bạn.D. Trung tâm thông báo Azure: Đây là\nđể gửi thông báo đẩy tới thiết bị di động. Nó không được thiết kế để liên lạc giữa các dịch vụ. Vì vậy,\nCâu trả lời đúng là: C. Lưu trữ hàng đợi Azure."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:13.753747+00:00",
      "reviewSeq": 220,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.491993+00:00"
    }
  },
  {
    "id": 227,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/225"
    },
    "stem": {
      "en": "You have an on-premises Microsoft SQL Server 2008 instance that hosts a 50-GB database. You need to migrate the database to an Azure SQL managed instance. The solution must minimize downtime. What should you use",
      "vi": "Bạn có phiên bản Microsoft SQL Server 2008 tại chỗ lưu trữ cơ sở dữ liệu 50 GB. Bạn cần di chuyển cơ sở dữ liệu sang phiên bản được quản lý Azure SQL. Giải pháp phải giảm thiểu thời gian ngừng hoạt động. Bạn nên sử dụng cái gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Migrate",
          "vi": "Di chuyển Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Studio",
          "vi": "Studio dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "WANdisco LiveData Platform for Azure",
          "vi": "Nền tảng WANdisco LiveData cho Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "SQL Server Management Studio (SSMS)",
          "vi": "Studio quản lý máy chủ SQL (SSMS)"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure Data StudioIs a lightweight multi-platform database tool for managing SQL Server instances and\ndatabases. While it can be used for migrations, it is not specifically designed for this purpose and does not\nprovide the same level of automation and ease of use as Azure Migrate.\nWith Azure Migrate, you can discover, assess, and migrate your on-premises applications, infrastructure, and\ndata to Azure. Azure Migrate uses Azure Site Recovery to migrate on-premises SQL Server instances to Azure\nSQL Managed Instance. It provides a single integrated experience for assessment, migration, and monitoring.\nYou need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.",
      "vi": "Azure Data StudioLà một công cụ cơ sở dữ liệu đa nền tảng nhẹ để quản lý các phiên bản SQL Server và\ncơ sở dữ liệu. Mặc dù nó có thể được sử dụng để di chuyển nhưng nó không được thiết kế đặc biệt cho mục đích này và không\ncung cấp mức độ tự động hóa và dễ sử dụng tương tự như Azure Migrate.\nVới Azure Migrate, bạn có thể khám phá, đánh giá và di chuyển các ứng dụng, cơ sở hạ tầng và cơ sở hạ tầng tại chỗ của mình.\ndữ liệu sang Azure. Azure Migrate sử dụng Azure Site Recovery để di chuyển các phiên bản SQL Server tại chỗ sang Azure\nPhiên bản được quản lý SQL. Nó cung cấp một trải nghiệm tích hợp duy nhất để đánh giá, di chuyển và giám sát.\nBạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau:\n•Chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu phải xảy ra mà không bị mất dữ liệu.\n•Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng.\n•Chi phí phải được giảm thiểu."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:17.907151+00:00",
      "reviewSeq": 221,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.493996+00:00"
    }
  },
  {
    "id": 228,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/226"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.\nWhich deployment option should you use?\n",
      "vi": "Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure SQL Database Premium",
      "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:19.867175+00:00",
      "reviewSeq": 222,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 229,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/227"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: •Failover between replicas of the database must occur without any data loss. •The database must remain available in the event of a zone outage. •Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. •Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. •Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Azure SQL Database Business Critical",
      "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:21.889544+00:00",
      "reviewSeq": 223,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.496425+00:00"
    }
  },
  {
    "id": 230,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/228"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Fabric",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Queue Storage",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAzure Queue Storage",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:23.911340+00:00",
      "reviewSeq": 225,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 231,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/229"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue Storage",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Blob Storage",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nAzure Queue Storage",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:26.059416+00:00",
      "reviewSeq": 226,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 232,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/230"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Blob Storage",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Queue Storage",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Service Fabric",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Queue Storage is a correct answer.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:27.866375+00:00",
      "reviewSeq": 224,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 233,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/231"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: •Failover between replicas of the database must occur without any data loss. •The database must remain available in the event of a zone outage. •Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. •Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. •Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Serverless",
          "vi": "Cơ sở dữ liệu Azure SQL không có máy chủ"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "D. Azure SQL Database Business Critical\nFailover Without Data Loss: The Business Critical tier uses synchronous replication, ensuring that failover\nbetween replicas occurs without any data loss.\nZone Outage Resilience: It supports zone redundancy, ensuring that the database remains available even in\nthe event of a zone outage.\nCost Efficiency: While providing high availability and resilience, it is generally more cost-effective compared\nto other options that offer similar levels of availability and data integrity.\nThis option balances high availability, data integrity, and cost efficiency, making it the most suitable choice for\nyour requirements.",
      "vi": "D. Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh\nChuyển đổi dự phòng mà không mất dữ liệu: Tầng quan trọng trong kinh doanh sử dụng sao chép đồng bộ, đảm bảo rằng chuyển đổi dự phòng\ngiữa các bản sao xảy ra mà không bị mất dữ liệu.\nKhả năng phục hồi mất điện vùng: Nó hỗ trợ dự phòng vùng, đảm bảo rằng cơ sở dữ liệu vẫn có sẵn ngay cả trong\ntrường hợp mất điện vùng.\nHiệu quả chi phí: Mặc dù mang lại tính sẵn sàng và khả năng phục hồi cao nhưng nhìn chung nó hiệu quả hơn về mặt chi phí so với\nsang các tùy chọn khác có mức độ sẵn sàng và toàn vẹn dữ liệu tương tự.\nTùy chọn này cân bằng tính sẵn sàng cao, tính toàn vẹn dữ liệu và hiệu quả chi phí, khiến nó trở thành lựa chọn phù hợp nhất cho\nyêu cầu của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:30.261634+00:00",
      "reviewSeq": 227,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 234,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/232"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements: •Failover between replicas of the database must occur without any data loss. •The database must remain available in the event of a zone outage. •Costs must be minimized. Which deployment option should you use",
      "vi": "Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. •Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. •Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": "Tiêu chuẩn cơ sở dữ liệu Azure SQL"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance General Purpose",
          "vi": "Mục đích chung của phiên bản được quản lý Azure SQL"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Serverless",
          "vi": "Cơ sở dữ liệu Azure SQL không có máy chủ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Azure SQL Database Premium",
      "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:32.123337+00:00",
      "reviewSeq": 228,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 235,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/233"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Queue Storage",
          "vi": "Lưu trữ hàng đợi Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Blob Storage",
          "vi": "Bộ nhớ Azure Blob"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Application Gateway",
          "vi": "Cổng ứng dụng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure Queue Storage",
      "vi": "Lưu trữ hàng đợi Azure"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:34.349598+00:00",
      "reviewSeq": 229,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 236,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/234"
    },
    "stem": {
      "en": "You are developing a multi-tier app named App1 that will be hosted on Azure virtual machines. The peak utilization\nperiods for App1 will be from 8 AM to 9 AM and 4 PM to 5 PM on weekdays.\nYou need to deploy the infrastructure for App1. The solution must meet the following requirements:\n•Support virtual machines deployed to four availability zones across two Azure regions.\n•Minimize costs by accumulating CPU credits during periods of low utilization.\nWhat is the minimum number of virtual networks you should deploy, and which virtual machine size should you\nuse? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Bus",
          "vi": "Xe buýt dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": "Hồ dữ liệu Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": "Trình quản lý lưu lượng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "2",
        "B-Series"
      ],
      "text": {
        "en": "2, B-Series",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Service Bus\nYou are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Number of virtual networks:  ",
        "answer": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Virtual machine size:  ",
        "answer": {
          "en": "B-Series",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:36.549884+00:00",
      "reviewSeq": 232,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.505406+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Number of virtual networks:  ",
          "choices": [
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Virtual machine size:  ",
          "choices": [
            "A-Series",
            "B-Series",
            "D-Series",
            "M-Series"
          ]
        }
      ]
    }
  },
  {
    "id": 237,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/235"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?\n",
      "vi": "Bạn có máy chủ Microsoft SQL tại chỗ có tên SQL1 lưu trữ 50 cơ sở dữ liệu. Bạn dự định di chuyển SQL1 sang Phiên bản được quản lý SQL Azure. Bạn cần thực hiện di chuyển ngoại tuyến SQL1. Giải pháp phải giảm thiểu nỗ lực hành chính. Bạn nên bao gồm những gì trong giải pháp"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Bus",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Blob Storage",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Service Bus",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:39.360920+00:00",
      "reviewSeq": 231,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 238,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/236"
    },
    "stem": {
      "en": "You have an on-premises Microsoft SQL server named SQL1 that hosts 50 databases.\nYou plan to migrate SQL1 to Azure SQL Managed Instance.\nYou need to perform an offline migration of SQL1. The solution must minimize administrative effort.\nWhat should you include in the solution?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Migrate",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Database Migration Service",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "SQL Server Migration Assistant (SSMA)",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Data Migration Assistant (DMA)",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nB. Azure Database Migration Service Azure Database Migration Service is a tool that helps you simplify, guide,\nand automate your database migration to Azure. Specifically for SQL Server to Azure SQL Managed Instance\nmigrations, it provides an option for offline (one-time) migrations which is suitable for your scenario. The Data\nMigration Assistant (DMA) tool can be used beforehand to assess your SQL Server databases for any feature\nparity and compatibility issues that could impact the database functionality in Azure SQL Managed Instance.\nAzure Migrate is a service that helps you assess and migrate applications, infrastructure, and data, but it\ndoesn't specifically cater to SQL Server migrations. SQL Server Migration Assistant (SSMA) is more suited for\nmigrations to Azure SQL Database and does not support Azure SQL Managed Instance.",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 230,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 239,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/237"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Bus",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Azure Service Bus",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:41.242433+00:00",
      "reviewSeq": 233,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.508812+00:00"
    }
  },
  {
    "id": 240,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/238"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different\ncomponents of a transaction. Different cloud services will process customer orders, billing, payment, inventory,\nand shipping.\nYou need to recommend a solution to enable the cloud services to asynchronously communicate transaction\ninformation by using XML messages.\nWhat should you include in the recommendation?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Bus",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Data Lake",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Application Gateway",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nAzure Service Bus",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:43.699686+00:00",
      "reviewSeq": 234,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.509787+00:00"
    }
  },
  {
    "id": 241,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/239"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.\nWhich deployment option should you use?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nA. Azure SQL Database Business Critical.\nThe Business Critical tier of Azure SQL Database is designed to provide high availability with zone\nredundancy, ensuring failover between replicas without data loss. It also remains available during zone\noutages, making it suitable for mission-critical applications. While it may not be the cheapest option, it\nbalances cost and performance effectively for scenarios requiring high availability and data integrity",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "This question is part of a series of questions that present the same scenario. Each question in the series\ncontains a unique solution that might meet the stated goals. Some question sets might have more than one correct\nsolution, while others might not have a correct solution.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 235,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 242,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/240"
    },
    "stem": {
      "en": "You plan to deploy an infrastructure solution that will contain the following configurations:\n•External users will access the infrastructure by using Azure Front Door.\n•External user access to the backend APIs hosted in Azure Kubernetes Service (AKS) will be controlled by using\nAzure API Management.\n•External users will be authenticated by an Azure AD B2C tenant that uses OpenID Connect-based federation with\na third-party identity provider.\nWhich function does each service provide? To answer, drag the appropriate functions to the correct services. Each\nfunction may be used once, more than once, or not at all. You may need to drag the split bar between panes or\nscroll to view content.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Batch",
          "vi": "Lô Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure App Service",
          "vi": "App Service Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Kubernetes Service (AKS)",
          "vi": "Dịch vụ Azure Kubernetes (AKS)"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Virtual Machine Scale Sets",
          "vi": "Bộ quy mô VM Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "Protection against Open Web Application Security Project (OWASP) vulnerabilities,",
        "Validation of Azure B2C JSON Web Tokens (JWTs)"
      ],
      "text": {
        "en": "Protection against Open Web Application Security Project (OWASP) vulnerabilities,, Validation of Azure B2C JSON Web Tokens (JWTs)",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nProtection against Open Web Application Security Project (OWASP) vulnerabilities: OWASP is a well-known\nproject that identifies and categorizes common web application security risks (e.g., SQL injection, cross-site\nscripting). This function refers to the ability to protect web applications against these types of vulnerabilities.\nValidation of Azure B2C JSON Web Tokens (JWTs): Azure B2C (Business-to-Consumer) is an identity\nmanagement service. JWTs are commonly used for authentication and authorization. This function refers to\nthe ability to verify the authenticity and integrity of JWTs issued by Azure B2C.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Front Door:",
        "answer": {
          "en": "Protection against Open Web Application Security Project (OWASP) vulnerabilities,",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "API Management:",
        "answer": {
          "en": "Validation of Azure B2C JSON Web Tokens (JWTs)",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:48.352045+00:00",
      "reviewSeq": 237,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.511785+00:00"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Protection against Open Web Application Security Project (OWASP) vulnerabilities,",
        "IP filtering on a per-API level",
        "Validation of Azure B2C JSON Web Tokens (JWTs)"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Front Door:"
        },
        {
          "id": 2,
          "label": "API Management:"
        }
      ]
    }
  },
  {
    "id": 243,
    "exam": "AZ-305",
    "type": "yes_no",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/241"
    },
    "stem": {
      "en": "Your company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App\nService instances will be deployed at the same time as the Azure SQL databases.\nThe company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The\nresources for the App Service instances must reside in the same region.\nYou need to recommend a solution to meet the regulatory requirement.\nSolution: You recommend using an Azure Policy initiative to enforce the location of resource groups.\nDoes this meet the goal?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\n\"You recommend using an Azure Policy initiative to enforce the location of resource groups\".\nYou need to enforce the location of the App Service instances, and not of resource groups.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 238,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 244,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/242"
    },
    "stem": {
      "en": "Your on-premises datacenter contains a server that runs Linux and hosts a Java app named App1. App1 has the\nfollowing characteristics:\n•App1 is an interactive app that users access by using HTTPS connections.\n•The number of connections to App1 changes significantly throughout the day.\n•App1 runs multiple concurrent instances.\n•App1 requires major changes to run in a container.\nYou plan to migrate App1 to Azure.\nYou need to recommend a compute solution for App1. The solution must meet the following requirements:\n•The solution must run multiple instances of App1.\n•The number of instances must be managed automatically depending on the load.\n•Administrative effort must be minimized.\nWhat should you include in the recommendation?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Batch",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure App Service",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Kubernetes Service (AKS)",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Virtual Machine Scale Sets",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAbsolutely Azure App Service.\"requires major changes to run in a container\" so Azure Kubernetes Service\ndiscarded. No need for Azure Batch. Azure Virtual Machine Scale Sets is bigger a burden and setup.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/api-management/api-management-kubernetes"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 239,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 245,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/243"
    },
    "stem": {
      "en": "After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen. Your company plans to deploy various Azure App Service instances that will use Azure SQL databases. The App Service instances will be deployed at the same time as the Azure SQL databases. The company has a regulatory requirement to deploy the App Service instances only to specific Azure regions. The resources for the App Service instances must reside in the same region. You need to recommend a solution to meet the regulatory requirement. Solution: You recommend using an Azure Policy initiative to enforce the location of resource groups. Does this meet the goal",
      "vi": "Sau khi bạn trả lời một câu hỏi trong phần này, bạn sẽ không thể quay lại câu hỏi đó. Kết quả là những câu hỏi này sẽ không xuất hiện trên màn hình ôn tập. Công ty của bạn có kế hoạch triển khai nhiều phiên bản App Service Azure khác nhau sẽ sử dụng cơ sở dữ liệu Azure SQL. Các phiên bản App Service sẽ được triển khai cùng lúc với cơ sở dữ liệu Azure SQL. Công ty có yêu cầu pháp lý chỉ triển khai các phiên bản App Service cho các khu vực Azure cụ thể. Tài nguyên cho các phiên bản App Service phải nằm trong cùng một khu vực. Bạn cần đề xuất một giải pháp để đáp ứng yêu cầu quy định. Giải pháp: Bạn nên sử dụng sáng kiến ​​Chính sách Azure để thực thi vị trí của các resource group. Điều này có đáp ứng được mục tiêu không"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Yes",
          "vi": "Đúng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "No",
          "vi": "Không"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "\"You recommend using an Azure Policy initiative to enforce the location of resource groups\".",
      "vi": "\"Bạn khuyên bạn nên sử dụng sáng kiến ​​Chính sách Azure để thực thi vị trí của các resource group\"."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:51.232168+00:00",
      "reviewSeq": 236,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.947444+00:00"
    }
  },
  {
    "id": 246,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/244"
    },
    "stem": {
      "en": "Your on-premises network contains an Active Directory Domain Services (AD DS) domain. The domain contains a\nserver named Server1. Server1 contains an app named App1 that uses AD DS authentication. Remote users access\nApp1 by using a VPN connection to the on-premises network.\nYou have an Azure AD tenant that syncs with the AD DS domain by using Azure AD Connect.\n\nYou need to ensure that the remote users can access App1 without using a VPN. The solution must meet the\nfollowing requirements:\n•Ensure that the users authenticate by using Azure Multi-Factor Authentication (MFA).\n•Minimize administrative effort.\nWhat should you include in the solution? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "An enterprise application",
        "A server that runs Windows Server and has the Azure AD Application Proxy connector installed"
      ],
      "text": {
        "en": "An enterprise application, A server that runs Windows Server and has the Azure AD Application Proxy connector installed",
        "vi": ""
      }
    },
    "explanation": {
      "en": "",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "In Azure AD:",
        "answer": {
          "en": "An enterprise application",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "On-premises",
        "answer": {
          "en": "A server that runs Windows Server and has the Azure AD Application Proxy connector installed",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 240,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "In Azure AD:",
          "choices": [
            "A managed identity",
            "An access package",
            "An app registration",
            "An enterprise application"
          ]
        },
        {
          "id": 2,
          "label": "On-premises",
          "choices": [
            "A server that runs Windows Server and has the Azure AD Application Proxy connector installed",
            "A server that runs Windows Server and has the on-premises data gateway (standard mode) installed",
            "A server that runs Windows Server and has the Web Application Proxy role service installed"
          ]
        }
      ]
    }
  },
  {
    "id": 247,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/245"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Kubernetes Service (AKS) instance named AKS1. AKS1\nhosts microservice-based APIs that are configured to listen on non-default HTTP ports.\nYou plan to deploy a Standard tier Azure API Management instance named APIM1 that will make the APIs available\nto external users.\nYou need to ensure that the AKS1 APIs are accessible to APIM1. The solution must meet the following\nrequirements:\n•Implement MTLS authentication between APIM1 and AKS1.\n•Minimize development effort.\n•Minimize costs.\nWhat should you do?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Implement an external load balancer on AKS1.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Redeploy APIM1 to the virtual network that contains AKS1",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Implement an ExternalName service on AKS1",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Deploy an ingress controller to AKS1.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nDeploy an ingress controller to AKS1.\nReference:\nhttps://learn.microsoft.com/en-us/azure/api-management/api-management-kubernetes",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/migrate/server-migrate-overview#compare-deployment-steps"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 241,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 248,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/246"
    },
    "stem": {
      "en": "You need to recommend a solution to integrate Azure Cosmos DB and Azure Synapse. The solution must meet the\nfollowing requirements:\n•Traffic from an Azure Synapse workspace to the Azure Cosmos DB account must be sent via the Microsoft\nbackbone network.\n•Traffic from the Azure Synapse workspace to the Azure Cosmos DB account must NOT be routed over the\ninternet.\n•Implementation effort must be minimized.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Configure a dedicated managed virtual network.",
        "Managed private endpoints"
      ],
      "text": {
        "en": "Configure a dedicated managed virtual network., Managed private endpoints",
        "vi": ""
      }
    },
    "explanation": {
      "en": "",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "When provisioning the Azure Synapse workspace",
        "answer": {
          "en": "Configure a dedicated managed virtual network.",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "When configuring the Azure Cosmos DB account, enable",
        "answer": {
          "en": "Managed private endpoints",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 242,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "When provisioning the Azure Synapse workspace",
          "choices": [
            "Configure a dedicated managed virtual network.",
            "Disable public network access to the workspace endpoints.",
            "Enable the use of the Azure AD authentication."
          ]
        },
        {
          "id": 2,
          "label": "When configuring the Azure Cosmos DB account, enable",
          "choices": [
            "Managed private endpoints",
            "Server-level firewall rules",
            "Service endpoint policies"
          ]
        }
      ]
    }
  },
  {
    "id": 249,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/247"
    },
    "stem": {
      "en": "You have an Azure subscription that contains an Azure Cosmos DB for NoSQL account named account1 and an\nAzure Synapse Analytics workspace named Workspace1. The account1 account contains a container named\nContained that has the analytical store enabled.\n\nYou need to recommend a solution that will process the data stored in Contained in near-real-time (NRT) and\noutput the results to a data warehouse in Workspace1 by using a runtime engine in the workspace. The solution\nmust minimize data movement.\nWhich pool in Workspace1 should you use?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Apache Spark",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "serverless SQL",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "dedicated SQL",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Data Explorer",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nB. Serverless SQL pool Reasoning:Serverless SQL pool in Azure Synapse Analytics is designed to handle ondemand queries against large datasets, which is suitable for the NRT processing requirement stated.Minimal\nData Movement: Using serverless SQL pool allows querying data in place without the need to move data into\nthe pool, which aligns with the need to minimize data movement. It can directly query the Cosmos DB\nanalytical store.Integration with Cosmos DB Analytical Store: Serverless SQL pool has built-in integration with\nAzure Cosmos DB's analytical store, allowing efficient and performant processing of the data.Apache Spark\ncould also process the data, but it would involve more data movement compared to serverless SQL. Dedicated\nSQL pool requires pre-provisioned resources and wouldn't be as cost-effective for NRT scenarios. Data\nExplorer is not a compute pool within Azure Synapse Analytics.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:53.676335+00:00",
      "reviewSeq": 244,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.513905+00:00"
    }
  },
  {
    "id": 250,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/248"
    },
    "stem": {
      "en": "Your on-premises datacenter contains a server named Server1 that runs Microsoft SQL Server 2022. Server1\ncontains a 30-TB database named DB1 that stores customer data. Server1 runs a custom application named App1\nthat verifies the compliance of records in DB1. App1 must run on the same server as DB1.\nYou have an Azure subscription.\nYou need to migrate DB1 to Azure. The solution must minimize administrative effort.\nTo which service should you migrate DB1, and what should you use to perform the migration? To answer, select the\nappropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Phân tích nhật ký Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": "Vòng cung Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": "Nhóm hành động giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "SQL Server on Azure Virtual Machines",
        "Azure Database Migration Service"
      ],
      "text": {
        "en": "SQL Server on Azure Virtual Machines, Azure Database Migration Service",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nSql Server on Azure Virtual Machines.\nAzure Database Migration Service",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Migrate to:",
        "answer": {
          "en": "SQL Server on Azure Virtual Machines",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "By using:",
        "answer": {
          "en": "Azure Database Migration Service",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:56.567591+00:00",
      "reviewSeq": 245,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.514973+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Migrate to:",
          "choices": [
            "Azure SQL Database",
            "Azure SQL Managed Instance",
            "SQL Server on Azure Virtual Machines"
          ]
        },
        {
          "id": 2,
          "label": "By using:",
          "choices": [
            "Azure Database Migration Service",
            "Azure Migrate",
            "The Azure SQL Migration extension for Azure Data Studio"
          ]
        }
      ]
    }
  },
  {
    "id": 251,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/249"
    },
    "stem": {
      "en": "You have an on-premises datacenter named Site1. Site1 contains a VMware vSphere cluster named Cluster1 that\nhosts 100 virtual machines. Cluster1 is managed by using VMware vCenter.\nYou have an Azure subscription named Sub1.\nYou plan to migrate the virtual machines from Cluster1 to Sub1.\nYou need to identify which resources are required to run the virtual machines in Azure. The solution must minimize\nadministrative effort.\nWhat should you configure? To answer, drag the appropriate resources to the correct targets. Each resource may\nbe used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view\ncontent.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure Migrate project",
        "An Azure Migrate appliance,"
      ],
      "text": {
        "en": "An Azure Migrate project, An Azure Migrate appliance,",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nSub1: An Azure Migrate project\nCluster1: An Azure Migrate appliance\nAssuming that the agentless migration is the optimal way to reduce admin effort. You need a Migrate Project\nin Azure, and a Migrate Appliance (VM) in the on-prem host to discover and assess the rest of the VMs.\nReference:\nhttps://learn.microsoft.com/en-us/azure/migrate/server-migrate-overview#compare-deployment-steps",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Sub1",
        "answer": {
          "en": "An Azure Migrate project",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Cluster1",
        "answer": {
          "en": "An Azure Migrate appliance,",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": null,
      "parseStatus": "missing",
      "deferredReason": "not_extracted_from_pdf"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "An Azure Migrate appliance,",
        "An Azure Migrate project",
        "An Azure VMware Solution private cloud,",
        "An Azure VMware Solution host"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Sub1"
        },
        {
          "id": 2,
          "label": "Cluster1"
        }
      ]
    }
  },
  {
    "id": 252,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/250"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.\nWhich deployment option should you use?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nAzure SQL Database Business Critical.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/migrate/server-migrate-overview#compare-deployment-steps"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nAnswer:\nExplanation:\nSub1: An Azure Migrate project\nCluster1: An Azure Migrate appliance\nAssuming that the agentless migration is the optimal way to reduce admin effort. You need a Migrate Project\nin Azure, and a Migrate Appliance (VM) in the on-prem host to discover and assess the rest of the VMs.\nReference:\nhttps://learn.microsoft.com/en-us/azure/migrate/server-migrate-overview#compare-deployment-steps",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 284,
      "parseStatus": "deferred",
      "deferredReason": "type_drag_drop"
    }
  },
  {
    "id": 253,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/251"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM)\nresource deployments in your Azure subscription.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Log Analytics",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Monitor metrics",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nCorrect answer is A:Azure Log Analytics",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 285,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 254,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/252"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM)\nresource deployments in your Azure subscription.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Log Analytics",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Arc",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Analysis Services",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nAzure Log Analytics",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:20:59.281041+00:00",
      "reviewSeq": 243,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 255,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/253"
    },
    "stem": {
      "en": "which track all ARM resource deployments. - You can query deployment events using Kusto Query Language (KQL) in Azure Monitor Logs. - You can schedule reports to run monthly and export the results. - This solution provides detailed insights into resource deployments and allows for custom filtering. Why Not the Other Options? - B. Azure Analysis Services → Used for business intelligence and data modeling, not for logging Azure deployments. - C. Azure Monitor metrics → Tracks performance metrics (CPU, memory, etc.), but does not log ARM deployments. - D. Azure Monitor action groups → Used for alerting and notifications, not for generating reports. You need to design a highly available Azure SQL database that meets the following requirements: •Failover between replicas of the database must occur without any data loss. •The database must remain available in the event of a zone outage. •Costs must be minimized. Which deployment option should you use",
      "vi": "theo dõi tất cả việc triển khai tài nguyên ARM. - Bạn có thể truy vấn các sự kiện triển khai bằng Ngôn ngữ truy vấn Kusto (KQL) trong Nhật ký màn hình Azure. - Bạn có thể lên lịch chạy báo cáo hàng tháng và xuất kết quả. - Giải pháp này cung cấp thông tin chi tiết về việc triển khai tài nguyên và cho phép lọc tùy chỉnh. Tại sao không phải là các lựa chọn khác? - B. Dịch vụ phân tích Azure → Được sử dụng cho hoạt động kinh doanh thông minh và lập mô hình dữ liệu, không dùng để ghi nhật ký triển khai Azure. - C. Số liệu giám sát Azure → Theo dõi số liệu hiệu suất (CPU, bộ nhớ, v.v.) nhưng không ghi lại quá trình triển khai ARM. - D. Nhóm hành động Azure Monitor → Được sử dụng để cảnh báo và thông báo, không dùng để tạo báo cáo. Bạn cần thiết kế cơ sở dữ liệu Azure SQL có tính sẵn sàng cao đáp ứng các yêu cầu sau: • Phải xảy ra chuyển đổi dự phòng giữa các bản sao của cơ sở dữ liệu mà không bị mất dữ liệu. •Cơ sở dữ liệu phải luôn sẵn sàng trong trường hợp mất vùng. •Chi phí phải được giảm thiểu. Bạn nên sử dụng tùy chọn triển khai nào"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Business Critical",
          "vi": "Cơ sở dữ liệu Azure SQL quan trọng trong kinh doanh"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": "Cơ sở dữ liệu Azure SQL cao cấp"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Basic",
          "vi": "Cơ sở dữ liệu Azure SQL cơ bản"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Hyperscale",
          "vi": "Siêu quy mô cơ sở dữ liệu Azure SQL"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Azure SQL Database Premium.\nYou need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM)\nresource deployments in your Azure subscription.",
      "vi": "Cơ sở dữ liệu Azure SQL cao cấp.\nBạn cần đề xuất giải pháp tạo báo cáo hàng tháng của tất cả Azure Resource Manager (ARM) mới\ntriển khai tài nguyên trong Azure subscription của bạn."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:02.549445+00:00",
      "reviewSeq": 247,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.517023+00:00"
    }
  },
  {
    "id": 256,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/254"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM)\nresource deployments in your Azure subscription.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Application Insights",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Analysis Services",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Advisor",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Log Analytics",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "D. Azure Log Analytics\n- Azure Log Analytics collects and analyzes logs from various Azure services, including Azure Activity Logs,",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:04.477282+00:00",
      "reviewSeq": 248,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.519004+00:00"
    }
  },
  {
    "id": 257,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/255"
    },
    "stem": {
      "en": "You need to recommend a solution to generate a monthly report of all the new Azure Resource Manager (ARM) resource deployments in your Azure subscription. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp tạo báo cáo hàng tháng về tất cả hoạt động triển khai tài nguyên Azure Resource Manager (ARM) mới trong Azure subscription của mình. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Log Analytics",
          "vi": "Phân tích nhật ký Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Analysis Services",
          "vi": "Dịch vụ phân tích Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Monitor metrics",
          "vi": "Số liệu giám sát Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Monitor action groups",
          "vi": "Nhóm hành động giám sát Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "A. Azure Log Analytics.\n- Azure Log Analytics collects and analyzes logs from various Azure services, including Azure Activity Logs,",
      "vi": "A. Phân tích nhật ký Azure.\n- Phân tích nhật ký Azure thu thập và phân tích nhật ký từ nhiều dịch vụ Azure khác nhau, bao gồm Activity Log Azure,"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:06.978402+00:00",
      "reviewSeq": 246,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.520794+00:00"
    }
  },
  {
    "id": 258,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/256"
    },
    "stem": {
      "en": "VNet1, VNet2, and VNet3 each has multiple virtual machines connected. The virtual machines use the Azure DNS\nservice for name resolution.\nYou need to recommend an Azure Monitor log routing solution that meets the following requirements:\n•Ensures that the logs collected from the virtual machines and sent to Workspace1 are routed over the Microsoft\nbackbone network\n•Minimizes administrative effort\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "1",
        "3"
      ],
      "text": {
        "en": "1, 3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure AD Identity Protection\nOnly users that manage the production environment by using the Azure portal must connect from a hybrid\nAzure AD-joined device and authenticate by using\nAzure Multi-Factor Authentication (MFA).",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-",
      "https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-enable-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Minimum number of Azure Monitor Private Link Scope (AMPLS) objects",
        "answer": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Minimum number of private endpoints",
        "answer": {
          "en": "3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/258/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Policy configuration -\n1. Navigate to the Azure portal.\n2. Browse to Azure Active Directory > Security > Identity Protection > MFA registration policy.\n3. Under Assignments\n4. Users - Choose All users or Select individuals and groups if limiting your rollout.\n5. Optionally you can choose to exclude users from the policy.\n6. Enforce Policy - On",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 253,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Minimum number of Azure Monitor Private Link Scope (AMPLS) objects",
          "choices": [
            "1",
            "2",
            "3"
          ]
        },
        {
          "id": 2,
          "label": "Minimum number of private endpoints",
          "choices": [
            "1",
            "2",
            "3"
          ]
        }
      ]
    }
  },
  {
    "id": 259,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/257"
    },
    "stem": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.\nWhich deployment option should you use?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure SQL Database Standard",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure SQL Managed Instance Business Critical",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure SQL Database Serverless",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure SQL Database Premium",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nAzure SQL Database Premium",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:08.840624+00:00",
      "reviewSeq": 250,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 260,
    "exam": "AZ-305",
    "type": "hotspot",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/258"
    },
    "stem": {
      "en": "which track all ARM resource deployments. - You can query deployment events using Kusto Query Language (KQL) in Azure Monitor Logs. - You can schedule reports to run monthly and export the results. - This solution provides detailed insights into resource deployments and allows for custom filtering. Why Not the Other Options? - A. Application Insights → Primarily used for monitoring application performance, not tracking ARM deployments. - B. Azure Analysis Services → Used for business intelligence and data modeling, not for logging Azure deployments. - C. Azure Advisor → Provides recommendations for best practices but does not generate deployment reports. You have an Azure subscription that contains the resources shown in the following table. VNet1, VNet2, and VNet3 each has multiple virtual machines connected. The virtual machines use the Azure DNS service for name resolution. You need to recommend an Azure Monitor log routing solution that meets the following requirements: •Ensures that the logs collected from the virtual machines and sent to Workspace1 are routed over the Microsoft backbone network •Minimizes administrative effort What should you include in the recommendation? To answer, select the appropriate options in the answer area.",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "You need to design a highly available Azure SQL database that meets the following requirements:\n•Failover between replicas of the database must occur without any data loss.\n•The database must remain available in the event of a zone outage.\n•Costs must be minimized.",
      "vi": null
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 249,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 261,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/259"
    },
    "stem": {
      "en": "You are developing a sales application that will contain several Azure cloud services and handle different components of a transaction. Different cloud services will process customer orders, billing, payment, inventory, and shipping. You need to recommend a solution to enable the cloud services to asynchronously communicate transaction information by using XML messages. What should you include in the recommendation",
      "vi": "Bạn đang phát triển một ứng dụng bán hàng chứa một số dịch vụ đám mây Azure và xử lý các thành phần khác nhau của giao dịch. Các dịch vụ đám mây khác nhau sẽ xử lý đơn đặt hàng, thanh toán, thanh toán, kiểm kê và vận chuyển của khách hàng. Bạn cần đề xuất giải pháp cho phép các dịch vụ đám mây truyền đạt thông tin giao dịch một cách không đồng bộ bằng cách sử dụng thông báo XML. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Azure Service Fabric",
          "vi": "Vải dịch vụ Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Notification Hubs",
          "vi": "Trung tâm thông báo Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Service Bus",
          "vi": "Xe buýt dịch vụ Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure Traffic Manager",
          "vi": "Trình quản lý lưu lượng Azure"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "C. Azure Service Bus.\nAzure Service Bus is designed for asynchronous messaging and supports communication between cloud\nservices using XML messages. It provides reliable messaging capabilities, including queues and topics, to\nensure smooth and efficient communication even when services are not actively running.",
      "vi": "C. Xe buýt dịch vụ Azure.\nAzure Service Bus được thiết kế để nhắn tin không đồng bộ và hỗ trợ liên lạc giữa các đám mây\ndịch vụ sử dụng thông điệp XML. Nó cung cấp khả năng nhắn tin đáng tin cậy, bao gồm hàng đợi và chủ đề, để\nđảm bảo liên lạc thông suốt và hiệu quả ngay cả khi các dịch vụ không hoạt động."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:11.088766+00:00",
      "reviewSeq": 252,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 262,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/260"
    },
    "stem": {
      "en": "HOTSPOT -\nYou need to ensure that users managing the production environment are registered for Azure MFA and must\nauthenticate by using Azure MFA when they sign in to the Azure portal. The solution must meet the authentication\nand authorization requirements.\nWhat should you do? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\nHot Area:\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure AD Identity Protection",
        "Grant control in capolicy1"
      ],
      "text": {
        "en": "Azure AD Identity Protection, Grant control in capolicy1",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: Azure AD Identity Protection\nOnly users that manage the production environment by using the Azure portal must connect from a hybrid\nAzure AD-joined device and authenticate by using\nAzure Multi-Factor Authentication (MFA).\nNote: Policy configuration -\n1. Navigate to the Azure portal.\n2. Browse to Azure Active Directory > Security > Identity Protection > MFA registration policy.\n3. Under Assignments\n4. Users - Choose All users or Select individuals and groups if limiting your rollout.\n5. Optionally you can choose to exclude users from the policy.\n6. Enforce Policy - On\n7. Save\nBox 2: Grant control in capolicy1\nThe litware.com tenant has a Conditional Access policy named Capolicy1. Capolicy1 requires that when users\nmanage the Azure subscription for a production environment by using the Azure portal, they must connect\nfrom a hybrid Azure AD-joined device.\nNote: We need to configure the policy conditions for capolicy1 that prompt for MFA.",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "To register the users for Azure MFA, use: ",
        "answer": {
          "en": "Azure AD Identity Protection",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "To enforce Azure MFA authentication, configure: ",
        "answer": {
          "en": "Grant control in capolicy1",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 251,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "To register the users for Azure MFA, use: ",
          "choices": [
            "Azure AD Identity Protection",
            "Security defaults in Azure AD",
            "Azure AD authentication methods policy"
          ]
        },
        {
          "id": 2,
          "label": "To enforce Azure MFA authentication, configure: ",
          "choices": [
            "Grant control in capolicy1",
            "Session control in capolicy1",
            "Sign-in risk policy in Azure AD Identity Protection for the Litware.com.tenant"
          ]
        }
      ]
    }
  },
  {
    "id": 263,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/261"
    },
    "stem": {
      "en": "After you migrate App1 to Azure, you need to enforce the data modification requirements to meet the security and compliance requirements. What should you do",
      "vi": "Sau khi di chuyển App1 sang Azure, bạn cần thực thi các yêu cầu sửa đổi dữ liệu để đáp ứng các yêu cầu về bảo mật và tuân thủ. Bạn nên làm gì"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Create an access policy for the blob service.",
          "vi": "Tạo chính sách truy cập cho dịch vụ blob."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Implement Azure resource locks.",
          "vi": "Triển khai khóa tài nguyên Azure."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Create Azure RBAC assignments.",
          "vi": "Tạo bài tập Azure RBAC."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Modify the access level of the blob service.",
          "vi": "Sửa đổi cấp độ truy cập của dịch vụ blob."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Scenario: Once App1 is migrated to Azure, you must ensure that new data can be written to the app, and the\nmodification of new and existing data is prevented for a period of three years.\nAs an administrator, you can lock a subscription, resource group, or resource to prevent other users in your\norganization from accidentally deleting or modifying critical resources. The lock overrides any permissions\nthe user might have.",
      "vi": "Tình huống: Sau khi App1 được di chuyển sang Azure, bạn phải đảm bảo rằng dữ liệu mới có thể được ghi vào ứng dụng và\nviệc sửa đổi dữ liệu mới và hiện có bị ngăn chặn trong thời gian ba năm.\nVới tư cách là quản trị viên, bạn có thể khóa đăng ký, resource group hoặc tài nguyên để ngăn người dùng khác trong\ntổ chức khỏi việc vô tình xóa hoặc sửa đổi các tài nguyên quan trọng. Khóa ghi đè mọi quyền\nngười dùng có thể có."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/lock-resources"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:15.534708+00:00",
      "reviewSeq": 254,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.524172+00:00"
    }
  },
  {
    "id": 264,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/262"
    },
    "stem": {
      "en": "You need to recommend a solution for the App1 maintenance task. The solution must minimize costs. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp cho nhiệm vụ bảo trì App1. Giải pháp phải giảm thiểu chi phí. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure logic app",
          "vi": "một ứng dụng logic Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure function",
          "vi": "một chức năng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure virtual machine",
          "vi": "một VM Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "an App Service WebJob",
          "vi": "một App Service WebJob"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "B. an Azure function.\nAzure Functions are a cost-effective solution for running small pieces of code or tasks on demand. They\nfollow a serverless architecture, meaning you only pay for the execution time and resources consumed, which\nhelps minimize costs. This makes them an ideal choice for maintenance tasks like App1.",
      "vi": "B. một hàm Azure.\nAzure Functions là giải pháp tiết kiệm chi phí để chạy các đoạn mã hoặc tác vụ nhỏ theo yêu cầu. Họ\ntuân theo kiến trúc không có máy chủ, nghĩa là bạn chỉ trả tiền cho thời gian thực thi và tài nguyên đã tiêu thụ, điều này\ngiúp giảm thiểu chi phí. Điều này khiến chúng trở thành lựa chọn lý tưởng cho các nhiệm vụ bảo trì như App1."
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:21.002101+00:00",
      "reviewSeq": 255,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.525155+00:00"
    }
  },
  {
    "id": 265,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/263"
    },
    "stem": {
      "en": "You need to recommend a solution that meets the application development requirements. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất một giải pháp đáp ứng yêu cầu phát triển ứng dụng. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "the Azure App Configuration service",
          "vi": "dịch vụ Cấu hình ứng dụng Azure"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Container Registry instance",
          "vi": "một phiên bản subscription vùng chứa Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "deployment slots",
          "vi": "deployment slot"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Continuous Integration/Continuous Deployment (CI/CD) sources",
          "vi": "Nguồn tích hợp liên tục/Triển khai liên tục (CI/CD)"
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": "C"
      }
    },
    "explanation": {
      "en": "When you deploy your web app, web app on Linux, mobile back end, or API app to Azure App Service, you can\nuse a separate deployment slot instead of the default production slot when you're running in the Standard,\nPremium, or Isolated App Service plan tier. Deployment slots are live apps with their own host names.\nApp content and configurations elements can be swapped between two deployment slots, including the\nproduction slot.\nDeploying your application to a non-production slot has the following benefits:\n* You can validate app changes in a staging deployment slot before swapping it with the production slot.\n* Deploying an app to a slot first and swapping it into production makes sure that all instances of the slot are\nwarmed up before being swapped into production.\nThis eliminates downtime when you deploy your app.\n* After a swap, the slot with previously staged app now has the previous production app. If the changes\nswapped into the production slot aren't as you expect, you can perform the same swap immediately to get\nyour \"last known good site\" back.",
      "vi": "Khi bạn triển khai ứng dụng web, ứng dụng web trên Linux, hệ thống hỗ trợ di động hoặc ứng dụng API lên App Service Azure, bạn có thể\nsử dụng vị trí triển khai riêng thay vì vị trí sản xuất mặc định khi bạn đang chạy trong Tiêu chuẩn,\nCấp gói dịch vụ ứng dụng cao cấp hoặc biệt lập. Vị trí triển khai là các ứng dụng trực tiếp có tên máy chủ riêng.\nCác thành phần cấu hình và nội dung ứng dụng có thể được hoán đổi giữa hai vị trí triển khai, bao gồm cả\nkhe sản xuất.\nViệc triển khai ứng dụng của bạn vào vị trí phi sản xuất có những lợi ích sau:\n* Bạn có thể xác thực các thay đổi của ứng dụng trong vùng triển khai theo giai đoạn trước khi hoán đổi nó với vùng sản xuất.\n* Trước tiên, việc triển khai một ứng dụng vào một vị trí và chuyển nó sang sản xuất sẽ đảm bảo rằng tất cả các phiên bản của vị trí đó đều được\nlàm nóng trước khi được đưa vào sản xuất.\nĐiều này giúp loại bỏ thời gian ngừng hoạt động khi bạn triển khai ứng dụng của mình.\n* Sau khi hoán đổi, vị trí có ứng dụng được dàn dựng trước đó giờ có ứng dụng sản xuất trước đó. Nếu những thay đổi\nđược hoán đổi vào vị trí sản xuất không như bạn mong đợi, bạn có thể thực hiện thao tác hoán đổi tương tự ngay lập tức để nhận\n\"trang web tốt được biết đến gần đây nhất\" của bạn trở lại."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Application Development Requirements\nApplication developers will constantly develop new versions of App1 and App2. The development process\nmust meet the following requirements:\n¢ A staging instance of a new application version must be deployed to the application host before the new\nversion is used in production.\n¢ After testing the new version, the staging version of the application will replace the production version.\n¢ The switch to the new application version from staging to production must occur without any downtime of\nthe application.\nReference:\nhttps://docs.microsoft.com/en-us/azure/app-service/deploy-staging-slots",
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:26.027524+00:00",
      "reviewSeq": 256,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.526428+00:00"
    }
  },
  {
    "id": 266,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/264"
    },
    "stem": {
      "en": "You need to recommend an App Service architecture that meets the requirements for App1. The solution must\nminimize costs.\nWhat should you recommend?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "one App Service Environment (ASE) per availability zone",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "one App Service Environment (ASE) per region",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "one App Service plan per region",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "one App Service plan per availability zone",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "C"
      ],
      "text": {
        "en": "C",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: C\nExplanation:\nC. one App Service plan per region.\nUsing one App Service plan per region minimizes costs while ensuring scalability and availability for App1. This\napproach allows you to share resources across multiple apps within the same region, reducing the need for\nadditional infrastructure and optimizing expenses.\n",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Yes",
        "answer": {
          "en": "Migrate to SQL Managed Instance needs storage account https://docs",
          "vi": null
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 259,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 267,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/265"
    },
    "stem": {
      "en": "HOTSPOT -\nYou need to recommend a solution to ensure that App1 can access the third-party credentials and access strings.\nThe solution must meet the security requirements.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "A system-assigned managed identity",
        "A role assignment"
      ],
      "text": {
        "en": "A system-assigned managed identity, A role assignment",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: A system-assigned managed identity.\nNo one knows the credentials of managed identities.\nManaged Identities exist in two formats:\n* System assigned: in this scenario, the identity is linked to a single Azure Resource, eg a Virtual Machine, a\nLogic App, a Storage Account, Web App, Function,¦ so almost anything. Next, they also live with the Azure\nResource, which means they get deleted when the Azure Resource gets deleted.\n* User Assigned Managed Identity (incorrect for this question), which means that you first have to create it as\na stand-alone Azure resource by itself, after which it can be linked to multiple Azure Resources.\nBox 2: A Role Assignment.\nWhen using the Access Policy permission model, if a user has Contributor permissions to a key vault\nmanagement plane, the user can grant themselves access to the data plane by setting a Key Vault access\npolicy. You should tightly control who has Contributor role access to your key vaults with the Access Policy\npermission model to ensure that only authorized persons can access and manage your key vaults, keys,\nsecrets, and certificates. It is recommended to use the new Role Based Access Control (RBAC) permission\nmodel to avoid this issue. With the RBAC permission model, permission management is limited to 'Owner' and\n'User Access Administrator' roles, which allows separation of duties between roles for security operations and\ngeneral administrative operations.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/key-vault/general/security-features?WT.mc_id=Portal-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Authenticate App1 by using: ",
        "answer": {
          "en": "A system-assigned managed identity",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Authorize App1 to retrieve Key Vault secrets by using: ",
        "answer": {
          "en": "A role assignment",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 258,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Authenticate App1 by using: ",
          "choices": [
            "A certificate",
            "A system-assigned managed identity",
            "A user-assigned managed identity"
          ]
        },
        {
          "id": 2,
          "label": "Authorize App1 to retrieve Key Vault secrets by using: ",
          "choices": [
            "An access policy",
            "A connected service",
            "A private link",
            "A role assignment"
          ]
        }
      ]
    }
  },
  {
    "id": 268,
    "exam": "AZ-305",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/266"
    },
    "stem": {
      "en": "You are evaluating the components of the migration to Azure that require you to provision an Azure Storage\naccount. For each of the following statements, select\nYes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "one App Service Environment (ASE) per availability zone",
          "vi": "một Môi trường Dịch vụ Ứng dụng (ASE) cho mỗi vùng khả dụng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "one App Service Environment (ASE) per region",
          "vi": "một Môi trường dịch vụ ứng dụng (ASE) cho mỗi khu vực"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "one App Service plan per region",
          "vi": "một App Service plan cho mỗi khu vực"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "one App Service plan per availability zone",
          "vi": "một App Service plan cho mỗi vùng sẵn sàng"
        }
      }
    ],
    "answer": {
      "keys": [
        "Yes",
        "No",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Yes: Migrate to SQL Managed Instance needs storage account https://docs.microsoft.com/enus/azure/dms/tutorial-sql-server-managed-instance-online#configure-migration-settings\nNo: use Azure Web app where the app can be upgraded from a single point and can scale in /out with its own\nstorage https://docs.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started?\ntoc=/azure/app-service/toc.json\nNo: Storage account is not mandatory, you can use Log Analytics workspace instead. Storage account can be\nused as a cheap option when you want to \"archive\" Stream metrics and resource logs\nhttps://docs.microsoft.com/en-us/azure/azure-sql/database/monitor-tune-overview#azure-storage",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:31.068778+00:00",
      "reviewSeq": 257,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.527518+00:00"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "statements": [
        {
          "id": 1,
          "en": "You must provision an Azure Storage account for the SQL Server database migration.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "You must provision an Azure Storage account for the Web site content storage.",
          "vi": "",
          "answer": "No"
        },
        {
          "id": 3,
          "en": "You must provision an Azure Storage account for the Database metric monitoring.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 269,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/267"
    },
    "stem": {
      "en": "What should you include in the identity management strategy to support the planned changes",
      "vi": "Bạn nên đưa những gì vào chiến lược quản lý danh tính để hỗ trợ những thay đổi đã lên kế hoạch"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Deploy domain controllers for corp.fabrikam.com to virtual networks in Azure.",
          "vi": "Triển khai bộ điều khiển miền cho corp.fabrikam.com tới các mạng ảo trong Azure."
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Move all the domain controllers from corp.fabrikam.com to virtual networks in Azure.",
          "vi": "Di chuyển tất cả bộ điều khiển miền từ corp.fabrikam.com sang mạng ảo trong Azure."
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Deploy a new Azure AD tenant for the authentication of new R&D projects.",
          "vi": "Triển khai đối tượng thuê Azure AD mới để xác thực các dự án R&D mới."
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Deploy domain controllers for the rd.fabrikam.com forest to virtual networks in Azure.",
          "vi": "Triển khai bộ điều khiển miền cho nhóm rd.fabrikam.com lên mạng ảo trong Azure."
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Directory synchronization between Azure Active Directory (Azure AD) and corp.fabrikam.com must not be\naffected by a link failure between Azure and the on- premises network. (This requires domain controllers in\nAzure).\nUsers on the on-premises network must be able to authenticate to corp.fabrikam.com if an Internet link fails.\n(This requires domain controllers on-premises).\nIntroductory Info\n Case Study -\nThis is a case study. Case studies are not timed separately. You can use as much exam time as you would like to\ncomplete each case. However, there may be additional case studies and sections on this exam. You must manage\nyour time to ensure that you are able to complete all questions included on this exam in the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in the\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case study.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and to\nmake changes before you move to the next section of the exam. After you begin a new section, you cannot return\nto this section.\nTo start the case study -\nTo display the first question in this case study, click the Next button. Use the buttons in the left pane to explore\nthe content of the case study before you answer the questions. Clicking these buttons displays information such\nas business requirements, existing environment, and problem statements. If the case study has an All Information\ntab, note that the information displayed is identical to the information displayed on the subsequent tabs When you\nare ready to answer a question, click the Question button to return to the question.\nOverview -\nLitware, Inc. is a medium-sized finance company that has a main office in Boston.\nExisting Environment -\nIdentity Environment -\nThe network contains an Active Directory forest named litware.com that is linked to an Azure Active Directory\n(Azure AD) tenant named litware.com. All users have Azure Active Directory Premium P2 licenses.\nLitware has a second Azure AD tenant named dev.litware.com that is used as a development environment.\nThe litware.com tenant has a Conditional Access policy named Capolicy1. Capolicy1 requires that when users\nmanage the Azure subscription for a production environment by using the Azure portal, they must connect from a\nhybrid Azure AD-joined device.\nAzure Environment -\nLitware has 10 Azure subscriptions that are linked to the Litware.com tenant and five Azure subscriptions that are\nlinked to the dev.litware.com tenant. All the subscriptions are in an Enterprise Agreement (EA).\nThe litware.com tenant contains a custom Azure role-based access control (Azure RBAC) role named Role1 that\ngrants the DataActions read permission to the blobs and files in Azure Storage.\nOn-Premises Environment -\nThe on-premises network of Litware contains the resources shown in the following table.\nNetwork Environment -\nLitware has ExpressRoute connectivity to Azure.\nPlanned Changes and Requirements\nPlanned Changes -\nLitware plans to implement the following changes:\nMigrate DB1 and DB2 to Azure.\nMigrate App1 to Azure virtual machines.\nMigrate the external storage used by App1 to Azure Storage.\nDeploy the Azure virtual machines that will host App1 to Azure dedicated hosts.\nAuthentication and Authorization Requirements\nLitware identifies the following authentication and authorization requirements:\nOnly users that manage the production environment by using the Azure portal must connect from a hybrid Azure\nAD-joined device and authenticate by using\nAzure Multi-Factor Authentication (MFA).\nThe Network Contributor built-in RBAC role must be used to grant permissions to the network administrators for\nall the virtual networks in all the Azure subscriptions.\nTo access the resources in Azure, App1 must use the managed identity of the virtual machines that will host the\napp.\nRBAC roles must be applied to management groups.\nResiliency Requirements -\nLitware identifies the following resiliency requirements:\nOnce migrated to Azure, DB1 and DB2 must meet the following requirements:\n- Maintain availability if two availability zones in the local Azure region fail.\n- Fail over automatically.\n- Minimize I/O latency.\nApp1 must meet the following requirements:\n- Be hosted in an Azure region that supports availability zones.\n- Be hosted on Azure virtual machines that support automatic scaling.\n- Maintain availability if two availability zones in the local Azure region fail.\nSecurity and Compliance Requirements\nLitware identifies the following security and compliance requirements:\nOnce App1 is migrated to Azure, you must ensure that new data can be written to the app, and the modification of\nnew and existing data is prevented for a period of three years.\nOn-premises users and services must be able to access the Azure Storage account that will host the data in App1.\nAccess to the public endpoint of the Azure Storage account that will host the App1 data must be prevented.\nAll Azure SQL databases in the production environment must have Transparent Data Encryption (TDE) enabled.\nApp1 must NOT share physical hardware with other workloads.\nBusiness Requirements -\nLitware identifies the following business requirements:\nMinimize administrative effort.\nMinimize costs.\n\nQuestion",
      "vi": "Không được phép đồng bộ hóa thư mục giữa Azure Active Directory (Azure AD) và corp.fabrikam.com\nbị ảnh hưởng bởi lỗi liên kết giữa Azure và mạng tại chỗ. (Điều này yêu cầu bộ điều khiển miền trong\nAzure).\nNgười dùng trên mạng tại chỗ phải có khả năng xác thực với corp.fabrikam.com nếu liên kết Internet không thành công.\n(Điều này yêu cầu bộ điều khiển miền tại chỗ).\nThông tin giới thiệu\nNghiên cứu điển hình -\nĐây là một trường hợp nghiên cứu. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích\nhoàn thành từng trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý\nthời gian của bạn để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi có trong bài kiểm tra này trong thời gian cho phép.\nĐể trả lời các câu hỏi trong một nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong\nnghiên cứu trường hợp. Các nghiên cứu điển hình có thể bao gồm các phần trình bày và các nguồn tài liệu khác cung cấp thêm thông tin về\ntình huống được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này.\nKhi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và\nthực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài thi. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại\nđến phần này.\nĐể bắt đầu nghiên cứu trường hợp -\nĐể hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá\nnội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như\nnhư yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có Tất cả thông tin\ntab, lưu ý rằng thông tin hiển thị giống với thông tin hiển thị trên các tab tiếp theo. Khi bạn\nsẵn sàng trả lời câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi.\nTổng quan -\nLitware, Inc. là một công ty tài chính cỡ trung bình có văn phòng chính tại Boston.\nMôi trường hiện tại -\nMôi trường nhận dạng -\nMạng chứa một nhóm Active Directory có tên litware.com được liên kết với Azure Active Directory\nĐối tượng thuê (Azure AD) có tên litware.com. Tất cả người dùng đều có giấy phép Azure Active Directory Premium P2.\nLitware có đối tượng thuê Azure AD thứ hai có tên dev.litware.com được sử dụng làm môi trường phát triển.\nĐối tượng thuê litware.com có ​​chính sách Truy cập có điều kiện có tên Capolicy1. Capolicy1 yêu cầu điều đó khi người dùng\nquản lý Azure subscription cho môi trường sản xuất bằng cách sử dụng Azure portal, họ phải kết nối từ một\nthiết bị kết hợp Azure AD.\nMôi trường Azure -\nLitware có 10 Azure subscription được liên kết với đối tượng thuê Litware.com và 5 Azure subscription được liên kết\nđược liên kết với đối tượng thuê dev.litware.com. Tất cả các đăng ký đều nằm trong Thỏa thuận doanh nghiệp (EA).\nĐối tượng thuê litware.com chứa vai trò kiểm soát truy cập dựa trên vai trò Azure (Azure RBAC) tùy chỉnh có tên là Role1\ncấp quyền đọc DataActions cho các đốm màu và tệp trong Bộ lưu trữ Azure.\nMôi trường tại chỗ -\nMạng tại chỗ của Litware chứa các tài nguyên được hiển thị trong bảng sau.\nMôi trường mạng -\nLitware có kết nối ExpressRoute với Azure.\nNhững thay đổi và yêu cầu theo kế hoạch\nNhững thay đổi theo kế hoạch -\nLitware có kế hoạch thực hiện những thay đổi sau:\nDi chuyển DB1 và DB2 sang Azure.\nDi chuyển App1 sang VM Azure.\nDi chuyển bộ nhớ ngoài được App1 sử dụng sang Bộ lưu trữ Azure.\nTriển khai các VM Azure sẽ lưu trữ App1 tới các máy chủ chuyên dụng của Azure.\nYêu cầu xác thực và ủy quyền\nLitware xác định các yêu cầu xác thực và ủy quyền sau:\nChỉ những người dùng quản lý môi trường sản xuất bằng cách sử dụng Azure portal mới phải kết nối từ Azure kết hợp\nThiết bị đã tham gia AD và xác thực bằng cách sử dụng\nMulti-Factor Authentication (MFA) Azure (MFA).\nVai trò RBAC tích hợp của Người đóng góp mạng phải được sử dụng để cấp quyền cho quản trị viên mạng đối với\ntất cả các mạng ảo trong tất cả các Azure subscription.\nĐể truy cập res trong Azure, App1 phải sử dụng managed identity của các VM sẽ lưu trữ\nứng dụng.\nVai trò RBAC phải được áp dụng cho các nhóm quản lý.\nYêu cầu về khả năng phục hồi -\nLitware xác định các yêu cầu về khả năng phục hồi sau:\nSau khi được di chuyển sang Azure, DB1 và DB2 phải đáp ứng các yêu cầu sau:\n- Duy trì tính khả dụng nếu hai vùng sẵn sàng trong vùng Azure cục bộ không thành công.\n- Thất bại tự động.\n- Giảm thiểu độ trễ I/O.\nApp1 phải đáp ứng các yêu cầu sau:\n- Được lưu trữ trong vùng Azure hỗ trợ các vùng khả dụng.\n- Được lưu trữ trên các VM Azure hỗ trợ tự động mở rộng quy mô.\n- Duy trì tính khả dụng nếu hai vùng sẵn sàng trong vùng Azure cục bộ không thành công.\nYêu cầu về bảo mật và tuân thủ\nLitware xác định các yêu cầu tuân thủ và bảo mật sau:\nKhi App1 được di chuyển sang Azure, bạn phải đảm bảo rằng dữ liệu mới có thể được ghi vào ứng dụng và việc sửa đổi\ndữ liệu mới và hiện có sẽ bị ngăn chặn trong thời gian ba năm.\nNgười dùng và dịch vụ tại chỗ phải có khả năng truy cập vào Azure Storage account sẽ lưu trữ dữ liệu trong App1.\nPhải ngăn chặn quyền truy cập vào điểm cuối công khai của Azure Storage account sẽ lưu trữ dữ liệu App1.\nTất cả cơ sở dữ liệu Azure SQL trong môi trường sản xuất phải bật Mã hóa dữ liệu trong suốt (TDE).\nApp1 Không được chia sẻ phần cứng vật lý với các khối lượng công việc khác.\nYêu cầu kinh doanh -\nLitware xác định các yêu cầu kinh doanh sau:\nGiảm thiểu nỗ lực hành chính.\nGiảm thiểu chi phí.\n\nCâu hỏi"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:38.207079+00:00",
      "reviewSeq": 260,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.532869+00:00"
    }
  },
  {
    "id": 270,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/268"
    },
    "stem": {
      "en": "Business Requirements -\nLitware identifies the following business requirements:\nMinimize administrative effort.\nMinimize costs.\nQuestion HOTSPOT -\nYou plan to migrate App1 to Azure.\nYou need to recommend a high-availability solution for App1. The solution must meet the resiliency requirements.\nWhat should you include in the recommendation? To answer, select the appropriate options in the answer area.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "3",
        "3"
      ],
      "text": {
        "en": "3, 3",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 3 -\nNeed three host groups to meet the third scenario requirement below.\nScenario: App1 must meet the following requirements:\nBe hosted in an Azure region that supports availability zones.\nBe hosted on Azure virtual machines that support automatic scaling.\nMaintain availability if two availability zones in the local Azure region fail.\nBox 2: 3 -\nThe availability setting of your host group should match your scale set.\n* The host group and the scale set must be using the same availability zone.\n* The fault domain count for the host group level should match the fault domain count for your scale set.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/virtual-machines/dedicated-hosts"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Number of host groups: ",
        "answer": {
          "en": "3",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Number of virtual machine scale sets:",
        "answer": {
          "en": "3",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/270/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 261,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Number of host groups: ",
          "choices": [
            "1",
            "2",
            "3",
            "6"
          ]
        },
        {
          "id": 2,
          "label": "Number of virtual machine scale sets:",
          "choices": [
            "0",
            "1",
            "3"
          ]
        }
      ]
    }
  },
  {
    "id": 271,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/269"
    },
    "stem": {
      "en": "Business Requirements -\nLitware identifies the following business requirements:\nMinimize administrative effort.\nMinimize costs.\nQuestion HOTSPOT -\nYou plan to migrate App1 to Azure.\nYou need to recommend a storage solution for App1 that meets the security and compliance requirements.\nWhich type of storage should you recommend, and how should you recommend configuring the storage? To\nanswer, select the appropriate options in the answer area.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Standard general-purpose v2",
        "Hierarchical namespace"
      ],
      "text": {
        "en": "Standard general-purpose v2, Hierarchical namespace",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1:\nStandard general-purpose v2.\nStandard general-purpose v2 supports Blob Storage.\nAzure Storage provides data protection for Blob Storage and Azure Data Lake Storage Gen2.\nScenario:\nLitware identifies the following security and compliance requirements:\n✑\n Once App1 is migrated to Azure, you must ensure that new data can be written to the app, and the\nmodification of new and existing data is prevented for a period of three years.\n✑\n On-premises users and services must be able to access the Azure Storage account that will host the data in\nApp1.\n✑\n Access to the public endpoint of the Azure Storage account that will host the App1 data must be prevented.\nAll Azure SQL databases in the production environment must have Transparent Data Encryption (TDE)\nenabled.\n✑\n App1 must NOT share physical hardware with other workloads.\nBox 2:\nHierarchical namespace .\nScenario: Plan: Migrate App1 to Azure virtual machines.\nAzure Data Lake Storage Gen2 implements an access control model that supports both Azure role-based\naccess control (Azure RBAC) and POSIX-like access control lists (ACLs).\nData Lake Storage Gen2 and the Network File System (NFS) 3.0 protocol both require a storage account with\na hierarchical namespace enabled.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/blobs/data-protection-overview",
      "https://docs.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Storage account type: ",
        "answer": {
          "en": "Standard general-purpose v2",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Configuration: ",
        "answer": {
          "en": "Hierarchical namespace",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/271/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 262,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Storage account type: ",
          "choices": [
            "Premium page blobs",
            "Premium file shares",
            "Standard general-purpose v2"
          ]
        },
        {
          "id": 2,
          "label": "Configuration: ",
          "choices": [
            "NFSv3",
            "Large file shares",
            "Hierarchical namespace"
          ]
        }
      ]
    }
  },
  {
    "id": 272,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/270"
    },
    "stem": {
      "en": "You need to recommend a network connectivity solution for the Azure Storage account that will host the App1 data. The solution must meet the security and compliance requirements. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp kết nối mạng cho Azure Storage account sẽ lưu trữ dữ liệu App1. Giải pháp phải đáp ứng các yêu cầu về bảo mật và tuân thủ. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Microsoft peering for an ExpressRoute circuit",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure public peering for an ExpressRoute circuit",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a service endpoint that has a service endpoint policy",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a private endpoint",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Private Endpoint securely connect to storage accounts from on-premises networks that connect to the VNet\nusing VPN or ExpressRoutes with private-peering.\nPrivate Endpoint also secure your storage account by configuring the storage firewall to block all connections\non the public endpoint for the storage service.\nIncorrect Answers:\nA: Microsoft peering provides access to Azure public services via public endpoints with public IP addresses,",
      "vi": "Điểm cuối riêng tư kết nối an toàn với storage account từ các mạng tại chỗ kết nối với VNet\nsử dụng VPN hoặc ExpressRoutes với tính năng ngang hàng riêng tư.\nĐiểm cuối riêng tư cũng bảo mật storage account của bạn bằng cách cấu hình tường lửa lưu trữ để chặn tất cả các kết nối\ntrên điểm cuối công cộng cho dịch vụ lưu trữ.\nCâu trả lời sai:\nTrả lời: Microsoft ngang hàng cung cấp quyền truy cập vào các dịch vụ công cộng Azure thông qua các điểm cuối công cộng có địa chỉ IP công cộng,"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/expressroute/expressroute-circuit-peerings"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/272/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:43.939134+00:00",
      "reviewSeq": 263,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.970386+00:00"
    }
  },
  {
    "id": 273,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/271"
    },
    "stem": {
      "en": "What is the minimum number of assignments that you must use",
      "vi": "Số lượng bài tập tối thiểu mà bạn phải sử dụng là bao nhiêu"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "5",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "10",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "15",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nScenario: The Network Contributor built-in RBAC role must be used to grant permissions to the network\nadministrators for all the virtual networks in all the Azure subscriptions.\nRBAC roles must be applied at the highest level possible.\n",
      "vi": "Tình huống: Phải sử dụng vai trò RBAC tích hợp của Người đóng góp mạng để cấp quyền cho mạng\nquản trị viên cho tất cả các mạng ảo trong tất cả các Azure subscription.\nVai trò RBAC phải được áp dụng ở mức cao nhất có thể.\nThông tin giới thiệu\nNghiên cứu điển hình -\nĐây là một trường hợp nghiên cứu. Nghiên cứu trường hợp không được tính thời gian riêng biệt. Bạn có thể sử dụng bao nhiêu thời gian thi tùy thích\nhoàn thành từng trường hợp. Tuy nhiên, có thể có thêm các nghiên cứu điển hình và các phần trong kỳ thi này. Bạn phải quản lý\nthời gian của bạn để đảm bảo rằng bạn có thể hoàn thành tất cả các câu hỏi có trong bài kiểm tra này trong thời gian cho phép.\nĐể trả lời các câu hỏi trong một nghiên cứu điển hình, bạn sẽ cần tham khảo thông tin được cung cấp trong\nnghiên cứu trường hợp. Các nghiên cứu điển hình có thể bao gồm các phần trình bày và các nguồn tài liệu khác cung cấp thêm thông tin về\ntình huống được mô tả trong nghiên cứu trường hợp. Mỗi câu hỏi độc lập với các câu hỏi khác trong nghiên cứu điển hình này.\nKhi kết thúc nghiên cứu điển hình này, một màn hình đánh giá sẽ xuất hiện. Màn hình này cho phép bạn xem lại câu trả lời của mình và\nthực hiện các thay đổi trước khi chuyển sang phần tiếp theo của bài thi. Sau khi bạn bắt đầu một phần mới, bạn không thể quay lại\nđến phần này.\nĐể bắt đầu nghiên cứu trường hợp -\nĐể hiển thị câu hỏi đầu tiên trong nghiên cứu điển hình này, hãy nhấp vào nút Tiếp theo. Sử dụng các nút ở khung bên trái để khám phá\nnội dung của nghiên cứu điển hình trước khi bạn trả lời các câu hỏi. Nhấp vào các nút này sẽ hiển thị thông tin như\nnhư yêu cầu kinh doanh, môi trường hiện tại và báo cáo vấn đề. Nếu nghiên cứu điển hình có Tất cả thông tin\ntab, lưu ý rằng thông tin hiển thị giống với thông tin hiển thị trên các tab tiếp theo. Khi bạn\nsẵn sàng trả lời câu hỏi, hãy nhấp vào nút Câu hỏi để quay lại câu hỏi.\nTổng quan -\nLitware, Inc. là một công ty tài chính cỡ trung bình có văn phòng chính tại Boston.\nMôi trường hiện tại -\nMôi trường nhận dạng -\nMạng chứa một nhóm Active Directory có tên litware.com được liên kết với Azure Active Directory\nĐối tượng thuê (Azure AD) có tên litware.com. Tất cả người dùng đều có giấy phép Azure Active Directory Premium P2.\nLitware có đối tượng thuê Azure AD thứ hai có tên dev.litware.com được sử dụng làm môi trường phát triển.\nĐối tượng thuê litware.com có ​​chính sách Truy cập có điều kiện có tên Capolicy1. Capolicy1 yêu cầu điều đó khi người dùng\nquản lý Azure subscription cho môi trường sản xuất bằng cách sử dụng Azure portal, họ phải kết nối từ một\nthiết bị kết hợp Azure AD.\nMôi trường Azure -\nLitware có 10 Azure subscription được liên kết với đối tượng thuê Litware.com và 5 Azure subscription được liên kết\nđược liên kết với đối tượng thuê dev.litware.com. Tất cả các đăng ký đều nằm trong Thỏa thuận doanh nghiệp (EA).\nĐối tượng thuê litware.com chứa vai trò kiểm soát truy cập dựa trên vai trò Azure (Azure RBAC) tùy chỉnh có tên là Role1\ncấp quyền đọc DataActions cho các đốm màu và tệp trong Bộ lưu trữ Azure.\nMôi trường tại chỗ -\nMạng tại chỗ của Litware chứa các tài nguyên được hiển thị trong bảng sau.\nMôi trường mạng -\nLitware có kết nối ExpressRoute với Azure.\nNhững thay đổi và yêu cầu theo kế hoạch\nNhững thay đổi theo kế hoạch -\nLitware có kế hoạch thực hiện những thay đổi sau:\nDi chuyển DB1 và DB2 sang Azure.\nDi chuyển App1 sang VM Azure.\nDi chuyển bộ nhớ ngoài được App1 sử dụng sang Bộ lưu trữ Azure.\nTriển khai các VM Azure sẽ lưu trữ App1 tới các máy chủ chuyên dụng của Azure.\nYêu cầu xác thực và ủy quyền\nLitware xác định các yêu cầu xác thực và ủy quyền sau:\nChỉ những người dùng quản lý môi trường sản xuất bằng cách sử dụng Azure portal mới phải kết nối từ Azure kết hợp\nThiết bị đã tham gia AD và xác thực bằng cách sử dụng\nMulti-Factor Authentication (MFA) Azure (MFA).\nVai trò RBAC tích hợp của Người đóng góp mạng phải được sử dụng để cấp quyền cho quản trị viên mạng đối với\ntất cả các mạng ảo trong tất cả các Azure subscription.\nĐể truy cập tài nguyên trong Azure, App1 phải sử dụng managed identity của các VM sẽ lưu trữ\nứng dụng.\nVai trò RBAC phải được áp dụng cho quản lý các nhóm.\nYêu cầu về khả năng phục hồi -\nLitware xác định các yêu cầu về khả năng phục hồi sau:\nSau khi được di chuyển sang Azure, DB1 và DB2 phải đáp ứng các yêu cầu sau:\n- Duy trì tính khả dụng nếu hai vùng sẵn sàng trong vùng Azure cục bộ không thành công.\n- Thất bại tự động.\n- Giảm thiểu độ trễ I/O.\nApp1 phải đáp ứng các yêu cầu sau:\n- Được lưu trữ trong vùng Azure hỗ trợ các vùng khả dụng.\n- Được lưu trữ trên các VM Azure hỗ trợ tự động mở rộng quy mô.\n- Duy trì tính khả dụng nếu hai vùng sẵn sàng trong vùng Azure cục bộ không thành công.\nYêu cầu về bảo mật và tuân thủ\nLitware xác định các yêu cầu tuân thủ và bảo mật sau:\nKhi App1 được di chuyển sang Azure, bạn phải đảm bảo rằng dữ liệu mới có thể được ghi vào ứng dụng và việc sửa đổi\ndữ liệu mới và hiện có sẽ bị ngăn chặn trong thời gian ba năm.\nNgười dùng và dịch vụ tại chỗ phải có khả năng truy cập vào Azure Storage account sẽ lưu trữ dữ liệu trong App1.\nPhải ngăn chặn quyền truy cập vào điểm cuối công khai của Azure Storage account sẽ lưu trữ dữ liệu App1.\nTất cả cơ sở dữ liệu Azure SQL trong môi trường sản xuất phải bật Mã hóa dữ liệu trong suốt (TDE).\nApp1 Không được chia sẻ phần cứng vật lý với các khối lượng công việc khác.\nYêu cầu kinh doanh -\nLitware xác định các yêu cầu kinh doanh sau:\nGiảm thiểu nỗ lực hành chính.\nGiảm thiểu chi phí.\n\nCâu hỏi"
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/273/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:47.658607+00:00",
      "reviewSeq": 264,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.544026+00:00"
    }
  },
  {
    "id": 274,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/272"
    },
    "stem": {
      "en": "You need to configure an Azure policy to ensure that the Azure SQL databases have Transparent Data Encryption (TDE) enabled. The solution must meet the security and compliance requirements. Which three actions should you perform in sequence? To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order. Select and Place:",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Create an Azure policy definition that uses the deployIfNotExists",
        "Create an Azure policy assignment",
        "Invoke a remediation task"
      ],
      "text": {
        "en": "Create an Azure policy definition that uses the deployIfNotExists, Create an Azure policy assignment, Invoke a remediation task",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Step 1: Create an Azure policy definition that uses the deployIfNotExists\nThe first step is to define the roles that deployIfNotExists and modify needs in the policy definition to\nsuccessfully deploy the content of your included template.\nStep 2: Create an Azure policy assignment\nWhen creating an assignment using the portal, Azure Policy both generates the managed identity and grants\nit the roles defined in roleDefinitionIds.\nStep 3: Invoke a remediation task.\nResources that are non-compliant to a deployIfNotExists or modify policy can be put into a compliant state\nthrough Remediation. Remediation is accomplished by instructing Azure Policy to run the deployIfNotExists\neffect or the modify operations of the assigned policy on your existing resources and subscriptions, whether\nthat assignment is to a management group, a subscription, a resource group, or an individual resource.\nDuring evaluation, the policy assignment with deployIfNotExists or modify effects determines if there are\nnon-compliant resources or subscriptions. When non- compliant resources or subscriptions are found, the\ndetails are provided on the Remediation page.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/governance/policy/how-to/remediate-resources"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Step 1",
        "answer": {
          "en": "Create an Azure policy definition that uses the deployIfNotExists",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Step 2",
        "answer": {
          "en": "Create an Azure policy assignment",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Step 3",
        "answer": {
          "en": "Invoke a remediation task",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 265,
      "parseStatus": "deferred",
      "deferredReason": "type_drag_drop"
    },
    "interaction": {
      "kind": "drag_drop",
      "pool": [
        "Create an Azure policy definition that uses the deployIfNotExists",
        "Invoke a remediation task",
        "Create an Azure policy definition that uses the Modify effect",
        "Create an Azure policy assignment",
        "Create a user-assigned managed identity"
      ],
      "zones": [
        {
          "id": 1,
          "label": "Step 1"
        },
        {
          "id": 2,
          "label": "Step 2"
        },
        {
          "id": 3,
          "label": "Step 3"
        }
      ]
    }
  },
  {
    "id": 275,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/273"
    },
    "stem": {
      "en": "HOTSPOT -\nTo meet the authentication requirements of Fabrikam, what should you include in the solution? To answer, select\nthe appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "1",
        "1",
        "2"
      ],
      "text": {
        "en": "1, 1, 2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: 1 -\nOne single Azure AD tenant is needed as only the Corp tenant is migrated.\nBox 2: 1 -\nBox 3: 2 -\nOne conditional access policy for Multi-Factor Authentication (MFA) will be used for administative access, and\na second conditional access policy in order to prevent external access.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/howto-conditional-access-policy-",
      "https://docs.microsoft.com/en-us/azure/active-directory/conditional-access/howto-conditional-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Minimum number of Azure AD tenants:",
        "answer": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Minimum number of custom domains to add:",
        "answer": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "id": 3,
        "label": "Minimum number of conditional access policies to create:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 266,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Minimum number of Azure AD tenants:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 2,
          "label": "Minimum number of custom domains to add:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4"
          ]
        },
        {
          "id": 3,
          "label": "Minimum number of conditional access policies to create:",
          "choices": [
            "0",
            "1",
            "2",
            "3",
            "4"
          ]
        }
      ]
    }
  },
  {
    "id": 276,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/274"
    },
    "stem": {
      "en": "You need to recommend a notification solution for the IT Support distribution group.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a SendGrid account with advanced reporting",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": " an action group",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Network Watcher",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Connect Health",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nAn email distribution group named IT Support must be notified of any issues relating to the directory\nsynchronization services.\nNote: You can configure the Azure AD Connect Health service to send email notifications when alerts indicate\nthat your identity infrastructure is not healthy. his occurs when an alert is generated, and when it is resolved.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/long-term-retention-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:52.903833+00:00",
      "reviewSeq": 268,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.978875+00:00"
    }
  },
  {
    "id": 277,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/275"
    },
    "stem": {
      "en": "You need to recommend a solution to meet the database retention requirements.\nWhat should you recommend?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Configure a long-term retention policy for the database.",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Configure Azure Site Recovery",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Use automatic Azure SQL Database backups.",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Configure geo-replication of the database.",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: A\nExplanation:\nScenario: Database backups must be retained for a minimum of seven years to meet compliance\nrequirements.\nMany applications have regulatory, compliance, or other business purposes that require you to retain\ndatabase backups beyond the 7-35 days provided by Azure\nSQL Database and Azure SQL Managed Instance automatic backups. By using the long-term retention (LTR)\nfeature, you can store specified SQL Database and\n\nSQL Managed Instance full backups in Azure Blob storage with configured redundancy for up to 10 years. LTR\nbackups can then be restored as a new database.\nReference:",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/governance/access-reviews-overview"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 269,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    }
  },
  {
    "id": 278,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/276"
    },
    "stem": {
      "en": "HOTSPOT -\nWhat should you implement to meet the identity requirements? To answer, select the appropriate options in the\nanswer area.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "a SendGrid account with advanced reporting",
          "vi": "tài khoản SendGrid với báo cáo nâng cao"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an action group",
          "vi": "một nhóm hành động"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Azure Network Watcher",
          "vi": "Trình theo dõi mạng Azure"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Azure AD Connect Health",
          "vi": "Tình trạng kết nối Azure AD"
        }
      }
    ],
    "answer": {
      "keys": [
        "Azure AD Identity Governance",
        "Access reviews"
      ],
      "text": {
        "en": "Azure AD Identity Governance, Access reviews",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nRequirements: Identity Requirements\nContoso identifies the following requirements for managing Fabrikam access to resources:\n* Every month, an account manager at Fabrikam must review which Fabrikam users have access permissions\nto App1. Accounts that no longer need permissions must be removed as guests.\n* The solution must minimize development effort.\nBox 1: Azure AD Identity Governance\nIncorrect:\nNot PIM: Life Cycle Requirements must be met.\nBox 2: Access reviews -\nAzure Active Directory (Azure AD) access reviews enable organizations to efficiently manage group\nmemberships, access to enterprise applications, and role assignments. User's access can be reviewed on a\nregular basis to make sure only the right people have continued access",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-health-operations"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Service: ",
        "answer": {
          "en": "Azure AD Identity Governance",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Feature: ",
        "answer": {
          "en": "Access reviews",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "You can configure the Azure AD Connect Health service to send email notifications when alerts indicate\nthat your identity infrastructure is not healthy. his occurs when an alert is generated, and when it is resolved.\nReference:\nhttps://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-health-operations",
      "scenario": null,
      "translatedAt": "2026-05-31T09:21:57.341843+00:00",
      "reviewSeq": 267,
      "parseStatus": "complete",
      "deferredReason": null
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Service: ",
          "choices": [
            "Azure AD Identity Governance",
            "Azure AD Identity Protection",
            "Azure AD Privilege Access Management (PIM)",
            "Azure Automation"
          ]
        },
        {
          "id": 2,
          "label": "Feature: ",
          "choices": [
            "Access packages",
            "Access reviews",
            "Approvals",
            "Runbooks"
          ]
        }
      ]
    }
  },
  {
    "id": 279,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/277"
    },
    "stem": {
      "en": "What should you recommend to meet the monitoring requirements for App2",
      "vi": "Bạn nên đề xuất điều gì để đáp ứng các yêu cầu giám sát cho App2"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "VM insights",
          "vi": "Thông tin chi tiết về VM"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure Application Insights",
          "vi": "Thông tin chi tiết về ứng dụng Azure"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "Microsoft Sentinel",
          "vi": "Trọng điểm của Microsoft"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "Container insights",
          "vi": "Thông tin chi tiết về vùng chứa"
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": "B"
      }
    },
    "explanation": {
      "en": "Scenario: You need to monitor App2 to analyze how long it takes to perform different transactions within the\napplication. The solution must not require changes to the application code.\nUnified cross-component transaction diagnostics.\nThe unified diagnostics experience automatically correlates server-side telemetry from across all your\nApplication Insights monitored components into a single view. It doesn't matter if you have multiple resources.\nApplication Insights detects the underlying relationship and allows you to easily diagnose the application\ncomponent, dependency, or exception that caused a transaction slowdown or failure.",
      "vi": "Tình huống: Bạn cần theo dõi App2 để phân tích mất bao lâu để thực hiện các giao dịch khác nhau trong\nứng dụng. Giải pháp không được yêu cầu thay đổi mã ứng dụng.\nChẩn đoán giao dịch nhiều thành phần thống nhất.\nTrải nghiệm chẩn đoán thống nhất tự động tương quan với phép đo từ xa phía máy chủ trên tất cả các thiết bị của bạn.\nThông tin chi tiết về ứng dụng đã giám sát các thành phần vào một chế độ xem duy nhất. Sẽ không có vấn đề gì nếu bạn có nhiều tài nguyên.\nThông tin chi tiết về ứng dụng phát hiện mối quan hệ cơ bản và cho phép bạn dễ dàng chẩn đoán ứng dụng\nthành phần, sự phụ thuộc hoặc ngoại lệ gây ra sự chậm trễ hoặc lỗi giao dịch."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-monitor/app/transaction-diagnostics"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Components are independently deployable parts of your distributed/microservices application.\nDevelopers and operations teams have code-level visibility or access to telemetry generated by these\napplication components.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-monitor/app/transaction-diagnostics",
      "scenario": null,
      "translatedAt": "2026-05-31T09:22:01.120663+00:00",
      "reviewSeq": 270,
      "parseStatus": "complete",
      "deferredReason": null
    }
  },
  {
    "id": 280,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/278"
    },
    "stem": {
      "en": "You need to recommend a data storage strategy for WebApp1.\nWhat should you include in the recommendation?",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": " an Azure virtual machine that runs SQL Server",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "a fixed-size DTU Azure SQL database",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure SQL Database elastic pool",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a vCore-based Azure SQL database",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: D\nExplanation:\nThe use of WebApp1 is unpredictable. At peak times, users often report delays. At other times, many\nresources for WebApp1 are underutilized.\nDatabase metrics for the production instance of WebApp1 must be available for analysis so that database\nadministrators can optimize the performance settings.\nNote: A virtual core (vCore) represents a logical CPU and offers you the option to choose between generations\nof hardware and the physical characteristics of the hardware (for example, the number of cores, the memory,\nand the storage size). The vCore-based purchasing model gives you flexibility, control, transparency of\nindividual resource consumption, and a straightforward way to translate on-premises workload requirements\nto the cloud. This model optimizes price, and allows you to choose compute, memory, and storage resources\nbased on your workload needs.\nIncorrect:\nNot C: Azure SQL Database elastic pools are a simple, cost-effective solution for managing and scaling\nmultiple databases, not for a single database.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/azure-sql/database/service-tiers-sql-database-vcore"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "A virtual core (vCore) represents a logical CPU and offers you the option to choose between generations\nof hardware and the physical characteristics of the hardware (for example, the number of cores, the memory,\nand the storage size). The vCore-based purchasing model gives you flexibility, control, transparency of\nindividual resource consumption, and a straightforward way to translate on-premises workload requirements\nto the cloud. This model optimizes price, and allows you to choose compute, memory, and storage resources\nbased on your workload needs.\nIncorrect:\nNot C: Azure SQL Database elastic pools are a simple, cost-effective solution for managing and scaling\nmultiple databases, not for a single database.\nReference:\nhttps://docs.microsoft.com/en-us/azure/azure-sql/database/service-tiers-sql-database-vcore",
      "scenario": null,
      "translatedAt": "2026-05-31T09:22:07.658348+00:00",
      "reviewSeq": 271,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.549034+00:00"
    }
  },
  {
    "id": 281,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/279"
    },
    "stem": {
      "en": "HOTSPOT -\nYou plan to migrate DB1 and DB2 to Azure.\nYou need to ensure that the Azure database and the service tier meet the resiliency and business requirements.\nWhat should you configure? To answer, select the appropriate options in the answer area.\nNOTE: Each correct selection is worth one point.\nHot Area:\n",
      "vi": ""
    },
    "options": [
      {
        "key": "D",
        "text": {
          "en": "10",
          "vi": "10"
        }
      },
      {
        "key": "E",
        "text": {
          "en": "15",
          "vi": "15"
        }
      }
    ],
    "answer": {
      "keys": [
        "An Azure SQL Database elastic pool",
        "Business Critical"
      ],
      "text": {
        "en": "An Azure SQL Database elastic pool, Business Critical",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Explanation:\nBox 1: An Azure SQL Database elastic pool\nScenario:\n* Resiliency Requirements. Once migrated to Azure, DB1 and DB2 must meet the following requirements:\nMaintain availability if two availability zones in the local Azure region fail.\nFail over automatically.\nMinimize I/O latency.\n* Litware identifies the following business requirements:\nMinimize administrative effort.\nMinimize costs.\nBox 2: Business Critical\n",
      "vi": ""
    },
    "references": [],
    "boxes": [
      {
        "id": 1,
        "label": "Database: ",
        "answer": {
          "en": "An Azure SQL Database elastic pool",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Service tier: ",
        "answer": {
          "en": "Business Critical",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nSelect and Place:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:22:10.239244+00:00",
      "reviewSeq": 274,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.549034+00:00"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Database: ",
          "choices": [
            "A single Azure SQL database",
            "Azure SQL Managed Instance",
            "An Azure SQL Database elastic pool"
          ]
        },
        {
          "id": 2,
          "label": "Service tier: ",
          "choices": [
            "Hyperscale",
            "Business Critical",
            "General Purpose"
          ]
        }
      ]
    }
  },
  {
    "id": 282,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/280"
    },
    "stem": {
      "en": "You need to recommend a network connectivity solution for the Azure Storage account that will host the App1 data. The solution must meet the security and compliance requirements. What should you include in the recommendation",
      "vi": "Bạn cần đề xuất giải pháp kết nối mạng cho Azure Storage account sẽ lưu trữ dữ liệu App1. Giải pháp phải đáp ứng các yêu cầu về bảo mật và tuân thủ. Bạn nên bao gồm những gì trong đề xuất"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "Microsoft peering for an ExpressRoute circuit",
          "vi": "Microsoft đang tìm kiếm mạch ExpressRoute"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "Azure public peering for an ExpressRoute circuit",
          "vi": "Azure công khai ngang hàng cho mạch ExpressRoute"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "a service endpoint that has a service endpoint policy",
          "vi": "điểm cuối dịch vụ có chính sách điểm cuối dịch vụ"
        }
      },
      {
        "key": "D",
        "text": {
          "en": "a private endpoint",
          "vi": "một điểm cuối riêng tư"
        }
      }
    ],
    "answer": {
      "keys": [
        "D"
      ],
      "text": {
        "en": "D",
        "vi": "D"
      }
    },
    "explanation": {
      "en": "Private Endpoint securely connect to storage accounts from on-premises networks that connect to the VNet\nusing VPN or ExpressRoutes with private-peering.\nPrivate Endpoint also secure your storage account by configuring the storage firewall to block all connections\non the public endpoint for the storage service.\nIncorrect Answers:\nA: Microsoft peering provides access to Azure public services via public endpoints with public IP addresses,",
      "vi": "Điểm cuối riêng tư kết nối an toàn với storage account từ các mạng tại chỗ kết nối với VNet\nsử dụng VPN hoặc ExpressRoutes với tính năng ngang hàng riêng tư.\nĐiểm cuối riêng tư cũng bảo mật storage account của bạn bằng cách cấu hình tường lửa lưu trữ để chặn tất cả các kết nối\ntrên điểm cuối công cộng cho dịch vụ lưu trữ.\nCâu trả lời sai:\nTrả lời: Microsoft ngang hàng cung cấp quyền truy cập vào các dịch vụ công cộng Azure thông qua các điểm cuối công cộng có địa chỉ IP công cộng,"
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/expressroute/expressroute-circuit-peerings"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": "2026-05-31T09:22:12.064162+00:00",
      "reviewSeq": 273,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:47.983802+00:00"
    }
  },
  {
    "id": 283,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/281"
    },
    "stem": {
      "en": "You need to implement the Azure RBAC role assignments for the Network Contributor role. The solution must meet\nthe authentication and authorization requirements.\nWhat is the minimum number of assignments that you must use?\n",
      "vi": ""
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "key": "B",
        "text": {
          "en": "2",
          "vi": ""
        }
      },
      {
        "key": "C",
        "text": {
          "en": "5",
          "vi": ""
        }
      },
      {
        "key": "D",
        "text": {
          "en": "10",
          "vi": ""
        }
      },
      {
        "key": "E",
        "text": {
          "en": "15",
          "vi": ""
        }
      }
    ],
    "answer": {
      "keys": [
        "B"
      ],
      "text": {
        "en": "B",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Answer: B\nExplanation:\nThere are 2 tenants (10 + 5 subscriptions), so I think we need to do it on both (at tenant root group level",
      "vi": ""
    },
    "references": [],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 272,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 284,
    "exam": "AZ-305",
    "type": "drag_drop",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/282"
    },
    "stem": {
      "en": "DRAG DROP -\nYou need to recommend a solution that meets the file storage requirements for App2.\nWhat should you deploy to the Azure subscription and the on-premises network? To answer, drag the appropriate\nservices to the correct locations. Each service may be used once, more than once, or not at all. You may need to\ndrag the split bar between panes or scroll to view content.\nNOTE: Each correct selection is worth one point.\nSelect and Place:\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Azure Files",
        "Azure File Sync"
      ],
      "text": {
        "en": "Azure Files, Azure File Sync",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Azure Files -\nScenario: App2 has the following file storage requirements:\n✑\n Save files to an Azure Storage account.\n✑\n Replicate files to an on-premises location.\n✑\n Ensure that on-premises clients can read the files over the LAN by using the SMB protocol.\nBox 2: Azure File Sync -\nUse Azure File Sync to centralize your organization's file shares in Azure Files, while keeping the flexibility,\nperformance, and compatibility of an on-premises file server. Azure File Sync transforms Windows Server into\na quick cache of your Azure file share. You can use any protocol that's available on Windows Server to access\nyour data locally, including SMB, NFS, and FTPS. You can have as many caches as you need across the world.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/storage/file-sync/file-sync-deployment-guide"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Azure subscription: ",
        "answer": {
          "en": "Azure Files",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "On-premises network:",
        "answer": {
          "en": "Azure File Sync",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 275,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "drag_drop",
      "zones": [
        {
          "id": 1,
          "label": "Azure subscription: "
        },
        {
          "id": 2,
          "label": "On-premises network:"
        }
      ],
      "pool": [
        "Azure Blob Storage",
        "Azure Data Box",
        "Azure Data Box Gateway,",
        "Azure Data Lake Storage",
        "Azure File Sync",
        "Azure Files"
      ]
    }
  },
  {
    "id": 285,
    "exam": "AZ-305",
    "type": "single_choice",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/283"
    },
    "stem": {
      "en": "You need to recommend a solution that meets the data requirements for App1. What should you recommend deploying to each availability zone that contains an instance of App1",
      "vi": "Bạn cần đề xuất giải pháp đáp ứng yêu cầu dữ liệu cho App1. Bạn nên khuyến nghị triển khai điều gì cho từng vùng sẵn sàng có chứa phiên bản của App1"
    },
    "options": [
      {
        "key": "A",
        "text": {
          "en": "an Azure Cosmos DB that uses multi-region writes",
          "vi": "Azure Cosmos DB sử dụng chức năng ghi đa vùng"
        }
      },
      {
        "key": "B",
        "text": {
          "en": "an Azure Data Lake store that uses geo-zone-redundant storage (GZRS)",
          "vi": "cửa hàng Azure Data Lake sử dụng bộ lưu trữ dự phòng theo vùng địa lý (GZRS)"
        }
      },
      {
        "key": "C",
        "text": {
          "en": "an Azure Storage account that uses geo-zone-redundant storage (GZRS)",
          "vi": "tài khoản Bộ nhớ Azure sử dụng bộ nhớ dự phòng theo vùng địa lý (GZRS)"
        }
      }
    ],
    "answer": {
      "keys": [
        "A"
      ],
      "text": {
        "en": "A",
        "vi": "A"
      }
    },
    "explanation": {
      "en": "Scenario: App1 has the following data requirements:\n✑\n Each instance will write data to a data store in the same availability zone as the instance.\n✑\n Data written by any App1 instance must be visible to all App1 instances.\nAzure Cosmos DB: Each partition across all the regions is replicated. Each region contains all the data\npartitions of an Azure Cosmos container and can serve reads as well as serve writes when multi-region writes\nis enabled.\nIncorrect Answers:\nB, D: GZRS protects against failures. Geo-redundant storage (with GRS or GZRS) replicates your data to\nanother physical location in the secondary region to protect against regional outages. However, that data is\navailable to be read only if the customer or Microsoft initiates a failover from the primary to secondary region.\nC: Active geo-replication is designed as a business continuity solution that lets you perform quick disaster\nrecovery of individual databases in case of a regional disaster or a large scale outage. Once geo-replication is\nset up, you can initiate a geo-failover to a geo-secondary in a different Azure region. The geo-failover is\ninitiated programmatically by the application or manually by the user.",
      "vi": "Tình huống: App1 có các yêu cầu về dữ liệu sau:\n✑\nMỗi phiên bản sẽ ghi dữ liệu vào kho lưu trữ dữ liệu trong cùng vùng khả dụng với phiên bản.\n✑\nDữ liệu được ghi bởi bất kỳ phiên bản App1 nào đều phải hiển thị với tất cả các phiên bản App1.\nAzure Cosmos DB: Mỗi phân vùng trên tất cả các vùng đều được sao chép. Mỗi vùng chứa tất cả dữ liệu\nphân vùng của vùng chứa Azure Cosmos và có thể thực hiện đọc cũng như phục vụ ghi khi ghi nhiều vùng\nđược kích hoạt.\nCâu trả lời sai:\nB, D: GZRS bảo vệ khỏi hư hỏng. Bộ lưu trữ dự phòng địa lý (với GRS hoặc GZRS) sao chép dữ liệu của bạn sang\nmột vị trí vật lý khác trong khu vực thứ cấp để bảo vệ khỏi tình trạng mất điện trong khu vực. Tuy nhiên, dữ liệu đó\nchỉ có sẵn để đọc nếu khách hàng hoặc Microsoft bắt đầu chuyển đổi dự phòng từ khu vực chính sang khu vực phụ.\nC: geo-replication tích cực được thiết kế như một giải pháp kinh doanh liên tục cho phép bạn thực hiện thảm họa nhanh chóng\nphục hồi cơ sở dữ liệu riêng lẻ trong trường hợp xảy ra thảm họa khu vực hoặc mất điện quy mô lớn. Sau khi geo-replication được\nđược thiết lập, bạn có thể bắt đầu chuyển đổi dự phòng địa lý sang địa lý thứ cấp ở một vùng Azure khác. Chuyển đổi dự phòng địa lý là\nđược khởi tạo theo chương trình bởi ứng dụng hoặc theo cách thủ công của người dùng."
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/cosmos-db/high-availability"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": "2026-05-31T09:22:18.383067+00:00",
      "reviewSeq": 276,
      "parseStatus": "complete",
      "deferredReason": null,
      "viImprovedAt": "2026-06-01T08:43:35.554932+00:00"
    }
  },
  {
    "id": 286,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/284"
    },
    "stem": {
      "en": "HOTSPOT -\nYou are evaluating whether to use Azure Traffic Manager and Azure Application Gateway to meet the connection requirements for App1.\nWhat is the minimum numbers of instances required for each service? To answer, select the appropriate options in\nthe answer area.\nNOTE: Each correct selection is worth one point.\n",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "1",
        "2"
      ],
      "text": {
        "en": "1, 2",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1:\n 1 -\nApp1 will only be accessible from the internet. App1 has the following connection requirements:\n¢ Connections to App1 must be active-active load balanced between instances.\n¢ All connections to App1 from North America must be directed to the East US region. All other connections\nmust be directed to the West Europe region.\nApp1 will have six instances: three in the East US Azure region and three in the West Europe Azure region.",
      "vi": ""
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/high-availability/reference-architecture-traffic-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Azure Traffic Manager:",
        "answer": {
          "en": "1",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Azure Application Gateway:",
        "answer": {
          "en": "2",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": false,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Traffic Manager is a DNS-based traffic load balancer. This service allows you to distribute traffic\nto your public facing applications across the global\nAzure regions.\nBox 2:\n 2 -\nFor production workloads, run at least two gateway instances.\nA single Application Gateway deployment can run multiple instances of the gateway.\nUse one Application Gateway in East US Region, and one in the West Europe region.\nReference:\nhttps://docs.microsoft.com/en-us/azure/architecture/high-availability/reference-architecture-traffic-\nmanager-application-gateway\nIntroductory Info\n Case Study -\nThis is a case study. Case studies are not timed separately. You can use as much exam time as you would like to\ncomplete each case. However, there may be additional case studies and sections on this exam. You must manage\nyour time to ensure that you are able to complete all questions included on this exam in the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in the\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case study.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and to\nmake changes before you move to the next section of the exam. After you begin a new section, you cannot return\nto this section.\nTo start the case study -\nTo display the first question in this case study, click the Next button. Use the buttons in the left pane to explore\nthe content of the case study before you answer the questions. Clicking these buttons displays information such\nas business requirements, existing environment, and problem statements. If the case study has an All Information\ntab, note that the information displayed is identical to the information displayed on the subsequent tabs When you\nare ready to answer a question, click the Question button to return to the question.\nOverview -\nLitware, Inc. is a medium-sized finance company that has a main office in Boston.\nExisting Environment -\nIdentity Environment -\nThe network contains an Active Directory forest named litware.com that is linked to an Azure Active Directory\n(Azure AD) tenant named litware.com. All users have Azure Active Directory Premium P2 licenses.\nLitware has a second Azure AD tenant named dev.litware.com that is used as a development environment.\nThe litware.com tenant has a Conditional Access policy named Capolicy1. Capolicy1 requires that when users\nmanage the Azure subscription for a production environment by using the Azure portal, they must connect from a\nhybrid Azure AD-joined device.\nAzure Environment -\nLitware has 10 Azure subscriptions that are linked to the Litware.com tenant and five Azure subscriptions that are\nlinked to the dev.litware.com tenant. All the subscriptions are in an Enterprise Agreement (EA).",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 277,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Azure Traffic Manager:",
          "choices": [
            "1",
            "2",
            "3",
            "6"
          ]
        },
        {
          "id": 2,
          "label": "Azure Application Gateway:",
          "choices": [
            "1",
            "2",
            "3",
            "6"
          ]
        }
      ]
    }
  },
  {
    "id": 287,
    "exam": "AZ-305",
    "type": "dropdown",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/285"
    },
    "stem": {
      "en": "usiness Requirements -\nLitware identifies the following business requirements:\nMinimize administrative effort.\nMinimize costs.\nQuestion HOTSPOT -\nHow should the migrated databases DB1 and DB2 be implemented in Azure?",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "An Azure SQL Database elastic pool",
        "Business Critical"
      ],
      "text": {
        "en": "An Azure SQL Database elastic pool, Business Critical",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: An Azure SOL Database elastic pool.\nMulti DB so not Azure SQL and as per below not SQL MI either.\nBox 2: Business critical -\nSQL Managed Instance is available in two service tiers:\nGeneral purpose: Designed for applications with typical performance and I/O latency requirements.\nBusiness critical: Designed for applications with low I/O latency requirements and minimal impact of\nunderlying maintenance operations on the workload.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-sql/database/high-availability-sla?view=azuresql&tabs=azure-"
    ],
    "boxes": [
      {
        "id": 1,
        "label": "Database:",
        "answer": {
          "en": "An Azure SQL Database elastic pool",
          "vi": ""
        }
      },
      {
        "id": 2,
        "label": "Service tier: ",
        "answer": {
          "en": "Business Critical",
          "vi": ""
        }
      }
    ],
    "media": {
      "required": true,
      "images": [
        "assets/az-305/questions/287/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Each correct selection is worth one point.\nHot Area:",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 278,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    },
    "interaction": {
      "kind": "dropdown",
      "zones": [
        {
          "id": 1,
          "label": "Database:",
          "choices": [
            "A single Azure SQL database",
            "Azure SQL Managed Instance",
            "An Azure SQL Database elastic pool"
          ]
        },
        {
          "id": 2,
          "label": "Service tier: ",
          "choices": [
            "Hyperscale",
            "Business Critical",
            "General Purpose"
          ]
        }
      ]
    }
  },
  {
    "id": 288,
    "exam": "AZ-305",
    "type": "yes_no_multi",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/286"
    },
    "stem": {
      "en": "For each of the following statements, select Yes if the statement is true. Otherwise, select No.\nNOTE: Each correct selection is worth one point.",
      "vi": ""
    },
    "options": [],
    "answer": {
      "keys": [
        "Yes",
        "Yes",
        "No"
      ],
      "text": {
        "en": "",
        "vi": ""
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nAny new deployments to Azure must be redundant in case an Azure region fails.\nTraffic Manager is resilient to failure, including the failure of an entire Azure region.\nBox 2: Yes\nSure traffic manager doesn't offer auto-scaling but Azure web app does offer Auto-scaling.\nBox 3: No -\nAutomatic failover using Azure Traffic Manager: when you have complex architectures and multiple sets of\nresources capable of performing the same function, you can configure Azure Traffic Manager (based on DNS)\nto check the health of your resources and route the traffic from the non-healthy resource to the healthy\nresource.",
      "vi": ""
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started"
    ],
    "boxes": [],
    "media": {
      "required": false,
      "images": [
        "assets/az-305/questions/288/img-0.png"
      ],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 279,
      "parseStatus": "complete",
      "deferredReason": "unknown_or_incomplete_parse"
    },
    "interaction": {
      "kind": "yes_no_multi",
      "zones": [
        {
          "id": 1,
          "label": "Box 1",
          "choices": [
            "Yes",
            "No"
          ]
        },
        {
          "id": 2,
          "label": "Box 2",
          "choices": [
            "Yes",
            "No"
          ]
        },
        {
          "id": 3,
          "label": "Box 3",
          "choices": [
            "Yes",
            "No"
          ]
        }
      ],
      "statements": [
        {
          "id": 1,
          "en": "The design supports the technical requirements for redundancy.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 2,
          "en": "The design supports autoscaling.",
          "vi": "",
          "answer": "Yes"
        },
        {
          "id": 3,
          "en": "The design requires a manual configuration if an Azure region fails.",
          "vi": "",
          "answer": "No"
        }
      ]
    }
  },
  {
    "id": 289,
    "exam": "AZ-305",
    "type": "hotspot",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/287"
    },
    "stem": {
      "en": "requirements for App1. What is the minimum numbers of instances required for each service? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1:\n 1 -\nApp1 will only be accessible from the internet. App1 has the following connection requirements:\n¢ Connections to App1 must be active-active load balanced between instances.\n¢ All connections to App1 from North America must be directed to the East US region. All other connections\nmust be directed to the West Europe region.\nApp1 will have six instances: three in the East US Azure region and three in the West Europe Azure region.",
      "vi": null
    },
    "references": [
      "https://docs.microsoft.com/en-us/azure/architecture/high-availability/reference-architecture-traffic-"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": "Azure Traffic Manager is a DNS-based traffic load balancer. This service allows you to distribute traffic\nto your public facing applications across the global\nAzure regions.\nBox 2:\n 2 -\nFor production workloads, run at least two gateway instances.\nA single Application Gateway deployment can run multiple instances of the gateway.\nUse one Application Gateway in East US Region, and one in the West Europe region.\nReference:\nhttps://docs.microsoft.com/en-us/azure/architecture/high-availability/reference-architecture-traffic-\nmanager-application-gateway\nIntroductory Info\n Case Study -\nThis is a case study. Case studies are not timed separately. You can use as much exam time as you would like to\ncomplete each case. However, there may be additional case studies and sections on this exam. You must manage\nyour time to ensure that you are able to complete all questions included on this exam in the time provided.\nTo answer the questions included in a case study, you will need to reference information that is provided in the\ncase study. Case studies might contain exhibits and other resources that provide more information about the\nscenario that is described in the case study. Each question is independent of the other questions in this case study.\nAt the end of this case study, a review screen will appear. This screen allows you to review your answers and to\nmake changes before you move to the next section of the exam. After you begin a new section, you cannot return\nto this section.\nTo start the case study -\nTo display the first question in this case study, click the Next button. Use the buttons in the left pane to explore\nthe content of the case study before you answer the questions. Clicking these buttons displays information such\nas business requirements, existing environment, and problem statements. If the case study has an All Information\ntab, note that the information displayed is identical to the information displayed on the subsequent tabs When you\nare ready to answer a question, click the Question button to return to the question.\nOverview -\nLitware, Inc. is a medium-sized finance company that has a main office in Boston.\nExisting Environment -\nIdentity Environment -\nThe network contains an Active Directory forest named litware.com that is linked to an Azure Active Directory\n(Azure AD) tenant named litware.com. All users have Azure Active Directory Premium P2 licenses.\nLitware has a second Azure AD tenant named dev.litware.com that is used as a development environment.\nThe litware.com tenant has a Conditional Access policy named Capolicy1. Capolicy1 requires that when users\nmanage the Azure subscription for a production environment by using the Azure portal, they must connect from a\nhybrid Azure AD-joined device.\nAzure Environment -\nLitware has 10 Azure subscriptions that are linked to the Litware.com tenant and five Azure subscriptions that are\nlinked to the dev.litware.com tenant. All the subscriptions are in an Enterprise Agreement (EA).\nThe litware.com tenant contains a custom Azure role-based access control (Azure RBAC) role named Role1 that\ngrants the DataActions read permission to the blobs and files in Azure Storage.\nOn-Premises Environment -\nThe on-premises network of Litware contains the resources shown in the following table.\nNetwork Environment -\nLitware has ExpressRoute connectivity to Azure.\nPlanned Changes and Requirements\nPlanned Changes -\nLitware plans to implement the following changes:\nMigrate DB1 and DB2 to Azure.\nMigrate App1 to Azure virtual machines.\nMigrate the external storage used by App1 to Azure Storage.\nDeploy the Azure virtual machines that will host App1 to Azure dedicated hosts.\nAuthentication and Authorization Requirements\nLitware identifies the following authentication and authorization requirements:\nOnly users that manage the production environment by using the Azure portal must connect from a hybrid Azure\nAD-joined device and authenticate by using\nAzure Multi-Factor Authentication (MFA).\nThe Network Contributor built-in RBAC role must be used to grant permissions to the network administrators for\nall the virtual networks in all the Azure subscriptions.\nTo access the resources in Azure, App1 must use the managed identity of the virtual machines that will host the\napp.\nRBAC roles must be applied to management groups.\nResiliency Requirements -\nLitware identifies the following resiliency requirements:\nOnce migrated to Azure, DB1 and DB2 must meet the following requirements:\n- Maintain availability if two availability zones in the local Azure region fail.\n- Fail over automatically.\n- Minimize I/O latency.\nApp1 must meet the following requirements:\n- Be hosted in an Azure region that supports availability zones.\n- Be hosted on Azure virtual machines that support automatic scaling.\n- Maintain availability if two availability zones in the local Azure region fail.\nSecurity and Compliance Requirements\nLitware identifies the following security and compliance requirements:\nOnce App1 is migrated to Azure, you must ensure that new data can be written to the app, and the modification of\nnew and existing data is prevented for a period of three years.\nOn-premises users and services must be able to access the Azure Storage account that will host the data in App1.\nAccess to the public endpoint of the Azure Storage account that will host the App1 data must be prevented.\nAll Azure SQL databases in the production environment must have Transparent Data Encryption (TDE) enabled.\nApp1 must NOT share physical hardware with other workloads.\nBusiness Requirements -\nLitware identifies the following business requirements:\nMinimize administrative effort.\nMinimize costs.\n\nQuestion",
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 286,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  },
  {
    "id": 290,
    "exam": "AZ-305",
    "type": "hotspot",
    "source": {
      "pdfPage": null,
      "certyiqUrl": "https://certyiq.com/papers/microsoft/az-305/288"
    },
    "stem": {
      "en": ". Existing Environment: Problem Statements The use of WebApp1 is unpredictable. At peak times, users often report delays. At other times, many resources for WebApp1 are underutilized. Requirements: Planned Changes - Fabrikam plans to move most of its production workloads to Azure during the next few years, including virtual machines that rely on Active Directory for authentication. As one of its first projects, the company plans to establish a hybrid identity model, facilitating an upcoming Microsoft 365 deployment. All R&D operations will remain on-premises. Fabrikam plans to migrate the production and test instances of WebApp1 to Azure. Requirements: Technical Requirements Fabrikam identifies the following technical requirements: Website content must be easily updated from a single point. User input must be minimized when provisioning new web app instances. Whenever possible, existing on-premises licenses must be used to reduce cost. Users must always authenticate by using their corp.fabrikam.com UPN identity. Any new deployments to Azure must be redundant in case an Azure region fails. Whenever possible, solutions must be deployed to Azure by using the Standard pricing tier of Azure App Service. An email distribution group named IT Support must be notified of any issues relating to the directory synchronization services. In the event that a link fails between Azure and the on-premises network, ensure that the virtual machines hosted in Azure can authenticate to Active Directory. Directory synchronization between Azure Active Directory (Azure AD) and corp.fabrikam.com must not be affected by a link failure between Azure and the on- premises network. Requirements: Database Requirements Fabrikam identifies the following database requirements: Database metrics for the production instance of WebApp1 must be available for analysis so that database administrators can optimize the performance settings. To avoid disrupting customer access, database downtime must be minimized when databases are migrated. Database backups must be retained for a minimum of seven years to meet compliance requirements. Requirements: Security Requirements Fabrikam identifies the following security requirements: Company information including policies, templates, and data must be inaccessible to anyone outside the company. Users on the on-premises network must be able to authenticate to corp.fabrikam.com if an internet link fails. Administrators must be able authenticate to the Azure portal by using their corp.fabrikam.com credentials. All administrative access to the Azure portal must be secured by using multi-factor authentication (MFA). The testing of WebApp1 updates must not be visible to anyone outside the company. Question HOTSPOT - You design a solution for the web tier of WebApp1 as shown in the exhibit. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. Hot Area:",
      "vi": null
    },
    "options": [],
    "answer": {
      "keys": [],
      "text": {
        "en": null,
        "vi": null
      }
    },
    "explanation": {
      "en": "Box 1: Yes -\nAny new deployments to Azure must be redundant in case an Azure region fails.\nTraffic Manager is resilient to failure, including the failure of an entire Azure region.\nBox 2: Yes\nSure traffic manager doesn't offer auto-scaling but Azure web app does offer Auto-scaling.\nBox 3: No -\nAutomatic failover using Azure Traffic Manager: when you have complex architectures and multiple sets of\nresources capable of performing the same function, you can configure Azure Traffic Manager (based on DNS)\nto check the health of your resources and route the traffic from the non-healthy resource to the healthy\nresource.",
      "vi": null
    },
    "references": [
      "https://learn.microsoft.com/en-us/azure/azure-monitor/autoscale/autoscale-get-started"
    ],
    "boxes": [],
    "media": {
      "required": true,
      "images": [],
      "pageRender": null
    },
    "tags": [],
    "meta": {
      "note": null,
      "scenario": null,
      "translatedAt": null,
      "reviewSeq": 287,
      "parseStatus": "deferred",
      "deferredReason": "type_hotspot"
    }
  }
]