Questionmark Perception
Jan 18 2021 |
Logged in as : candidate
Change font size

Introduction

考试说明

本试卷是EXIN DevOps Master™ (DEVOPSM.CH)模拟考试。 EXIN考试准则适用于该考试。

本试卷由50 道单项选择题组成。每道选择题有多个选项,但这些选项中只有一个是正确答案。

本试卷的总分是50分。每道题的分数是1分。您需要获得33分或以上通过考试。

考试时间为120分钟。

祝您好运!





Copyright © EXIN Holding B.V. 2020. All rights reserved.
EXIN® is a registered trademark.
DevOps Master™ is a registered trademark.

Question

1  of 50
在一个组织内实施DevOps有什么好理由?

What is a good reason to implement DevOps in an organization?

Question

2  of 50
首席技术官认为,在实施DevOps时,最有效的方法是将精益的相关概念应用在DevOps过程中

请问,在引入DevOps时,精益管理的哪些原则或实践方法最有效?

The CTO thinks that it would be most effective to apply certain Lean concepts when implementing DevOps.

Which Lean principles or practices will be most effective when introducing DevOps?

Question

3  of 50
与采取传统方式的项目相比,若一个项目要成功实施DevOps,需要改变哪些内容?

Compared to a project in a conventional manner, what must be changed for a project to be successful in DevOps?

Question

4  of 50
任何采用DevOps的团队都可以表述为契约(Compact)。

为发挥契约作用,什么原则实用?

Any team that adopts DevOps, could be described as a Compact.

What principle applies best to make a Compact work?

Question

5  of 50
为了实施DevOps,有很多可用的知识来源、标准和实践。

其中哪一项被认为是成功实施DevOps的关键

To implement DevOps, there are many sources of knowledge, standards and practices available.

Which one is considered key for a successful DevOps implementation?

Question

6  of 50
协作是有效DevOps的四个支柱之一。

为何合作如此重要?

Collaboration is one of the four pillars of Effective DevOps.

Why is it so important?

Question

7  of 50
你是一家小型DevOps公司的所有者,公司共有5名同事,主营业务是为残障儿童构建移动端应用。你团队最引以为豪的应用之一是一个为自闭症儿童打造的应用,功能是让他们能够安排自己的日常生活。

因为这个应用大获成功,你的团队受到请求,有人希望应用的性能能够得到扩展,让其他人也可以从安排生活行程之中获益。这项请求肯定会使代码更加复杂,团队还会必须应对一些技术上的挑战。

按照你的预期,完成这项任务可以获得很高的报酬,所以你接受了任务。但是几个星期过后,你的团队陷入了争吵。你也生气了,并且开始更加注意所有团队成员所做的事情。你经常随团队一同工作,这样就可以快速修正所发现的任何代码错误。

虽然做了足够的工作,但是你的团队还是很愤怒,而且你意识到DevOps思维方式的部分缺失了。

解决这一问题最好的策略是什么?

You are the owner of a small DevOps company of 5 co-workers, that builds mobile apps for children with disabilities. One of the apps your team is most proud of is an app for children with autism, that allows them to schedule their own day.

Because this app was so successful, your team is asked to extend the capabilities of the app for other people that would benefit from scheduling their day. This request will certainly generate more complexity in the code and some technical challenges that will have to be tackled by the team.

You expect to be paid very well for this assignment, so you accept the assignment. However, after a few weeks, your team is fighting. You get angry as well and start paying more attention to what all the team members do. You regularly work along with them, so you can quickly correct any code error you spot.

Although enough work gets done, your team stays angry and you recognize that part of the DevOps mindset is missing.

What is the best strategy to solve your problem?

Question

8  of 50
您认为自己的开发团队是一支真正的团队。

您觉得有什么确切的特征表明这是一支团队而不只是一个小组呢?

You feel that your Development team is really a team.

What is a sure sign that they are a team and not a group?

Question

9  of 50
AppAtoZ公司正以惊人的速度发展壮大,致力于为苹果手机和安卓平台开发和部署移动应用程序。

为使其当前的移动应用程序尽可能快速地提升功能,这家创业企业的开发团队经受了巨大的压力。过去六个月里,他们平均每周工作六十个小时。领导层不愿雇佣更多员工,他们更关心的是如何在提高收益的同时降低运维与开发成本。

