Professional Cloud Developer 练习题 — 云开发工程师 - 专业级

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

2、激活题库,可同时拥有中英文的访问权限;

3、包含在线练习,模拟测试,PDF下载;

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

5、输入激活码即可使用,可点击右侧立即购买或联系客服购买。

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

考试信息

云开发工程师 – 专业级

英文全称:Professional Cloud Developer(PCD)

- 考试语言:英语、日语、韩语、西班牙语。考试语言无中文,题库的中文供参考。

- 费用:200美元

- 时长:120分钟

- 题型:50–60道单选/多选题

- 及格线:约70%

- 有效期:2年

- 报考链接:https://cloud.google.com/certification/cloud-developer

- 定位:GCP原生应用、无服务架构、容器、API开发与云原生开发

样题

Professional Cloud Developer · Q1
Topic 1 Question #1 您希望将本地虚拟机中的文件上传到 Google Cloud Storage,作为数据迁移的一部分。这些文件将由 GCP 环境中的 Cloud DataProc Hadoop 集群使用。 您应该使用哪个命令?
  • A.
    gsutil cp [LOCAL_OBJECT] gs://[DESTINATION_BUCKET_NAME]/
  • B.
    gcloud cp [LOCAL_OBJECT] gs://[DESTINATION_BUCKET_NAME]/
  • C.
    hadoop fs cp [LOCAL_OBJECT] gs://[DESTINATION_BUCKET_NAME]/
  • D.
    gcloud dataproc cp [LOCAL_OBJECT] gs://[DESTINATION_BUCKET_NAME]/

答案: A

本题考察Google Cloud Storage资源操作的命令工具选择,符合Professional Cloud Developer认证中云存储操作与数据迁移相关的考点。题目需求是从本地虚拟机上传文件到GCS,供后续Dataproc Hadoop集群使用,首先需要选择正确的GCS文件上传工具。Google Cloud官方提供的gsutil是专门用于GCS操作的命令行工具,cp子命令支持本地文件到GCS存储桶的单向复制,且Dataproc集群默认内置GCS连接器,可直接读取GCS中存储的文件,无需额外配置即可满足后续使用需求,是本题场景下的最优选择。 各选项分析: A. 正确,gsutil是Google Cloud官方提供的专门用于Cloud Storage资源管理的命令行工具,cp命令的语法符合本地文件上传到GCS存储桶的格式要求,是该场景下的标准实现方式。 B. 错误,gcloud是GCP核心命令行工具,主要用于管理计算、网络、大数据服务等GCP资源,本身不存在直接用于上传文件到GCS的cp子命令,不符合工具适用场景。 C. 错误,hadoop fs cp是Hadoop生态的文件系统操作命令,仅当本地环境配置了Hadoop运行环境以及GCS Hadoop连接器时才可操作GCS资源,本题场景是本地普通虚拟机上传文件,无需额外配置Hadoop环境,不是官方推荐的通用上传方案。 D. 错误,gcloud dataproc是用于管理Dataproc集群生命周期、提交作业等操作的命令组,不存在用于上传文件到GCS的cp子命令,不符合工具功能范围。 关键知识点: 1. gsutil工具的适用场景:gsutil是Google Cloud专门用于Cloud Storage服务的命令行工具,支持存储桶管理、文件上传下载、权限配置等所有GCS原生操作,是操作GCS资源的首选命令行工具。 2. gcloud命令组的功能边界:gcloud是GCP的统一命令行入口,用于管理除GCS原生操作外的绝大多数GCP服务资源,不同服务对应独立的子命令组,不直接提供GCS文件传输功能。 3. Dataproc与GCS的集成特性:Dataproc集群默认内置GCS Hadoop连接器,无需额外配置即可直接读写GCS存储桶中的文件,GCS是Dataproc作业的推荐存储层。 参考资料: gsutil cp 命令官方文档, https://cloud.google.com/storage/docs/gsutil/commands/cp 上传对象到Cloud Storage官方指南, https://cloud.google.com/storage/docs/uploading-objects#gsutil
Professional Cloud Developer · Q2
Topic 1 Question #2 您已将应用程序迁移到 Google Cloud Platform,并保留了现有的监控平台。现在您发现通知系统速度太慢,无法及时处理紧急问题。 您应该怎么办?
  • A.
    用 Stackdriver 替换您的整个监控平台。
  • B.
    在您的 Compute Engine 实例上安装 Stackdriver 代理。
  • C.
    使用 Stackdriver 捕获日志并发出警报,然后将其发送到您现有的平台。
  • D.
    将部分流量迁移回旧平台,并在两个平台上同时进行 AB 测试。

