持续部署工程师考试试卷及答案_第1页
持续部署工程师考试试卷及答案_第2页
持续部署工程师考试试卷及答案_第3页
持续部署工程师考试试卷及答案_第4页
持续部署工程师考试试卷及答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

持续部署工程师考试试卷及答案填空题(每题1分,共10分)1.CI/CD流程中,将代码合并到主干并自动构建测试的环节称为______。2.Docker的核心概念中,轻量级可移植容器的运行时称为______。3.应用部署到生产前的预发环境通常称为______环境。4.GitLabCI中定义流水线的配置文件名称是______。5.持续部署中自动化执行部署后验证的环节称为______。6.Kubernetes中管理容器化应用部署的资源对象是______。7.基础设施即代码(IaC)的常用工具除Terraform外,还有______(举1个)。8.CI/CD流水线“构建”环节的主要输出物是______。9.避免生产变更风险的常用策略是______部署(如蓝绿、金丝雀)。10.Jenkins中存储敏感信息的组件是______。单项选择题(每题2分,共20分)1.以下属于持续部署工具的是?A.GitB.JenkinsC.PythonD.MySQL2.蓝绿部署中生产流量切换的依据是?A.版本新旧B.服务健康状态C.访问IPD.部署时间3.GitLabCI中`stages`关键字的作用是?A.定义流水线阶段顺序B.存储构建制品C.配置环境变量D.管理权限4.以下不是持续集成核心实践的是?A.频繁提交代码B.自动构建测试C.手动合并代码D.快速反馈5.Kubernetes中暴露服务到外部的资源是?A.PodB.ServiceC.ConfigMapD.Secret6.IaC的优势不包括?A.版本控制B.自动化部署C.手动重复操作D.一致性7.JenkinsPipeline声明式语法的关键字是?A.pipelineB.stageC.stepsD.agent8.金丝雀部署的特点是?A.全量切换流量B.仅内部测试C.逐步放量少量用户D.必须手动确认9.以下用于容器编排的工具是?A.DockerComposeB.KubernetesC.MavenD.Nginx10.CI/CD中“部署”环节的主要目标是?A.代码提交B.构建镜像C.部署制品到目标环境D.单元测试多项选择题(每题2分,共20分)1.持续部署的核心环节包括?A.持续集成B.持续测试C.持续部署D.持续监控2.以下属于CI工具的有?A.JenkinsB.GitLabCIC.GitHubActionsD.Docker3.灰度部署的常见类型有?A.蓝绿部署B.金丝雀部署C.滚动部署D.全量部署4.IaC的实现方式包括?A.配置管理B.编排C.手动配置D.模板化5.Kubernetes中与部署相关的资源对象有?A.DeploymentB.StatefulSetC.DaemonSetD.Job6.持续测试的类型包括?A.单元测试B.集成测试C.系统测试D.验收测试7.GitLabCI配置文件可定义的内容有?A.阶段(stages)B.作业(jobs)C.环境变量D.触发器8.以下属于容器化工具的有?A.DockerB.PodmanC.containerdD.Maven9.自动化验证的常用方法有?A.API测试B.UI测试C.性能测试D.手动检查10.Jenkins的核心组件包括?A.节点(Nodes)B.作业(Jobs)C.流水线(Pipelines)D.插件(Plugins)判断题(每题2分,共20分)1.持续集成(CI)就是持续部署(CD)。()2.Docker镜像存储在镜像仓库(如DockerHub)中。()3.蓝绿部署需要两倍的服务器资源。()4.JenkinsPipeline仅支持声明式语法。()5.Kubernetes的Pod是最小部署单元。()6.IaC可以用YAML文件定义。()7.持续部署必须自动部署到生产环境。()8.Git是持续集成的必备工具。()9.金丝雀部署不需要监控。()10.持续监控是CI/CD流程的可选环节。()简答题(每题5分,共20分)1.简述持续集成(CI)的核心目标。2.什么是蓝绿部署?它的优势是什么?3.简述JenkinsPipeline的作用及两种语法类型。4.基础设施即代码(IaC)的核心思想是什么?讨论题(每题5分,共10分)1.讨论在持续部署中,如何平衡“快速交付”与“生产环境稳定性”?2.讨论容器化(Docker)在持续部署中的优势。---答案填空题1.持续集成2.Docker容器3.UAT(用户验收测试)4..gitlab-ci.yml5.自动化验证6.Deployment7.Ansible(或Chef、Puppet)8.可部署的制品(如镜像、安装包)9.灰度10.Credentials单项选择题1.B2.B3.A4.C5.B6.C7.A8.C9.B10.C多项选择题1.ABCD2.ABC3.ABC4.ABD5.ABC6.ABCD7.ABCD8.ABC9.ABC10.ABCD判断题1.×2.√3.√4.×5.√6.√7.×8.×9.×10.×简答题1.核心目标:让团队频繁提交代码到主干,每次提交后自动构建、测试,快速发现集成问题(冲突、bug),确保代码始终可构建/测试,减少手动集成风险,提升协作效率和代码质量,为持续部署奠基。2.蓝绿部署:同时运行新旧版本(蓝=旧,绿=新),流量先指向蓝,验证绿环境无误后切换流量;优势:零downtime、快速回滚、风险低、用户无感知。3.作用:编码CI/CD流程为可版本控制的代码;语法类型:①声明式(结构化、易读,适合简单流程);②脚本式(Groovy语言,灵活支持复杂逻辑)。4.核心思想:用代码(YAML/HCL)定义基础设施配置,存储于版本控制,通过工具(Terraform/Ansible)自动化部署/变更,避免手动配置的不一致性,确保环境一致,支持快速迭代。讨论题1.平衡方法:①流程:严格CI/CD(单元/集成/自动化验证);②部署:灰度策略(金丝雀/蓝绿)逐步放量;③监控:实时跟踪指标(响应时间、错误率)设告警;④变更:小步频繁交付(日多次)减少单批次风险。例:金丝雀先放量1%,验证2小时无问题再扩,结合监控快速回滚。2.容器化优

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论