最近几月,旷工、打电话请病假的员工均有所增加,有些员工甚至辞去了AppAtoZ的工作,从而导致现有员工的工作量剧增。二次雇佣新员工、缩短新员工的上手时间并不能快速缓解开发团队的工作压力。

要解决员工倦怠与压力的问题,应当考虑哪些长远的战略?

AppAtoZ has been growing at phenomenal rates in developing and deploying mobile applications to the iPhone and Android platforms.

The Development teams for this startup have experienced tremendous pressures in deploying rapid enhancements to their current mobile applications on an aggressive timeline. They have been working on average 60 hours per week over the last six months. Leadership has been reluctant to hire more assistance, and is more concerned about increasing revenue while reducing operational and development costs.

In the recent months there has been an increased rate of employee absenteeism, employees calling in sick, and some employees even resigned from AppAtoZ, resulting in increased workloads on current employees. Rehiring and ramp up time of a new employee does not alleviate the work pressures quickly for the Development team.

Which long term strategies must be considered to address employee burnout and stress?

Question

10  of 50
你作为开发者在一个DevOps团队中工作。你试图促进所有团队成员之间的协作。你的团队有两名资深的男性开发者和一名资历较浅的女性系统管理员。

你的团队成员起步并不顺利,并且相处不融洽。此时你介入其中,试图帮助他们改善关系。这起到了效果,因为他们停止了争吵,并完成了更多的工作。

现在你开始注意到存在一种模式,其中资浅的管理员一直赞成资深开发者。

你对于这种模式应当作何反应?

You work in a DevOps team as a developer. You try to facilitate collaboration between all of your team members. Your team has two male senior developers and one junior female systems administrator.

Your team members had a rocky start and could not get along. You intervened at the time, to try to help them get along better. That worked, because they stopped fighting and got a lot more work done.

Now you start noticing a pattern where the junior administrator keeps agreeing with the senior developers.

How should you react to this pattern?

Question

11  of 50
敏捷和Scrum为什么可以承诺使软件开发速度加快、更加可预测?

Why do Agile and Scrum promise faster and more predictable software development?

Question

12  of 50
什么是轻量型IT服务管理?

What is light-weight ITSM?

Question

13  of 50
你为一家实施了精益与敏捷实践的公司工作。你的首席执行官对实施一件新事物的价值还存有疑虑:那就是DevOps。

你是一名DevOps专家。你感觉DevOps对任何开发软件的工作都有好处。

DevOps可以为你工作的公司增加什么?

You work for a company that has implemented Lean and Agile practices. Your CEO is not convinced of the value of implementing yet another new thing: DevOps.

You are a DevOps expert. You feel that DevOps is beneficial to any company that develops software.

What does DevOps add to the company you work for?

Question

14  of 50
高级业务管理要求IT部门提供更好的业务支持,并与业务目标对齐。作为一名首席信息官,在其他的方法中,你还要决定减少运维中的管理工作量。

DevOps将如何最好地帮助你提高现有的服务级别管理?

Senior business management is requesting better business support and alignment to business objectives from the IT department. As a CIO, among other measures, you decide to reduce management workload in Operations.

How will DevOps best help you to improve your existing Service Level Management?

Question

15  of 50
哪种DevOps内容的实施适合采用记录型系统(SoR)的企业?

Which DevOps implementation is most suitable for an enterprise that uses the System of Record (SoR) approach?

Question

16  of 50
使用Obeya系统的主要益处是什么?

What is the main benefit of using the Obeya system?

Question

17  of 50
你在一家刚刚开始使用DevOps的软件公司工作。你意识到应当改变的不仅是这个组织的文化,而且还有其实践和工具。公司已经在监控软件项目中的任何问题。

你提出添加以下方式:
  • 使变更管理过程自动化
  • 实施访问控制,以避免任何人在未经批准的情况下进行变更
为什么这是必须的?

You work in a software company that is just starting to work with DevOps. You realize that not only the culture of the organization should change, but also its practices and tools. The company does already monitor the software projects for any issues.

You propose to add the following measures:
  • automate the Change Management process
  • implement access controls to prevent anyone for making changes without approval
Why is this necessary?

Question

18  of 50
虚拟化与云计算是可以帮助和推动DevOps实践的技术。

这些技术如何起到帮助DevOps的作用?

Virtualization and Cloud computing are techniques that could help and facilitate DevOps practices.

How do they help DevOps?

