课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业都开始通过DevOps的方式来提高软件编程开发的效率,而今天我们就一起来了解一下,企业实施DevOps的话需要从哪些方面下手。
1.构建专属DevOps团队
理论上,构建专属团队并全神贯注于新的培养,这种做法在IT领域很合理。DevOps旅途全程必需是无分歧并且无缝的,对吧?但随后很快会遇到两个问题:
现有的质量保障(QA)、运维和开发团队成员觉得自己被忽视,可能会尝试着给新团队的工作制造障碍。
新团队变成了另一个孤岛,虽然可以提供新技术,但无法推动公司在DevOps的目标上有效前进。
更好的做法是让新人和QA、运维、开发等团队中对DevOps有兴趣的原有成员共同组成一个混合团队。这样的团队对各种制度具备更全面的了解,并能对DevOps举措提供更宝贵的价值。
2.忽视数据库
实施DevOps的过程中,数据库始终是至关重要,但被忽视的关键技术领域之一。新开发的“用后即抛”型应用程序可以用前所未有的速度经历DevOps的完整流程,但数据密集型应用程序在开发方面并未获得相同程度的简化。
如果缺乏有效的自动化整合机制,独立环境中创建的数据快照可能,并且终将影响数据准确性。很多疲于进行层出不穷的集成和代码工作,但往往会在数据库的自动化处理方面遇到障碍。数据库必需妥善管理,对于以数据为中心的应用这一点更重要。数据库在此类应用中扮演了重要角色,因此可能需要专门的技能,使其独立于其他应用程序实现自动化。
3.事件处理流程的缺乏
一旦有什么东西出错(这一点不可避免),DevOps团队应当具备事件处理流程。事件处理应当是一种持续不断且主动进行的流程,以一致性和避免错误为终目标。这意味着为了制定完善的事件处理流程,我们必需记录并描述有关事件响应的要求。目前围绕Runbook文档和无可指责的事后检验已经有很多研究,为了终成功,我们可以从中学习大量宝贵的经验。
4.缺乏对DevOps的了解
虽然近年来DevOps的接受度正在飞速提高,但很多应用程序在工作中可能依然对质量控制流程缺乏了解。因而很多时候,我们的团队可能会缺乏成功实施DevOps过程中,在技术、文化、流程等领域引发改变所需的能力。
采纳DevOps实践,这是一种明智的举措,但这一举措若要成功,必需具备丰富的经验和准备。某些情况下,结合自己的独特需求提供所需经验,这往往需要雇佣外部(声明:我本人就管理着一家DevOps咨询公司)。这些训练有素的应当在所需技术方面具备认证,并且公司还必需避免在实现切实成果的前提下快速做出与DevOps有关的决策。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!