答案: C

本题的核心场景是应用已完成GCP迁移,需保留现有监控平台的前提下解决通知系统延迟过高、无法及时处理紧急问题的痛点。根据All Professional Cloud Developer Questions认证要求的迁移平滑过渡、利旧优先的核心原则,最优方案是在不替换现有监控平台的前提下,利用GCP原生Stackdriver(现Cloud Operations套件)的低延迟日志采集、告警触发能力处理紧急通知,同时将告警数据同步到现有监控平台,既解决了通知时效问题,又保留了现有监控平台的已有配置、数据和使用习惯,无需进行大规模系统改造,最小化业务影响。 各选项分析: A. 错误。题目明确要求保留现有监控平台,全量替换Stackdriver的方案不符合业务需求,同时全量替换会产生极高的迁移成本、学习成本,还会丢失现有监控平台的历史数据与配置,不符合云迁移的最佳实践。 B. 错误。在Compute Engine实例安装Stackdriver代理仅能实现监控数据的采集,没有解决通知系统延迟的核心痛点,也未涉及与现有监控平台的对接逻辑,完全无法满足题目需求。 C. 正确。该方案充分利用GCP原生Stackdriver的低延迟告警能力解决通知时效问题,同时将告警同步到现有监控平台,兼顾了保留现有监控平台的要求和性能需求,无需大规模改造,符合云迁移利旧、最小侵入的最佳实践。 D. 错误。将流量迁回旧平台做AB测试与解决监控通知延迟的问题完全无关,同时回滚已完成的迁移会增加业务稳定性风险,不符合迁移上云的业务目标。 关键知识点: 1. GCP云迁移最佳实践:迁移上云过程中优先兼容现有IT资产,避免无必要的全量替换,降低迁移成本与业务风险。 2. Cloud Operations(原Stackdriver)告警集成能力:支持将日志、指标触发的告警通过多种通知渠道推送到第三方监控、告警系统,实现云原生能力与现有系统的无缝对接。 3. 云环境监控性能优化原则:针对上云后的监控时效性问题,优先使用云厂商原生的全托管监控告警能力,规避第三方或自建监控系统的性能瓶颈。 参考资料: Cloud Operations 告警通知渠道管理, GCP迁移入门最佳实践, https://cloud.google.com/architecture/migration-to-gcp-getting-started
Professional Cloud Developer · Q3
Topic 1 Question #3 您计划将 MySQL 数据库迁移到 Google Cloud 的托管 Cloud SQL 数据库。您有 Compute Engine 虚拟机实例将连接到此 Cloud SQL 实例。您不希望将 Compute Engine 实例的 IP 地址加入白名单以允许其访问 Cloud SQL。 您应该怎么做?
  • A.
    为 Cloud SQL 实例启用私有 IP。
  • B.
    将项目列入白名单以访问 Cloud SQL,并在白名单项目中添加 Compute Engine 实例。
  • C.
    在 Cloud SQL 中创建一个角色,允许从外部实例访问数据库,并将 Compute Engine 实例分配给该角色。
  • D.
    在一个项目中创建 CloudSQL 实例。在另一个项目中创建 Compute Engine 实例。在这两个项目之间创建 VPN,以允许内部访问 CloudSQL。

答案: A