Question

19  of 50
服务级别协议(SLA)对于每个项目都很重要,因为其中详细规定了你与客户协商一致的事项。但是在DevOps中,服务级别协议还有另一个重要目的。

这个目的是什么?

Service Level Agreements (SLAs) are important for every project, because they specify what you agree on with the customer. However, in DevOps, the SLAs serve another important purpose.

What is this purpose?

Question

20  of 50
您的团队需要为新产品开发一个部署流水线。作为持续集成的一部分,您需要明确定义流水线的提交阶段。

您与团队成员讨论这一阶段时,流程主管说道:“完成”一词的定义应在提交阶段开始之前或进行时确定。若编码在提交时未能达到定义的“完成”,该工作就应停止“。

是这样吗?

For a new product, your team needs to develop a Deployment Pipeline. As part of Continuous Integration, you need to define the Commit stage of the pipeline. You discuss this stage with your team members.

The Process Master says: "The Definition of Done should be defined during or before the Commit stage. When code is not Done when it is committed, the work should be stopped".

Is this true?

Question

21  of 50
通过吸纳具有更广泛的个人背景和文化的人才来提高团队的多元性,这种做法有哪些显著的益处?

What is the main benefit of increasing the diversity of the team to include a wider range of personal backgrounds and cultures?

Question

22  of 50
你在一家小公司工作,这家公司只有一个DevOps团队。你的DevOps团队正在处理一个由多个组件构成的应用。一些组件是新的,另一些则只需要更新。

此时此刻,每一个组件都有其自己的部署流水线。团队对于自己在大部分部署流水线中所做的持续交付感到自豪,他们的产量很高,质量也很好。

你应该怎么做?

You work for a small company, that has a single DevOps team. Your DevOps team works on an application that consists of multiple components. Some are new and some just need updates.

At the moment, each component has its own Deployment Pipeline. The team is proud of the Continuous Delivery they do within most of the Deployment Pipelines and their production is high and of good quality.

What should you do?

Question

23  of 50
您目前正为一家数年前采用了DevOps的实践方法的大中型企业评估“公司建设者”。

他们聘请您为他们当前的成熟状态做一个评判。完成此项工作后,您应提出改进建议。他们希望了解应当重点关注哪一领域才能达到下一个成熟阶段:即第二阶段——量化管理。

您发现多数领域都达到第一阶段——一致,但其中有两个例外:

一是环境与部署。该领域负责精心策划部署,并检测了发布与回退流程。
二是构建管理与持续集成。在该领域,您发现定期的自动化构建与测试,任何构建都可以通过源代码管理,采用自动化流程重建。

依据上述信息评定这两个领域的成熟程度。 接着您应针对改进需求提出建议。

在这两个领域中,“公司建设者”应选择哪一个来进行持续改进才能提升至第二阶段?

You are assessing Company Builders, which is a medium to large organization that has adopted DevOps practices a couple of years ago.

They have hired you to determine their current maturity state. When you are done, you should give suggestions for improvement. They want to know on which area they should focus to reach the next maturity level: Level 2 - Quantitatively Managed.

You find that most areas are within Level 1 - Consistent, with two exceptions:

1. Environments and Deployment. This area manages orchestrated deployments and has tested release and rollback processes.
2. Build Management and Continuous Integration. In this area, you find regular automated builds and testing, and any build can be re-created from source control using an automated process.

First, determine the level of maturity in these two areas, based on the information given. Then give your recommendation for the focus of improvement.

Which of these two areas should Company Builders work on, before progressing to Level 2?

Question

24  of 50
你的公司向客户出售在线备份服务。现在,其中一个客户要求在服务中实现新的功能。他们希望新功能在一周内实施,否则就会去找别家。

你相信新功能很重要,而且你知道开发团队可以很快构建这些功能。但是你遇到了下列问题:
- 测试人员关闭程序错误需要花费很长时间。
- 测试人员一直在找到开发者很久以前就修复了的程序错误。
- 应用很少出现可以正常运行的情况。- 结果展示很少发生。

你的问题是什么,你又应当如何解决?

Your company sells an online back-up service to its customers. Now, one of the customers has asked to implement new features in your service. They want the new features within a week, or they will seek business elsewhere.

You believe that the new features are important and you know the Development team can build it quickly. However, you encounter the following problems:
- It takes a long time for bugs to be closed by testers.
- Testers are finding bugs that developers fixed a long time ago.
- The application can rarely be demonstrated to be working.
- Showcases rarely happen.

