AWS Certified DevOps Engineer Professional (DOP-C02)

AWS Certified DevOps Engineer Professional (DOP-C02) 更新于今天
  • 查看第 9 至第 136 页.
  • 查看第 41-45 至第 680 道题
Disclaimers:
  • - ExamTopics website is not related to, affiliated with, endorsed or authorized by Amazon.and Azure
  • - Trademarks, certification & product names are used for reference only and belong to Amazon.and Azure

Topic 1 - Exam A

Question #41 Topic 1

一家公司希望使用AWS CloudFormation进行基础设施部署。该公司有严格的标签和资源要求,并希望将部署限制在两个地区。开发人员将需要部署同一应用程序的多个版本。哪种解决方案可以确保根据公司政策部署资源?

  • A 创建AWS Trusted Advisor检查,以查找和修正未经批准的CloudFormation堆栈集。
  • B 创建CloudFormation漂移检测操作,以查找和修正未经批准的CloudFormation堆栈集。
  • C 使用批准的CloudFormation模板创建CloudFormation堆栈集。
  • D 使用批准的CloudFormation模板创建AWS服务目录产品。
正确答案: C
解析: 创建具有批准的 CloudFormation 模板的 CloudFormation StackSets 可确保根据公司策略部署资源。StackSets 允许您使用单个 CloudFormation 模板在多个 AWS 帐户和区域中创建、更新或删除堆栈。
Question #42 Topic 1

An ecommerce company is looking for ways to deploy an application on AWS that satisfies the following requirements: • Has a simple and automated application deployment process. • Has minimal deployment costs while ensuring that at least half of the instances are available to receive end-user requests. • If the application fails, an automated healing mechanism will replace the affected instances. Which deployment strategy will meet these requirements?

  • A 创建一个AWS Elastic Beanstalk环境,并将其配置为使用自动缩放和弹性负载均衡器。使用批量大小为50%的滚动部署。
  • B 创建一个AWS OpsWorks堆栈。将应用程序层配置为使用滚动部署作为部署策略。添加弹性负载平衡层。在应用程序层上启用自动修复。
  • C 使用带有自动缩放和弹性负载均衡器的AWS CodeDeploy。使用CodeDeployDefault.HalfAtime部署策略。启用弹性负载平衡运行状况检查以报告应用程序的状态,并将自动缩放运行状况检查设置为ELB。
  • D 使用带有自动缩放和弹性负载均衡器的AWS CodeDeploy。使用蓝色/绿色部署策略。启用弹性负载平衡运行状况检查以报告应用程序的状态,并将自动缩放运行状况检查设置为ELB。
正确答案: A
解析: 选择了A选项,因为它满足所有给定的要求。AWS Elastic Beanstalk提供了简单且自动化的应用部署过程。通过配置它使用Auto Scaling和Elastic Load Balancer,确保至少有一半的实例可用于接收终端用户的请求。使用批次大小为50%的滚动部署可以在应用程序失败时进行自动修复,替换受影响的实例。
Question #43 Topic 1

DevOps工程师通过使用AWS CodePipeline实现了web服务部署的自动化,步骤如下:1.AWS CodeBuild项目编译部署工件并运行单元测试。2.AWS CodeDeploy部署组将web服务部署到暂存环境中的Amazon EC2实例。3.CodeDeploy部署组将web服务部署到生产环境中的EC2实例。在部署到生产环境之前,质量保证(QA)团队请求检查构建工件的权限。QA团队希望运行内部渗透测试工具来进行手动测试。该工具将由REST API调用调用。DevOps工程师应采取哪种行动组合来满足此请求?(选择两个。)

  • A Insert a manual approval action between the test actions and deployment actions of the pipeline.
  • B 修改编译阶段的buildspec.yml文件,使其在完成前需要手动批准。
  • C 更新CodeDeploy部署组,使其需要手动批准才能继续。
  • D 更新管道以直接调用渗透测试工具的REST API。
  • E 更新管道以调用AWS Lambda函数,该函数为渗透测试工具调用REST API。
