AWS Devops面试题及答案 - [ 软件和工具 ]

AWS提供的服务可帮助您在公司中实践DevOps,并且该服务首先为与AWS结合使用而构建。 这些工具可自动执行手动任务,帮助团队大规模管理复杂环境,并使工程师能够控制DevOps所实现的高速运行。

1. DevOps中的Amazon Web Services是什么?

AWS提供的服务可帮助您在公司中实践DevOps,并且该服务首先为与AWS结合使用而构建。 这些工具可自动执行手动任务,帮助团队大规模管理复杂环境,并使工程师能够控制DevOps所实现的高速运行。详细答案>>

2. DevOps工程师的作用是什么?

成为DevOps工程师并没有正式的职业道路。 他们要么是对部署和网络操作感兴趣的开发人员,要么是对脚本和编码充满热情的系统管理员,然后进入开发方面,以改进测试和部署的计划。

详细答案>>

3. 云计算的开发运营是什么?

不可分割的开发和运营实践普遍相关。 云计算,敏捷开发和DevOps是将IT转变为业务适应性促成因素的战略中相互关联的部分。 如果说云是一种乐器,那么DevOps就是演奏它的音乐家。

详细答案>>

4. 为什么我们将AWS用于DevOps?

将AWS用作devop有很多好处,原因是: 快速入门–如果您拥有一个AWS账户,则可以使用每个AWS服务。无需安装程序或安装软件。完全托管的服务–这些服务可以帮助您更快地利用AWS资源。您不必担心自己建立,安装和操作基础架构。这使您可以专注于核心产品。专为扩展而构建–您可以使用AWS服务管理单个实例或扩展到数千个实例。这些服务可通过简化配置,配置和扩展来帮助您充分利用灵活的计算资源。可编程–您可以选择通过AWS命令行界面或API和SDK使用每个服务。您还可以使用声明性AWS CloudFormatio...详细答案>>

5. AWS的DevOps工具是什么?

AWS提供的服务可帮助您在公司中实践DevOps,并且该服务首先为与AWS结合使用而构建。 这些工具可自动执行手动任务,帮助团队大规模管理复杂环境,并使工程师能够控制DevOps所实现的高速运行。详细答案>>

6. 如何处理AWS Devops中的持续集成和持续交付?

AWS开发人员工具可帮助您安全地存储和版本化应用程序的源代码,并自动构建,测试和部署应用程序到AWS或本地环境。 从AWS CodePipeline开始,以构建使用AWS CodeBuild,AWS CodeDeploy和其他工具或单独使用每个服务的持续集成或持续交付工作流。详细答案>>

7. 什么是AWS Devops中的AWS CodePipeline?

AWS CodePipeline是一项持续集成和持续交付服务,用于快速,可靠的应用程序和基础架构更新。 每次更改代码时,CodePipeline都会根据您定义的发布过程模型来构建,测试和部署代码。 这使您能够快速可靠地交付功能和更新。详细答案>>

8. 什么是AWS Devops中的AWS CodeBuild?

AWS CodeBuild是一个完全托管的构建服务,可编译源代码,运行测试并生成可部署的软件包。 使用CodeBuild,无需配置,管理和扩展自己的构建服务器。 CodeBuild可以连续扩展并同时处理多个构建,因此您的构建不会在队列中等待。详细答案>>

9. 什么是AWS Devops中的AWS CodeDeploy?

AWS CodeDeploy可以自动将代码部署到任何实例,包括Amazon EC2实例和本地服务器。 AWS CodeDeploy使您可以更轻松地快速发布新功能,帮助您避免在应用程序部署期间出现停机,并处理更新应用程序的复杂性。详细答案>>

10. 什么是AWS Devops中的AWS CodeStar?

AWS CodeStar使您可以在AWS上快速开发,构建和部署应用程序。 AWS CodeStar提供了统一的用户界面,使您可以轻松地在一个地方管理软件开发活动。 借助AWS CodeStar,可以在几分钟内设置整个连续交付工具链,从而可以更快地开始发布代码。详细答案>>

11. Instacart如何使用AWS Devops?

Instacart使用AWS CodeDeploy自动化其所有前端和后端服务的部署。 使用AWS CodeDeploy使Instacart的开发人员可以专注于他们的产品,而不必担心部署操作。

详细答案>>

12. lululemon sportsa如何使用AWS Devops?

lululemon sportsa使用各种AWS服务来设计一个全自动,连续的集成和交付系统。 lululemon使用AWS CodePipeline部署通过Amazon S3分发的工件。 从此阶段开始,工件将部署到AWS Elastic Beanstalk。