What is your problem and how should you solve it?

Question

25  of 50
在有效的DevOps中,持续集成的一个好处是什么?

Which is a benefit of Continuous Integration within Effective DevOps?

Question

26  of 50
一个跨国企业,要将分布各地的任务合并提交到总部位于德克萨斯州达拉斯的中央代码库,面临着诸多挑战。这些地方包括墨西哥城、巴黎、圣地亚哥和英格兰地区。 这些地区何时运行提交并无规律可循,有时人们并不清楚是否有测试失败。

可行的做法有以下四种:

1. 失败的构建不提交;
2. 在提交之前务必在本地运行所有提交包含的测试,或利用持续集成服务器替你完成这一工作;
3. 待提交测试通过后再进行下一步;
4. 不要注释掉失败的测试。

这四种实践中哪一个最适用于分布式地点解决当前主要痛点?

A multinational organization is having many challenges in merging commits from their distributed locations into a central repository based in Dallas, TX. The distributed locations include Mexico City, Paris, San Diego and England. There have been inconsistent manners on when the regions are running their commits and at times it is not clear if some tests failed or not.

There are four possible practices:

1. Do not check in on a broken build
2. Always run all commit tests locally before committing, or get your Continuous Integration server to do it for you
3. Wait for commit tests to pass before moving on
4. Do not comment out failing tests

Which of these are most applicable to make sure that the distributed locations address their current pain points?

Question

27  of 50
考虑对基本部署流水线进行具体解析。

哪个阶段表明该系统在功能性与非功能性层面均发挥作用?

Consider the anatomy of a basic Deployment Pipeline.

Which stage asserts that the system works at the functional and non-functional level?

Question

28  of 50
DevOps的最佳实践是利用同一流程针对应用的不同运行环境进行部署。这将确保构建得到有效测试。您使用脚本去构建和部署流程自动化。

完成这一任务的最好方法是什么?

It is a DevOps best practice to use the same process to deploy to every environment in which your application runs. This ensures that the build is tested effectively. You are using scripts to automate your build and deployment process.

What is the best way to do this?

Question

29  of 50
在发布一项新的IT服务后,一项进行中的工作意外结束了。

这件事合理的原因不可能是什么?

Upon release of a new IT service, a job in operation ends unexpectedly.

What could not be a valid cause for this?

Question

30  of 50
AppBC 公司正在使用DevOps。该公司实施了持续部署,并具备高度自动化验收测试和每日向生产部交付新软件的稳定部署流水线。

AppBC公司有一个巨大的数据库及众多用户。该公司具备全面可靠的容量测试策略。由于该公司环境广大而复杂,随着每个新版本的发布,生产部就会出现一些小故障。

什么策略能够最有效地帮助AppBC预防这些故障?

Company AppBC is using DevOps. They have implemented Continuous Deployment and a solid Deployment Pipeline, with highly automated acceptance tests and are delivering daily new software to production.

AppBC has a large database and many users. They have a comprehensive and solid capacity testing strategy in place. As their environment is quite large and complex, with each new version some bugs appear in production.

What strategy could best help AppBC prevent these bugs?

Question

31  of 50
DevOps从源自丰田生产系统的“敏捷”中获得了十分重要的概念。

为什么单件流对于DevOps的应用是很重要的?

DevOps takes very important concepts from Agile, derived from the Toyota Production System.

Why is one-piece-flow important for a DevOps adoption?

Question

32  of 50
S公司是一家中型汽车零部件供应商,为一家大型企业T汽车公司提供产品。该公司向T汽车公司供应汽车零部件,这部分销售量占其总销售额的60%。

董事会召开会议,商讨新的合作方式。T汽车公司要求S公司将其交付方式转变为即时交付,否则将中断与S公司的业务往来。失去这个客户意味着S公司将无力为继,因此该公司必须尽快转变为即时交付。这一转变必须在六个月内完成,因此最多只有五个月的时间准备。

其中需要实施的一项工作是通过射频识别(RFID)技术追踪各个零部件。这将有助于保持生产流程的透明化。快速回顾当前的流程能够帮助尽快向RFID支持流程转变。