本题要求实现Compute Engine虚拟机访问Cloud SQL实例且无需配置GCE的IP白名单。Cloud SQL的私有IP功能可以让Cloud SQL实例接入用户指定的VPC网络,同VPC内的GCE实例可以通过内网链路直接访问Cloud SQL,整个访问过程不经过公网,因此无需将GCE的IP地址加入Cloud SQL的公网访问白名单,完全符合题目的需求,是最优解决方案。 各选项分析: A. 该选项正确。为Cloud SQL启用私有IP后,Cloud SQL会被分配到指定VPC的内网地址段,同VPC内的GCE实例通过内网访问Cloud SQL,不需要配置公网IP白名单,直接满足题目要求,是成本最低、复杂度最低的合规方案。 B. 该选项错误。Google Cloud不存在将整个项目加入Cloud SQL访问白名单的功能,Cloud SQL的公网访问白名单仅支持配置IP地址或CIDR网段,无法直接关联项目或项目内的实例,因此该方案不可行。 C. 该选项错误。Cloud SQL的角色包括IAM角色和数据库内部角色,仅用于控制身份对数据库的操作权限,无法实现网络层的访问准入控制,网络层面的访问放行需要通过IP白名单或私有网络配置实现,因此该方案无法满足需求。 D. 该选项错误。虽然跨项目VPN可以实现两个项目资源的内网互通,但题目没有要求跨项目部署资源,该方案复杂度高、运维成本高,远不如直接启用私有IP的方案简便,不属于最优解,因此不符合要求。 关键知识点: 1. Cloud SQL的网络访问控制机制,公网访问模式下必须配置IP白名单放行访问源,私有IP访问模式下依托VPC内网链路访问,无需额外配置IP白名单。 2. Cloud SQL私有IP的实现逻辑,启用私有IP后Cloud SQL实例会被挂载到用户指定的VPC网络,与同VPC及对等VPC内的云资源实现内网互通。 3. GCP云资源内部访问的最佳实践,同一租户内部的云资源互访优先使用私有IP链路,可降低公网暴露风险,同时无需配置额外的公网访问白名单。 参考资料: Cloud SQL for MySQL 私有IP 文档, https://cloud.google.com/sql/docs/mysql/private-ip Cloud SQL for MySQL 授权网络访问概述, https://cloud.google.com/sql/docs/mysql/authorize-networks
Professional Cloud Developer · Q4
Topic 1 Question #4 您已使用如下所示的 gcloud 命令部署了 HTTP(s) 负载均衡器。 " target="_blank" rel="nofollow noopener">https://www.examtopics.com/assets/media/exam-media/04137/0000300001.jpg"> 对 Compute Engine 虚拟机实例的 80 端口的健康检查失败,并且没有流量发送到您的实例。您希望解决此问题。 您应该运行哪些命令?
  • A.
    gcloud compute instances add-access-config ${NAME}-backend-instance-1
  • B.
    gcloud compute instances add-tags ${NAME}-backend-instance-1 --tags http-server
  • C.
    gcloud compute firewall-rules create allow-lb --network load-balancer --allow tcp --source-ranges 130.211.0.0/22,35.191.0.0/16 --direction INGRESS
  • D.
    gcloud compute firewall-rules create allow-lb --network load-balancer --allow tcp --destination-ranges 130.211.0.0/22,35.191.0.0/16 --direction EGRESS

答案: C

本题考察Google Cloud负载均衡的故障排查能力,是Professional Cloud Developer认证的高频考点。HTTP(S)负载均衡的健康检查请求和业务转发流量均来自Google Cloud官方预留的固定源IP段130.211.0.0/22和35.191.0.0/16,默认情况下如果VPC防火墙未配置对应入站放行规则,健康检查请求无法到达实例的80端口,就会触发健康检查失败,负载均衡会将实例标记为不健康不转发任何流量。选项C的命令刚好创建了符合要求的入站防火墙规则,放行负载均衡源段的TCP流量,解决健康检查失败问题,后续流量即可正常转发到实例。 各选项分析: A. gcloud compute instances add-access-config命令用于为实例分配外部IP地址,本题中健康检查流量来自GCP内部的负载均衡专用IP段,不需要实例拥有公网IP,该操作无法解决防火墙拦截健康检查流量的问题,因此错误。 B. add-tags命令为实例添加http-server标签,只有当已存在绑定该标签且放行负载均衡源段入站流量的防火墙规则时才会生效,题目未提及存在对应规则,且该操作未针对性放行负载均衡专用源IP段,无法解决健康检查失败问题,因此错误。 C. 该命令创建入站INGRESS防火墙规则,源地址为Google Cloud负载均衡专用的130.211.0.0/22和35.191.0.0/16段,允许TCP流量进入load-balancer网络,刚好放行健康检查和业务转发的入站流量,解决健康检查失败问题,因此正确。 D. 该命令配置的是出站EGRESS规则,且匹配的是目的地址为负载均衡IP段,而我们需要放行的是从负载均衡发往实例的入站流量,规则方向和地址匹配逻辑完全错误,因此错误。 关键知识点: 1. Google Cloud所有类型负载均衡的健康检查和流量转发均使用固定源IP段130.211.0.0/22和35.191.0.0/16,后端实例所在网络必须配置入站防火墙规则放行该源段的对应端口流量。 2. GCP防火墙规则中,INGRESS入站规则用于匹配从外部发往实例的请求,使用source-ranges匹配请求源地址;EGRESS出站规则用于匹配从实例发往外部的请求,使用destination-ranges匹配请求目标地址。 3. 负载均衡后端健康检查失败的核心排查点包括防火墙规则配置、实例内服务端口是否正常监听、实例网络连通性三类,是Professional Cloud Developer认证的高频考点。 参考资料: 1. Google Cloud 负载均衡健康检查防火墙规则配置指南, https://cloud.google.com/load-balancing/docs/health-checks#fw-rule 2. Google Cloud 全局外部HTTP(S)负载均衡配置指南, https://cloud.google.com/load-balancing/docs/https/setup-global-ext-https-compute#configure-firewall-rules
Professional Cloud Developer · Q5
Topic 1 Question #5 您的网站部署在 Compute Engine 上。您的营销团队想要测试 3 种不同网站设​​计的转化率。 您应该采用哪种方法?
  • A.
    将网站部署在 App Engine 上并使用流量拆分。
  • B.
    将网站部署在 App Engine 上,作为三个独立的服务。
  • C.
    将网站部署在云函数上并使用流量拆分。
  • D.
    将网站部署在云函数上,作为三个独立的函数。