详细答案>>

13. 什么是AWS Devops中的Amazon Elastic Container Service?

Amazon Elastic Container Service(ECS)是一种高度可扩展的高性能容器管理服务,它支持Docker容器,并允许您在Amazon EC2实例的托管集群上轻松运行应用程序。

详细答案>>

14. 什么是AWS Devops中的AWS Lambda?

AWS Lambda允许您运行代码而无需置备或管理服务器。 借助Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码-只需进行零管理即可。 只需上传您的代码,Lambda便可以处理以高可用性运行和扩展代码所需的一切。详细答案>>

15. 什么是AWS开发人员工具?

AWS开发人员工具是一组服务,旨在使开发人员和IT运营专业人员练习DevOps可以快速安全地交付软件。 这些服务共同帮助您安全地存储和版本控制应用程序的源代码,并自动将应用程序构建,测试和部署到AWS或本地环境。 您可以使用AWS CodePipeline使用这些服务和第三方工具来编排端到端软件发布工作流程,或者将每个服务与现有工具独立集成。详细答案>>

16. AWS Devops中的CodeCommit是什么?

AWS CodeCommit是一项完全托管的源代码控制服务,可使公司轻松托管安全且高度可扩展的私有Git存储库。 CodeCommit消除了操作您自己的源代码控制系统或扩展其基础架构的麻烦。 您可以使用CodeCommit安全地存储从源代码到二进制文件的所有内容,并且它可以与您现有的Git工具无缝协作。详细答案>>

17. AWS Devops中的AWS CodeBuild有什么优势/好处?

AWS CodeBuild是一个完全托管的构建服务,可编译源代码,运行测试并生成可部署的软件包。 使用CodeBuild,您无需配置,管理和扩展自己的构建服务器。 CodeBuild可以连续扩展并同时处理多个构建,因此您的构建不会在队列中等待。 您可以使用预打包的构建环境快速入门,也可以使用自己的构建工具创建自定义构建环境。 使用CodeBuild,您需要按分钟计费使用的计算资源。 AWS CodeBuild的优势: 完全托管的构建服务– AWS CodeBuild无需设置,修补,更新和管理您自己的构...详细答案>>

18. 什么是AWS Devops中的Amazon EC2?

Amazon Elastic Compute Cloud(Amazon EC2)是一项Web服务,可在云中提供安全的,可调整大小的计算能力。 它旨在使开发人员更轻松地进行Web规模的云计算。

详细答案>>

19. 什么是AWS Devops中的Amazon S3?

Amazon Simple Storage Service(Amazon S3)是具有简单Web服务界面的对象存储,可以从Web上的任何位置存储和检索任意数量的数据。

详细答案>>

20. 什么是AWS Devops中的Amazon RDS?

Amazon Relational Database Service(Amazon RDS)使在云中轻松设置,操作和扩展关系数据库变得容易。

详细答案>>

21. 什么是AWS Devops中的AWS Lambda?

AWS Lambda允许您运行代码而无需置备或管理服务器。只需为您消耗的计算时间付费-代码未运行时不收费。

详细答案>>

22. 什么是AWS Devops中的Amazon QuickSight?

Amazon QuickSight是一种快速的,基于云的业务分析服务,可轻松构建可视化效果,执行即席分析并快速从数据中获取业务见解。

详细答案>>

23. 什么是AWS Devops中的AWS IoT?

AWS IoT是一个托管云平台,可让连接的设备轻松,安全地与云应用程序和其他设备交互。

详细答案>>

24. AWS Devops中的AWS CodeDeploy有什么好处/优势?

AWS CodeDeploy是一项服务,可自动将软件部署部署到各种计算服务,包括Amazon EC2,AWS Lambda和在本地运行的实例。 AWS CodeDeploy使您可以更轻松地快速发布新功能,帮助您避免在应用程序部署期间出现停机,并处理更新应用程序的复杂性。 AWS CodeDeploy的优势: 自动化部署– AWS CodeDeploy完全自动化您的软件部署,从而使您能够可靠,快速地进行部署。无论部署到Amazon EC2,AWS Lambda还是本地运行的实例,您都可以在开发,测试和生...详细答案>>

25. 如何使用CodeBuild自动化发布过程?

CodeBuild与AWS CodePipeline集成在一起。可以添加构建操作并设置在云中运行的持续集成和持续交付过程。

详细答案>>

26. AWS Devops中的构建项目是什么?