首席信息官应控制转变流程。她认为如果采用DevOps方法来实现最低限度发布,这是可以做到的。原则上应当首先确立RFID的生产概念。最后一步是:使用RFID数据的生产控制系统应当得以执行。但是,已经没有足够的按先后顺序来完成这些步骤。因此,这三项工作必须同时执行。

首席信息官指派Scrum Master Em先生来负责这一项目。开发团队准备构建部署流水线。Em认为开发团队满怀热情,工作努力,但应更加自律。此外,发布频率应当提高。

Em应当首先关注什么内容?

The S Corporation, a medium sized automobile parts supplier, supplies a large company, T Motors Corporation. They supply automobile parts to T Motors Corporation, which amounts to almost 60% of their total sales.

The board meets to discuss the new partnership. T Motors Corporation demands that S Corporation change their way of delivery to Just-in-Time delivery, or they will stop their business with S Corporation. S Corporation would not survive this loss of business, so there is a sense of urgency to change to Just-in-Time. This change must happen within 6 months, so there are 5 months at most to prepare.

One of the things to be implemented is tracking of parts through Radio Frequency ID's (RFID). This should help keep the production process transparent. A quick review of the current process is in order to facilitate the change to an RFID enabled process.

The CIO is asked to manage the change process. She believes this will be possible, if a DevOps approach is used to create a minimal release. Ideally, the concept for production with RFID should be developed first. As a last step, a production control system using the RFID data should be implemented. However, there is not enough time to do these steps sequentially. Therefore, these three things should be done concurrently.

The CIO assigns Em, who is a Scrum Master, to the project. Development prepares to build a Deployment Pipeline.

Em can see that Development is enthusiastic and works hard, but they could use more discipline. In addition, the release frequency needs to be higher.

What should Em focus on first?

Question

33  of 50
你的DevOps团队合作得很好,并且有一种可持续的开发节奏。通过在过程中预留充分缓冲时间,团队就有时间和精力来认真检查和测试构建了。目前,你的团队采用人工进行测试和部署。他们的节奏足够快,可以定期向业务交付很高的价值。

你的首席执行官就团队内部的自动化向你征求意见。

你会给出哪种意见?

Your DevOps team works well together at a sustainable pace. By building enough slack into the process, the team has the time and concentration to carefully check and test the builds. Currently, your team tests and deploys manually. Their pace is high enough to deliver high value to the business on a regular basis.

Your CEO has requested your advice on automation within this team.

Which advice should you give?

Question

34  of 50
一位首席信息官将她最信赖的员工、担任Scrum主管的迈克尔指派往某个项目。开发团队打算构建一条部署流水线。

迈克尔相信开发团队的好意与主动性,但希望他们更为自律。此外,发布频率也应有所提高。迈克尔希望开发团队可以实现更加频繁的发布。

有一名团队成员说道:“这条部署流水线最需要的是自动化。我们首先要做的是让它自动化起来。”

这种说法对吗?

A CIO assigns her most reliable employee, Michael, who is a Scrum Master, to a project. The Development team prepares to build a Deployment Pipeline.

Michael has confidence in the good intentions and spontaneity of the Development team, but would like them to become more disciplined. In addition, there should be a higher release frequency. Michael wants the Development team to implement more frequent releases.

One of the team members says: "The most important thing about this new Deployment Pipeline is automating it. We should first automate the Deployment Pipeline".

Is this statement correct?

Question

35  of 50
贵公司正在尝试转变,并开始使用DevOps的方式开展工作。您的团队也在经历这一转变。您正在参与讨论代码提交阶段的最佳实践。

您的同事孙说道:“当某一构建遭到破坏且无人担责时,我们应当找出造成破坏的人并要求他们展开工作,以保证他们能修复这一构建。”

这样做合适吗?

Your company is changing its ways and starting to work with DevOps. Your team is on board with this change. You are discussing best practices for the Commit stage of the code.

Your co-worker Sun says: "When a build breaks, and nobody takes responsibility, we should find out who did it and call them out on it, so that they can fix the build."

Is this a good idea?

Question

36  of 50
X-AppGo开发团队当前在测试中遇到诸多挑战。目前他们使用人工验收测试流程。开发者认为他们所创建的单元测试是十分周密的,可以避免回退。

在每次发布时,开发团队都需要花费100万在人工验收测试环节。高级领导层要求开发团队实施自动化验收测试,以降低测试的总成本并尽可能减少引入生产环境中的代码缺陷数量和回退次数。