正确答案: AC
解析: 一个DevOps工程师应该在流水线的测试动作和部署动作之间插入一个手动批准动作(选项A),以允许QA团队在部署之前检查构建工件。 另外,工程师还应该更新CodeDeploy部署组以要求手动批准(选项C)才能继续部署。
Question #44 Topic 1

公司必须加密公司跨帐户共享的所有AMI。DevOps工程师可以访问一个源帐户,在该帐户中构建了一个未加密的自定义AMI。DevOps工程师还可以访问一个目标帐户,亚马逊EC2自动缩放组将在该帐户中从AMI启动EC2实例。DevOps工程师必须与目标帐户共享AMI。该公司在源帐户中创建了一个AWS密钥管理服务(AWS KMS)密钥。DevOps工程师应该执行哪些附加步骤来满足需求?(选择三个。)

  • A 在源帐户中,将未加密的AMI复制到加密的AMI。在复制操作中指定KMS密钥。
  • B 在源帐户中,将未加密的AMI复制到加密的AMI。在复制操作中指定默认的Amazon弹性块存储(Amazon EBS)加密密钥。
  • C 在源帐户中,创建一个KMS授予,将权限委派给目标帐户中的“自动缩放”组服务链接角色。
  • D 在源帐户中,修改密钥策略以授予目标帐户创建授予的权限。在目标帐户中,创建一个KMS授予,将权限委派给“自动缩放”组服务链接角色。
  • E 在源帐户中,与目标帐户共享未加密的AMI。
  • F 在源帐户中,与目标帐户共享加密的AMI。
正确答案: ACE
解析: 工程师应执行以下步骤: A. 在源账户中,将未加密的AMI复制为加密的AMI,并在复制操作中指定KMS密钥。这确保在分享AMI之前对其进行加密。 C. 在源账户中,创建一个KMS授权,授予目标账户中的Auto Scaling组服务角色权限。这允许目标账户使用KMS密钥对AMI进行解密。 E. 在源账户中,与目标账户共享未加密的AMI。这允许目标账户从AMI启动EC2实例。
Question #45 Topic 1

一位DevOps工程师正计划将一个基于Ruby的应用程序部署到生产中。该应用程序需要与Amazon RDS for MySQL数据库进行交互,并且应该具有自动扩展和高可用性。数据库中存储的数据是关键的,无论应用程序堆栈的状态如何,都应保持不变。DevOps工程师需要通过自动回滚为应用程序设置一个自动部署策略。该解决方案还必须在部署失败时提醒应用程序团队。哪种步骤组合能够满足这些要求?(选择三个。)

  • A 在AWS Elastic Beanstalk上部署应用程序。作为Elastic Beanstalk配置的一部分,部署一个Amazon RDS for MySQL DB实例。
  • B 在AWS Elastic Beanstalk上部署应用程序。在Elastic Beanstalk之外部署一个单独的Amazon RDS for MySQL DB实例。
  • C 在AWS Elastic Beanstalk配置中配置一个通知电子邮件地址,以提醒应用程序团队。
  • D 配置Amazon EventBridge(Amazon CloudWatch Events)规则以监控AWS运行状况事件。使用AmazonSimpleNotificationService(AmazonSNS)主题作为提醒应用程序团队的目标。
  • E 使用不可变部署方法来部署新的应用程序版本。
  • F 使用滚动部署方法来部署新的应用程序版本。
正确答案: ACD
解析: 答案: A, C, D 解释: 符合要求的正确步骤组合是 A、C 和 D。 A: 在 AWS Elastic Beanstalk 上部署应用程序,并在 Elastic Beanstalk 配置中部署一个 Amazon RDS for MySQL DB 实例,可以确保应用程序的自动扩展、高可用性以及数据库中关键数据的持久化。 C: 在 AWS Elastic Beanstalk 配置中配置通知电子邮件地址,可以在部署失败时通知应用程序团队。 D: 配置 Amazon EventBridge 规则来监视 AWS Health 事件,并使用 Amazon Simple Notification Service topic 作为目标,可以在部署失败时通知应用程序团队。