一个构建项目用于定义CodeBuild如何运行构建。 它包括诸如获取源代码,要使用的构建环境,要运行的构建命令以及在何处存储构建输出之类的信息。 构建环境是操作系统,编程语言运行时以及CodeBuild用于运行构建的工具的组合。详细答案>>

27. 您如何在AWS Devops中配置构建项目?

可以通过控制台或AWS CLI配置构建项目。 可以指定源存储库位置,运行时环境,构建命令,容器承担的IAM角色以及运行构建所需的计算类。 (可选)您可以在buildspec.yml文件中指定构建命令。详细答案>>

28. CodeBuild在AWS Devops中支持哪些源存储库?

CodeBuild可以连接到AWS CodeCommit,S3和GitHub,以获取用于构建的源代码。

详细答案>>

29. CodeBuild在AWS Devops中支持哪些编程框架?

CodeBuild为Java,Ruby,Python,Go,Node.js,Android和Docker的受支持版本提供了预配置的环境。 还可以通过创建Docker映像并将其上传到Amazon EC2容器注册表或Docker Hub注册表来自定义自己的环境。 然后,可以在构建项目中引用此自定义映像。详细答案>>

30. 在AWS Devops中的CodeBuild中运行构建时会发生什么?

CodeBuild将创建一个在构建项目中定义的类的临时计算容器,将其加载到指定的运行时环境中,下载源代码,执行项目中配置的命令,将生成的工件上载到S3存储桶,然后 销毁计算容器。 在构建期间,CodeBuild会将构建输出流式传输到服务控制台和Amazon CloudWatch Logs。详细答案>>

31. 如何在AWS Devops中的CodeBuild中设置您的第一个构建?

登录到AWS管理控制台,创建一个构建项目,然后运行一个构建。

详细答案>>

32. 如何在AWS Devops中将CodeBuild与Jenkins结合使用?

是。 用于Jenkins的CodeBuild插件可用于将CodeBuild集成到Jenkins作业中。 将构建作业发送到CodeBuild,从而无需配置和管理Jenkins worker 节点。

详细答案>>

33. 如何在AWS CodeBuild中查看过去的构建结果?

可以通过控制台或API访问过去的构建结果。 结果包括结果(成功或失败),构建持续时间,输出工件位置和日志位置。

详细答案>>

34. 如何在AWS CodeBuild中调试过去的构建失败?

可以通过检查构建运行期间生成的详细日志来调试构建。

详细答案>>

35. 使用AWS CodeStar可以构建哪些类型的应用程序?

CodeStar可用于构建Web应用程序,Web服务等。 这些应用程序在Amazon EC2,AWS Elastic Beanstalk或AWS Lambda上运行。 项目模板有几种不同的编程语言,包括Java,Node.js(Javascript),PHP,Python和Ruby。

详细答案>>

36. AWS CodeStar用户如何与IAM用户建立联系?

CodeStar用户是由CodeStar管理的IAM用户,它们可以在整个开发环境中提供基于角色的预构建访问策略; 由于CodeStar用户是基于IAM构建的,因此您仍然可以获得IAM的管理优势。 例如,如果您将现有的IAM用户添加到CodeStar项目中,则仍将强制执行IAM中的现有全局帐户策略。详细答案>>

37. 可以直接从IDE处理我的AWS CodeStar项目吗?

可以。 通过安装适用于Eclipse或Visual Studio的AWS Toolkit,您可以配置本地开发环境以与CodeStar Projects一起使用。 安装完成后,开发人员可以从可用的CodeStar项目列表中进行选择,并自动将其开发工具配置为克隆和签出其项目的源代码,而这些操作都可以从其IDE中进行。详细答案>>

38. 如何配置项目仪表板?

可以配置项目仪表板,以显示所需的图块,所需的位置; 要添加或删除磁贴,请单击项目仪表板上的“磁贴”下拉菜单。 要更改项目仪表板的布局,请将磁贴拖动到所需位置。

详细答案>>

39. 可以与AWS CodeStar一起使用任何第三方集成吗?

AWS CodeStar与Atlassian JIRA一起将问题管理与您的项目集成在一起。

详细答案>>

40. 可以使用AWS CodeStar帮助管理现有的AWS应用程序吗?

不能。AWSCodeStar可帮助客户在AWS上快速启动新的软件项目。 每个CodeStar项目均包含开发工具,包括AWS CodePipeline,AWS CodeCommit,AWS CodeBuild和AWS CodeDeploy,可单独使用或与现有AWS应用程序一起使用。详细答案>>

41. 为什么AWS DevOps很重要?