在依照自动化需求确定应用程序的验收标准时,应当遵循什么原则?

The Development team at X-AppGo has been running into numerous challenges with their current testing practices. Currently, they use a manual acceptance testing process. The developers believe that the unit test suite that they have created is thorough enough to protect against regressions.

The Development team has to spend 1 million dollars on manual acceptance testing for every release. Senior leadership has mandated that the Development team should implement automated acceptance testing to reduce overall costs of testing and also minimize the number of code defects and regressions introduced into the production environment.

What principles must be followed when defining acceptance criteria for your application with automation in mind?

Question

37  of 50
以自动化形式迁移数据有效的机制是什么?

What is the most effective mechanism for migrating data in an automated way?

Question

38  of 50
X-AppGo公司在回滚过程中遇到了挑战。这常常是由于在执行回滚脚本的时候,生产应用数据库内部关键数据缺失而导致的。

在什么时候可能在不损失关键数据的情况下运行回滚脚本?

Company X-AppGo has been having challenges with their roll-back processes. This often results in critical data losses within their production application databases, when executing roll-back scripts.

When is it not possible to run roll-back scripts without losing critical data?

Question

39  of 50
在路由器和交换机部署应用软件升级和硬件刷新后,ACMECONST遇到了很多应用和硬件故障。

在维护窗口有了这些故障,他们很难恢复回到原本的状态。这导致了恢复时间的延长,超出正常的维护窗口,以及关键应用的停工时间延长。

自动化配置和自动基础架构在这种情况下会有所帮助,但是还有一些注意事项。

哪些事项需要认真管理,以减少部署到生产环境时的中断风险?

ACMECONST has encountered many application and hardware failures after deploying application software upgrades and hardware refreshes to their routers and switches.

It has been very difficult for them to recover back to their original state, after having these failures during their maintenance windows. This has resulted in extended hours of recovery, beyond the normal maintenance windows, and extended downtime for their critical applications.

Automated provisioning and autonomic infrastructure can help within this situation, but some considerations apply.

Which items need to be managed carefully to reduce the risk of disruption when deploying to the production environment?

Question

40  of 50
X-AppGo公司在核心应用中遇到了挑战。应用与其他外部应用没有正确对接。这些外部应用需要有效获取特定的数据变量,以此执行特定调用。核心应用正由一个团队进行开发,公司处于良好业务原因希望保持这一点。

其中一名开发者建议分出X-AppGo代码库中的一个组件,以处理对接问题。

在这种情况下,分出组件有什么好的理由?

Company X-AppGo has been having challenges in their core application. The application is not properly interfacing with other external applications. These external applications need to effectively obtain specific data variables, so that specific calls can be executed. The core application is being developed by one team, and the company wants to maintain that for very good business reasons.

One of the developers suggests to separate out a component from the X-AppGo codebase to tackle the interfacing issues.

What are good reasons to separate out a component in this case?

Question

41  of 50
即使是最小的应用,也需要某种程度上依赖于其他的组件或程序库。因此,理解和管理依赖性是持续部署中的一项保持部署流水线正常运行的关键活动。

你构建了一个应用,使用了两个程序库。这两个程序库每个都依赖于第三个隐含的数据库,虽然涉及的是不同的版本。这就创造了一种特定的依赖关系。

解决或防止这种依赖性最好的方案是什么?

Even the smallest applications will have a dependency on other components or libraries. Therefore, understanding and managing dependencies is a key activity within Continuous Deployment in order to keep flow within the Deployment Pipeline.

You have built an application, that uses two libraries. Each of these libraries rely on a third, underlying library, although they refer to different versions. This creates a specific dependency.

What is the best solution to solve or prevent this dependency?

Question

42  of 50
在一个持续部署环境中,一切都受版本控制是很重要的,这样才能快速找到错误,或在必要时回滚。

但是,推荐在版本控制中保持二进制输出。

为什么这会是一个例外?

Within a Continuous Deployment environment, it is important that everything is version controlled, so that you can find errors quickly, or roll back whenever necessary.

However, it is not recommended to keep binary output within Version Control.

Why is this exception made?

Question

43  of 50
您希望采用整体方法管理所有IT基础设施。

哪两条原则能在这方面帮助到你?

You want to take a holistic approach to managing all of your IT infrastructure.

On which two principles can this approach be based best?

Question