答案: A

本题核心需求是对3种不同的网站设计进行转化率测试,本质是需要实现同一应用的三个不同版本的可控流量分配,即A/B测试能力,同时需要尽量降低架构调整成本。App Engine是Google Cloud提供的托管式Web应用托管平台,原生支持流量拆分功能,无需额外开发路由逻辑,即可按照预设比例将用户流量分发到不同的应用版本,能够精准统计每个版本的转化率,且原有部署在Compute Engine上的网站迁移到App Engine的适配成本较低,符合题目需求。 各选项分析: A. 正确,App Engine是专门用于托管Web应用的无服务器平台,其原生提供的流量拆分功能可以针对同一服务的三个不同版本,也就是对应三种网站设计,按百分比分配流量,无需额外开发路由逻辑,就能实现精准的转化率测试,是成本最低、适配性最高的方案。 B. 错误,将三种设计作为三个独立服务部署,需要额外开发负载均衡路由规则来分配流量,运维成本更高,且独立服务的资源隔离反而会增加测试变量,不利于转化率的公平对比,不是最优方案。 C. 错误,云函数是事件驱动的无服务器计算产品,适用于触发式的轻量业务逻辑处理,并不适合托管完整的网站应用,部署适配成本极高,即使云函数支持流量拆分,也不符合产品选型的最佳实践。 D. 错误,除了云函数不适合托管网站的问题外,三个独立函数还需要自行实现流量路由逻辑,开发和运维成本都远高于原生流量拆分方案,完全不满足需求。 关键知识点: 1. App Engine流量拆分能力:Google Cloud App Engine支持按流量比例、客户端IP、Cookie等维度将流量分发到同一服务的不同版本,原生支持A/B测试、灰度发布等场景,无需额外开发路由逻辑。 2. Google Cloud无服务器产品选型规范:App Engine适合托管完整的Web应用、API服务,云函数适合处理事件驱动的短生命周期业务逻辑,不同业务场景需匹配对应最优的无服务器产品。 3. 多版本A/B测试最佳实践:进行多版本效果对比测试时,优先使用平台原生的流量拆分能力,避免手动维护多套独立服务,降低运维成本同时减少测试干扰变量。 参考资料: 1. 拆分流量 | App Engine 标准环境文档, https://cloud.google.com/appengine/docs/standard/splitting-traffic 2. 选择无服务器选项, https://cloud.google.com/serverless-options

常见问题

Professional Cloud Developer 有多少道练习题?

本题库收录 Professional Cloud Developer 练习题共 379 道,含单选、多选等题型,每题配有答案与解析。

Professional Cloud Developer 练习题支持中英文吗?

支持,Professional Cloud Developer 练习题为中英双语对照,便于对照原文理解。

Professional Cloud Developer 练习题可以免费试做吗?

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