AZ-204 练习题 — AZ-204:Azure 开发工程师助理

1、题库联网,会自动更新,无需重新获取;

2、语言为中英文,包含在线练习,模拟测试,PDF下载;

3、可使用小程序,电脑网页端刷题学习,有效期一年;

4、激活码可直接购买,或通过天猫旗舰店购买;

5、有问题可通过微信,whatsapp,Line联系客服;

6、拖拽题,热点题,下拉框题正在逐步实现。

考试信息

AZ-204: Azure 开发工程师助理

- 考试定位:面向云开发工程师,验证使用Azure服务设计、构建、测试和维护云应用的能力

- 关键参数:

 - 考试时长:120分钟

 - 题目数量:40-60题(含代码分析、场景设计题)

 - 满分/合格线:1000分/700分

 - 考试费用:约$165 USD

 - 支持语言:简体中文、英语等

 - 官方报名链接:https://learn.microsoft.com/zh-cn/credentials/certifications/exams/az-204/

- 核心考点:

 - Azure应用开发(25-30%)

 - Azure连接服务与存储(20-25%)

 - 实现Azure安全与监控(20-25%)

 - 故障排除与性能优化(15-20%)

样题

AZ-204 · Q1
Topic 1 Question #1 您有两台 Hyper-V 主机,分别名为 Host1 和 Host2。Host1 上有一台名为 VM1 的 Azure 虚拟机,该虚拟机是使用自定义 Azure 资源 管理器模板部署的。 您需要将 VM1 迁移到 Host2。 您应该怎么做?
  • A.
    在“更新管理”边栏中,单击“启用”。
  • B.
    从“概览”边栏中,将 VM1 移至不同的订阅。
  • C.
    在“重新部署”边栏中,单击“重新部署”。
  • D.
    从配置文件刀片中,修改使用位置。

答案: C

题目要求将运行在Hyper-V主机Host1上的Azure虚拟机VM1迁移到另一台Hyper-V主机Host2。Azure平台中虚拟机的底层宿主资源由Azure资源管理器统一调度,重新部署功能专门用于将虚拟机从当前运行的Hyper-V主机迁移到同一区域内的其他健康主机节点,操作过程会先关闭VM,迁移所有关联的虚拟磁盘、配置等资源到目标主机后再重启VM,完全满足题目中的迁移需求,因此应当选择C选项。 各选项分析: A. 更新管理是Azure自动化账户提供的功能,用于统一管控多台虚拟机的操作系统补丁更新部署,不涉及虚拟机底层宿主主机的迁移,无法满足需求,因此A错误。 B. 移动虚拟机到其他订阅仅修改虚拟机资源的所属订阅归属,不会改变虚拟机的实际运行位置和底层宿主主机,无法实现跨主机迁移,因此B错误。 C. 重新部署操作的核心能力就是将虚拟机分配到Azure数据中心内的新Hyper-V主机节点,执行后会自动完成VM从原主机到新主机的全量迁移,完全匹配题目要求,因此C正确。 D. 修改使用位置只是调整虚拟机资源的逻辑使用区域标记,属于元数据修改,不会变更虚拟机的实际运行宿主,无法实现跨主机迁移,因此D错误。 关键知识点: 1. Azure虚拟机重新部署操作的适用场景:重新部署可将虚拟机迁移到同一区域的新Hyper-V主机节点,适用于解决虚拟机运行故障、性能异常或跨主机迁移需求。 2. Azure虚拟机运维操作边界:不同的Azure虚拟机运维操作有明确的适用范围,订阅迁移、元数据修改等操作不会变更虚拟机的底层宿主资源分配。 3. Azure IaaS计算资源架构:Azure虚拟机运行在数据中心的Hyper-V主机集群上,用户可通过Azure提供的原生操作实现宿主节点的调度迁移,无需手动操作底层Hyper-V主机。 参考资料: 1. 将 Azure 虚拟机重新部署到新节点, 2. AZ-204:开发 Azure 计算解决方案, https://learn.microsoft.com/zh-cn/certifications/courses/az-204t00
AZ-204 · Q2
Topic 1 Question #2 拖放题 - 您已下载 Azure 资源管理器模板以部署多个虚拟机。该模板基于现有虚拟机,但必须进行调整以引用管理员密码。 您需要确保密码不会以明文形式存储。 您正在准备创建必要的组件来实现目标。 为了实现目标,您应该创建以下哪些组件?请将正确选项从列表中拖放到答案区域。 选择并放置: " target="_blank" rel="nofollow noopener">https://www.examtopics.com/assets/media/exam-media/04273/0000300001.jpg">
  • A.
    错误
  • B.
    正确