软件和互联网已经改变了世界及其行业,从购物到娱乐再到银行。 软件不再仅仅支持业务。 相反,它成为业务每个部分的组成部分。 公司通过作为在线服务或应用程序以及在各种设备上交付的软件与客户互动。 他们还使用软件,通过改变价值链的每个部分(例如物流,通讯和运营)来提高运营效率。 整个20世纪,实物商品公司都使用工业自动化改变了他们设计,构建和交付产品的方式,当今世界的公司必须改变其构建和交付软件的方式。详细答案>>

42. 如何采用AWS DevOps模型?

过渡到DevOps需要改变文化和思维方式。简而言之,DevOps就是要消除两个传统上孤立的团队之间的障碍,即开发和运营。 在某些组织中,甚至可能没有单独的开发和运营团队。工程师可能会同时做。借助DevOps,这两个团队可以协同工作,以优化开发人员的生产力和运营的可靠性。 他们努力进行频繁的沟通,提高效率,并改善向客户提供的服务质量。他们对服务拥有完全的所有权,通常超出了他们通常通过考虑最终客户的需求以及他们如何为解决这些需求做出贡献来确定其角色或职务的范围。 质量保证和安全团队也可能与这些团队紧密集成。...详细答案>>

43. DevOps如何实践?

有一些关键实践可通过自动化和简化软件开发和基础架构管理流程来帮助组织更快地进行创新。这些实践大多数都是通过适当的工具来完成的。 一种基本实践是执行非常频繁但很小的更新。这就是组织为客户更快地进行创新的方式。本质上,这些更新通常比在传统发行惯例下执行的偶然更新更具增量性。频繁但较小的更新使每个部署的风险降低。他们可以帮助团队更快地解决错误,因为团队可以识别导致错误的最后部署。尽管更新的节奏和大小会有所不同,但是使用DevOps模型的组织比使用传统软件开发实践的组织部署更新的频率要高得多。组织还可以使用微...详细答案>>

44. 什么是AWS Devops中的持续集成?

持续集成是一种软件开发实践,在这种实践中,开发人员定期将其代码更改合并到中央存储库中,然后运行自动构建和测试。 持续集成的主要目标是更快地发现并解决错误,提高软件质量,并减少验证和发布新软件更新所花费的时间。详细答案>>

45. 什么是AWs Devops中的持续交付?

连续交付是一种软件开发实践,其中代码更改会自动生成,测试并为发布到生产环境做准备。它通过在构建阶段之后将所有代码更改部署到测试环境和/或生产环境来扩展持续集成。 如果正确实施了持续交付,开发人员将始终拥有已通过标准化测试过程的可部署的构建工件。详细答案>>

46. AWS Devops中的微服务是什么?

微服务架构是一种将单个应用程序构建为一组小型服务的设计方法。 每个服务都在自己的进程中运行,并使用轻量级机制(通常是基于HTTP的应用程序编程接口(API))通过定义明确的接口与其他服务进行通信。微服务是围绕业务功能构建的; 每项服务的范围仅限于一个目的。可以使用不同的框架或编程语言来编写微服务并作为单个服务或一组服务独立部署它们。详细答案>>

47. AWS Devops中的基础设施即代码是什么?

基础架构即代码是一种实践,其中使用代码和软件开发技术(例如版本控制和持续集成)来配置和管理基础架构。云的API驱动模型使开发人员和系统管理员可以通过编程方式大规模地与基础架构进行交互,而无需手动设置和配置资源。因此,工程师可以使用基于代码的工具与基础架构进行交互,并以类似于对待应用程序代码的方式来对待基础架构。 由于它们是由代码定义的,因此可以使用标准化模式快速部署基础结构和服务器,并使用最新的补丁程序和版本进行更新,或者以可重复的方式进行复制。详细答案>>

48. 什么是AWS Devops中的AWS CloudFormation?

AWS CloudFormation是一项服务,可为开发人员和企业提供一种简便的方法来创建相关的AWS资源集合,并以有序和可预测的方式进行调配。

详细答案>>

49. AWS CloudFormation与AWS Elastic Beanstalk有何不同?

这些服务旨在相互补充。 AWS Elastic Beanstalk提供了一个环境,可轻松在云中部署和运行应用程序。 它与开发人员工具集成在一起,为您提供一站式管理应用程序生命周期的体验。 AWS CloudFormation是用于各种AWS资源的便捷配置机制。 它支持许多不同类型的应用程序的基础架构需求,例如现有企业应用程序,旧版应用程序,使用各种AWS资源构建的应用程序以及基于容器的解决方案(包括使用AWS Elastic Beanstalk构建的应用程序)。详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。