44  of 50
有着良好合作实践的团队具有同步的工作单。一名首席信息官使用了‘Go and See’的方式调查运维团队如何工作。在发布后,运维团队总是会重新定义运维基础设施。

对于在这一实践中进行改善提升,最好的建议是什么?

Teams with good collaboration practices have synchronized work tickets. A CTO used ‘Go and See’, to investigate how the Operations team functions. After releasing, the Operations team always redefines the Operational infrastructure.

What is the best advice to improve upon this practice?

Question

45  of 50
当有运维侧变更时,运维部门告知开发部门的最佳时间是何时?

When is a good time for Operations to inform Development of an operational change?

Question

46  of 50
您希望您的DevOps组织更趋成熟。有很多方法都能做到这一点。

下列哪种方法不会使您的DevOps组织更趋成熟?

You want your DevOps organization to mature. There are many ways to do this.

What is not a way to help your DevOps organization mature?

Question

47  of 50
您为IT服务提供商效力。作为您“业务连续性计划”的一部分,您希望确保自己总能达到最低要求的服务水平。

您希望确保IT服务的连续性。

在IT服务连续性管理方面,DevOps能为您提供哪些帮助?

You work for an IT service provider. As a part of your business continuity plan, you want to guarantee that you can always meet the minimum agreed service levels.

You want to ensure IT service continuity.

How can DevOps help you with IT Service Continuity Management?

Question

48  of 50
ACMECONST通过在世界范围内增加雇员和工程队数量积极参与国际市场竞争。该公司也一直在快速扩大客户基础,每年增长速度为30%。

过去一个房间就可以容纳整个工程队的时候,决策相对容易;而现在需要投入大量的时间来做决策,导致整个组织的工作受阻。现在需要多层管理者的审批,这一流程变得更加宽泛,导致许多工程师对于整个决策流程大失所望。

目前出现的众多问题的归属也愈发令人困惑,导致决策中常常踌躇不决。工程师还感觉到,额外的流程和官僚主义扼杀了他们的创造力并开始影响他们的士气。

应对这一局面的最好方法是什么?

ACMECONST has aggressively expanded its global presence by increasing the number of hires and engineering teams distributed throughout the world. It also has been increasing its customer base at a dramatic pace of 30% per year.

Decisions that were once easily made when the engineering team was in one room are now taking much longer, causing frustration across the organization. There are more layers of management approvals to go through and the process is more extensive, which is causing many of the engineers to get disenchanted with the entire decision-making process.

There is also increased confusion around the ownership of the various problems that are presented, causing a hesitation on making decisions. The engineers also feel their creativity has been stifled by the additional processes and bureaucracy, which has started to impact their morale.

What is the best way to address this scenario?

Question

49  of 50
在X-AppGo公司里,哥伦比亚的运维团队和爱尔兰的开发团队之间存在冲突,这是由于他们有不同的优先级和目标。 由于这一冲突的存在,该公司就需要更多的时间和精力解决影响其业务的问题。

为了减少冲突并促进开发与运维团队之间的协作,X-AppGo应当考虑采取哪些主要实践措施?

Within company X-AppGo there is a conflict between the Operations team in Colombia and the Development team in Ireland, caused by the fact that they have different priorities and goals. Due to this conflict, the amount of time and effort it takes to resolve issues that impact the business is increasing.

Which key practices should X-AppGo consider in order to reduce conflict and improve collaboration between the Development and Operations teams?

Question

50  of 50
有一个开发团队对DevOps感兴趣。他们的兴趣主要在于持续集成(CI)。目前,他们开发和维护着3个主要的解决方案和4个较小的解决方案。他们采用Scrum实践。每个冲刺均需4周时间,平均每10天或15天完成1次发布提交至测试环境,平均每1个月完成1次发布提交至生产。他们希望为管理层创造定性的商业案例,以支持投资,并努力创造持续集成实践。

持续集成的哪一种有形效益可以最大程度上帮助这家公司?

A Development team is interested in DevOps. They are mainly interested in Continuous Integration (CI). They currently develop and maintain 3 major solutions and 4 smaller ones. They use Scrum practices. Each Sprint takes 4 weeks, creating an average of 1 committed release to the test environment each 10 or 15 days and 1 release to production per month. They want to create a qualitative business case for their management to support their investment and effort to create a CI practice.

Which tangible benefits of CI help that business case most?