答案: B

" target="_blank" rel="nofollow noopener">https://www.examtopics.com/assets/media/exam-media/04273/0000400001.jpg">
AZ-204 · Q3
Topic 1 Question #3 贵公司有一个 Azure Kubernetes 服务 (AKS) 集群,您可以通过已加入 Azure AD 的设备对其进行管理。该集群位于一个资源组中。 开发人员创建了一个名为 MyApp 的应用程序,并将 MyApp 打包到容器映像中。 您需要部署该应用程序的 YAML 清单文件。 解决方案:您在设备上安装 Azure CLI,然后运行 ​​`kubectl apply myapp.yaml` 命令。 此方案是否满足目标?
  • A.
    是的
  • B.

答案: A

本题考查AKS集群的应用部署操作逻辑。首先题目中明确说明使用的是已加入Azure AD、具备AKS集群管理权限的设备,安装Azure CLI后,可先通过az aks get-credentials命令获取AKS集群的访问凭证,将集群认证信息写入本地kubeconfig配置文件,完成kubectl工具的访问上下文配置。kubectl apply是Kubernetes体系中声明式部署资源清单的标准命令,出题时省略了指定文件的-f参数属于表述简化,核心操作路径正确,因此该方案可以完成MyApp应用的YAML清单部署,满足目标要求。 各选项分析: A. 正确。AKS集群的标准应用部署流程就是在完成集群访问上下文配置后,通过kubectl apply命令加载YAML资源清单完成部署,本题的设备具备集群管理权限,安装Azure CLI后即可完成前置配置,执行对应部署命令,符合操作要求,因此该选项正确。 B. 错误。该选项不符合AKS应用部署的官方标准操作逻辑,题干给出的方案可以实现部署YAML清单的目标,因此不选该选项。 关键知识点: 1. AKS集群访问配置:管理员可通过Azure CLI的az aks get-credentials命令获取AKS集群的访问凭证,自动配置本地kubectl的操作上下文,实现对集群的合法访问。 2. Kubernetes资源部署操作:kubectl apply命令是Kubernetes中用于声明式创建、更新资源的标准命令,通过-f参数指定YAML格式的资源清单文件,即可完成应用、服务等各类Kubernetes资源的部署。 3. AKS的Azure AD身份集成:开启Azure AD集成的AKS集群支持从已加入Azure AD的设备通过身份验证获取集群访问权限,无需配置静态服务账户凭证,提升访问安全性。 参考资料: 教程:在 Azure Kubernetes 服务 (AKS) 中部署应用, https://learn.microsoft.com/zh-cn/azure/aks/tutorial-kubernetes-deploy-application kubectl apply 官方文档, https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#apply
AZ-204 · Q4
Topic 1 Question #4 贵公司有一个 Azure Kubernetes 服务 (AKS) 集群,您可以通过已加入 Azure AD 的设备对其进行管理。该集群位于一个资源组中。 开发人员创建了一个名为 MyApp 的应用程序,并将 MyApp 打包成容器镜像。 您需要部署该应用程序的 YAML 清单文件。 解决方案:您在设备上安装 Docker 客户端,然后运行 ​​`docker run -it microsoft/azure-cli:0.10.17` 命令。 此方案是否满足目标?
  • A.
    是的
  • B.

答案: B

