DevOps,是开发(Development)和运维(Operations)的组合,表明一种文化、运动或实践,旨在促进软件交付和基础设施变动软件开发人员(Dev)和 IT 运维技术人员(Ops)之间的合做和沟通。它的目的是构建一种文化和环境使构建,测试,发布软件更加快捷,频繁和可靠。html
如今2016年 DevOps 逐渐成为主流,来自云端、移动和社会等基本需求的驱动将促使愈来愈多的公司认识到采用 DevOps 最佳实践可能得到的文化、性能和经济效益。安全
精简灵活的公司已经在过去几年感觉到了 DevOps 和持续交付带来的好处,而成熟的大企业也意识到了它们的价值,开始进行文化转型。可是这些企业对待 DevOps 的态度至关谨慎。因此预计在2016年,在普遍使用 DevOps 以前,企业会在非关键的新 IT 项目中进行 DevOps 测试实践,这将涉及进程、自动化、协做和工具等方面,其间的协同合做也极大的提高了工做效率。网络
经过查看 IT Central Station 中关于 DevOps 解决方案的真实用户评论,能够发现研究和购买 DevOps 解决方案的用户已经发生了变化。以前,许多评论都是 DevOps 经理和发布经理写的。如今则会看到不少 IT 行业的其余职能单位---架构师、客户服务经理、中间软件专家、网络工程师及其余人写的关于 DevOps 工具的评论数量正在增加。DevOps 工具正被愈来愈多的主流 IT 买家列入2016年的预算当中。架构
如今,较为成熟的 DevOps 购买方都来自软件和技术世界,这类买家每每很早就采用了现代实践和技术。不过另外一面,较大型的企业和财富500强公司的 DevOps 采用率也在在逐步攀升。预计2016年,DevOps 将成为一项优点策略获得全面的普及与实践。运维
##大型企业将更多地采用 DEVOPS 2016年,更多大型公司或组织最终将拥抱 DevOps 解决方案。在将来12个月内,将出现更多更为精密的工具,用于实现数据分析和问题解决依赖的关联自动化,包括跨系统基础设施智能洞察,从而下降部署共享或聚合计算、存储以及网络资源的性能风险。工具
做为总体战略的一小部分,全球5000强企业将不断产生 DevOps 团队。并且随着新软件和工具以及 QA 技术的使用,这一势头有望增加。咱们不能那样作,由于这将破坏产品质量和安全---这样的日子将随着 DevOps 优点的逐步显露而渐行渐远,新的 QA 技术也可用于处理那些问题。性能
全球5000强企业将开始在公开论坛上谈论他们的举措以及随之而来的直接成本效益,并对其得到的成就引觉得豪。虽然真正的 DevOps 对于运营着10000个应用的大型企业来讲,比那些只有一个主要应用的软件公司来讲更具挑战性,但这些大企业哪怕接纳部分 DevOps 文化,也能收获极大的效益提高。单元测试
2016年,DevOps 运动将开始影响传统的开发团队,他们可能还没法彻底发展过渡到到真正的 DevOps 进程,但他们能够并且应该接受一些必要的 DevOps 概念。天然而然地,他们会从协做入手,继而开始更加注重终端用户、敏捷度、自动化以及测量机制。最后,也是最重要的,开始以性能为准则。测试
##小型 IT 团队更多地采用 DevOps 2015年因为大多数 IT 环境变得日益复杂,DevOps 的受众群从小众群体和早期采用者,逐渐演变为主流公司与组织。随着2016年的到来,咱们相信,正在经历开发策略文化转型的小型 IT 团队将更多地采纳与使用 DevOps 方案。DevOps 使得开发变得更加快速灵活,所以提升整个 IT 团队的效率。htm
##DevOps 最佳实践产生
2015年 Gartner I&O 自动化技术成熟度曲线代表,DevOps 正处于指望膨胀期的顶峰。实际上在许多 IT 组织内部,只有少数处于实验阶段的应用在使用 DevOps 准则。虽然这些公司目前还未准备好将 DevOps 做为主流方案,但他们对敏捷性和快速上市时间的追求倒是毋庸置疑的。预计2016年愈来愈多的 IT 组织将试图寻找最佳实践(理想状况下是从其所在行业的其余公司中入手)以此加速他们的 DevOps 之旅,并最大限度地减小痛苦的教训。
在软件开发领域,DevOps 仍处于新兴阶段,且该实践目前尚未明确的标准,这就致使企业犹豫是否彻底接纳这种文化转型。2016年将看到各个公司创建其余们本身的标准。渐渐地,最佳实践也会出现,并应用于全部行业。
##APM:相当重要的 DEVOPS 技术 2016年,咱们将看到如下几大进展:开发环境进一步虚拟化和云化,甚至开发人员的工做站都将变得更加虚拟化;经过各类举措来增长单元测试覆盖率和功能测试,以实现自动捕获和监测架构指标和业务 KPI。最后,咱们将看到架构重整,以使构建时间加快,部署包变小,同时更快地给工程师提供反馈。为了在这些领域取得成功,APM 将发挥重要做用。
##DevOps 之自动化测试 DevOps 中的测试是必然是自动化测试,全员测试,产品经理,开发人员,测试人员,架构师等协同合做,使得测试覆盖每一个方面。并且当一天上线屡次时,添加补丁或者更新功能,自动化测试是保证产品测试彻底的最优选择。不只仅由于自动化测试比手动测试的速度快,它针对指定组件的全部历史测试用例都能进行迭代测试。
DevOps 中的 QA(Quality Assurance) 更多的质量保证,再也不只是一些细节问题的测试,而是回归产品总体质量的保证。
##DevOps 之协做开发 DevOps 中开发团队之间协做,代码提交和管理模式、测试机制、代码的交付周期、反馈和监控体系方面都要顾到,开发再也不只是埋头写代码,还要为本身代码质量负责,出 bug 了,运行缓慢了若是问题定位是代码的缘由,那这个坑就得本身填了。
DevOps 中由开发团队完成交付工做,不像之前开发团队和交付团队是2个团队,用各自习惯的工具,交付工做中使用的工具套件是开发流程中的工具,无需转手,简化开发测试人员的工做。
DevOps 中的一套成熟的运维系统包括什么?
一套成熟的运维系统,可以将应用、网络、计算、存储、虚拟化等资源的性能以及告警信息进行综合分析,经过简洁易懂的界面,直观呈现业务健康水平。当出现故障时,可以第一时间受到信息,从监控相关信息肯定问题位置,缩小故障定位范围,肯定问题是在计算、应用仍是网络,进而明确问题职责,让相应的开发运维迅速处理问题,没有推脱责任之嫌。
OneAPM Cloud Insight 集监控、管理、计算、协做、可视化于一身,帮助全部 IT 公司,减小在系统监控上的人力和时间成本投入,让运维工做更加高效、简单。想阅读更多技术文章,请访问 OneAPM 官方技术博客。
参考文章:
关于DevOps你必须知道的11件事 http://www.devopsdigest.com/2016-devops-predictions-1