首先明确部署AKS应用YAML清单的必要流程:第一,由于集群关联Azure AD,管理操作需要先完成Azure AD身份验证,获得集群访问权限;第二,获取AKS集群的kubeconfig访问凭证,配置到命令行环境;第三,本地的YAML清单文件需要可被命令行工具访问,再通过kubectl或az aks命令执行部署操作。题目给出的解决方案仅执行了运行旧版azure-cli docker容器的操作,存在多处严重问题:其一,使用的0.10.17版本Azure CLI是2017年发布的极旧版本,本身不支持当前主流AKS集群的管理命令,无法完成AKS集群接入、部署等操作;其二,该操作未完成Azure AD身份登录,也没有获取AKS集群的访问凭证;其三,未将本地存储的MyApp部署YAML文件挂载到docker容器内部,容器无法访问待部署的清单文件,完全无法达成部署目标,因此方案不满足要求。 各选项分析: A. 错误。该选项认为方案可行,忽略了Azure CLI版本过旧不支持AKS管理的问题,同时该方案未执行身份认证、集群凭证获取、本地文件挂载、部署命令执行等任何必要步骤,根本无法完成YAML清单的部署。 B. 正确。该选项准确判断方案不可行,现有方案存在版本不兼容、缺少全部必要部署流程、无法访问本地YAML文件等核心问题,完全不能满足部署应用到AKS的目标。 关键知识点: 1. AKS工作负载部署流程:向AKS集群部署YAML清单前,需要先完成Azure身份验证、获取集群访问凭证,确保命令行工具可访问待部署的YAML文件后,再执行部署命令。 2. Azure CLI版本兼容性:不同版本Azure CLI支持的Azure服务能力不同,过旧版本的Azure CLI不支持后续发布的AKS相关管理功能,无法用于管理现有AKS集群。 3. 容器化Azure CLI使用要求:通过Docker运行Azure CLI时,需要将本地目录挂载到容器内才能访问本地文件,同时需要完成身份凭证的配置才能访问Azure资源。 参考资料: 在Azure Kubernetes Service (AKS) 中部署应用程序, https://learn.microsoft.com/zh-cn/azure/aks/tutorial-kubernetes-deploy-application 在 Docker 中运行 Azure CLI, https://learn.microsoft.com/zh-cn/cli/azure/run-azure-cli-docker
AZ-204 · Q5
Topic 1 Question #5 贵公司有一个名为 WebApp1 的 Web 应用。 您使用 WebJobs SDK 设计了一个触发式应用服务后台任务,该任务会在队列中每次收到新数据时自动调用代码中的一个函数。 您正准备配置该服务来处理队列数据项。 以下哪个服务是您应该使用的?
  • A.
    逻辑应用
  • B.
    WebJobs
  • C.
    流量
  • D.
    功能

答案: B

题目场景是为已有的Web应用WebApp1配置队列触发的后台任务,且已经采用WebJobs SDK进行开发。WebJobs是Azure应用服务原生提供的后台任务运行组件,可直接与同应用服务实例下的Web应用配套部署,天然支持WebJobs SDK开发的任务,且内置队列触发器可在队列收到新数据时自动触发任务执行,完全匹配题目的所有需求,因此选择B选项。 各选项分析: A. 逻辑应用:逻辑应用是Azure提供的低代码业务流程集成服务,无需编码即可搭建集成流程,不支持使用WebJobs SDK开发,也不属于Web应用的内置后台任务组件,不符合题目要求,因此错误。 B. WebJobs:WebJobs是Azure应用服务的原生功能,专门用于在应用服务上下文中运行后台任务,支持使用WebJobs SDK开发,内置队列触发器可实现队列新消息触发任务执行,可直接与现有WebApp1配套部署,完全符合题目需求,因此正确。 C. 流量:该选项为干扰项,Azure中与流量相关的服务如流量管理器、应用网关等均用于网络流量的路由、负载均衡或安全防护,与后台队列任务处理的场景完全无关,因此错误。 D. 功能:即Azure Functions,Azure Functions是无服务器事件驱动计算服务,虽底层基于WebJobs SDK演进而来,也支持队列触发,但它是独立的计算服务,不需要依附于Web应用运行,题目明确要求的是Web应用的应用服务后台任务,且已经采用WebJobs SDK开发面向WebJobs的任务,因此不符合要求,错误。 关键知识点: 1. Azure WebJobs核心特性:作为Azure App Service的附属功能,可与Web应用等应用服务资源同实例部署,支持定时、队列触发等多种触发模式,适配WebJobs SDK开发的后台任务。 2. WebJobs SDK的作用:是微软提供的专门用于开发WebJobs的开发框架,内置多种Azure服务的触发器和输入输出绑定,可简化事件驱动后台任务的开发流程。 3. WebJobs与Azure Functions的差异:WebJobs适合作为现有App Service应用的配套后台任务使用,Azure Functions是独立的无服务器服务,适合运行独立的事件驱动工作负载。 参考资料: 在Azure应用服务中创建WebJobs, https://learn.microsoft.com/zh-cn/azure/app-service/webjobs-create 使用WebJobs SDK开发Azure WebJobs, https://learn.microsoft.com/zh-cn/azure/app-service/webjobs-sdk-how-to

常见问题

AZ-204 有多少道练习题?

本题库收录 AZ-204 练习题共 487 道,含单选、多选等题型,每题配有答案与解析。

AZ-204 练习题支持中英文吗?

支持,AZ-204 练习题为中英双语对照,便于对照原文理解。

AZ-204 练习题可以免费试做吗?

可以,本页提供免费样题在线试做;完整题库可在掌学兔注册后获取。