2019年DevOps发展的五大趋势

2019年DevOps发展的五大趋势

  • 2018.12.23
  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

DevOps在过去几年中发展非常迅猛,它将开发和IT运营功能结合在一起,以更好的沟通和更高的协作形式为各个实施的组织带来了可观的效益。即将跨入2019年,DevOps有哪些发展方向呢?我认为,DevOps在2019年发展有五大趋势。

趋势1:从DevOps到NoOps

当DevOps实施到一定的阶段,NoOps的概念开始应运而生。在NoOps的情况下,运营、维护和其他任务的执行将会由原运营团队的手动工作转变为自动化运营、维护。国外一些公司比如Forrester公司在NoOps方向进行了长期的探索,并取得了巨大的成功。Forrester公司创造了长期的NoOps,他们把NoOps定义为“对目标的完全自动化的部署、监控和管理的应用程序,并长期稳定地运行于基础设施上。” NoOps背后的两个主要驱动因素是IT自动化和云计算。在最极端的情况下,NoOps组织根本就没有运营员工,或者说没有设置运营的工作岗位。

转向NoOps的步伐正在加快,在明年可能会加速发展。尤其是目前经济大环境比较艰难,减员增效将是一个主流趋势,NoOps趋势也会得到重视而加速发展。

趋势2:AI驱动的DevOps

DevOps正变得越来越受数据的驱动而发展。通过基于云的、软件即服务的模式提供的应用程序这几年在急剧增长,意味着各个公司和组织都在收集用户如何与应用程序的交互以及如何交付这些应用程序的更多数据。使用这些数据,就可以对诸如部署频率、变更前置时间等指标,以及恢复服务和更改故障率的时间来衡量组织的交付吞吐量和稳定性等进行调优和改进。而这些恰恰是目前AI和机器学习的成熟领域。将机器学习应用于软件交付生命周期将使组织能够分析和了解瓶颈、阻塞或容量问题发生的位置,或将来可能发生的问题。

可以预见,2019年人工智能和数据科学专家将会与DevOps团队更紧密地合作,以提高软件交付和测试流程的效率和洞察力。

趋势3:安全化的DevOps

国外一些公司在实施DevOps的过程中,提出了DevSecOps的概念。所谓DevSecOps,是组织希望通过在实施DevOps的过程中将安全性深深扎根于整个流程过程,而不是在应用完成时或完成后才应用安全措施,从而最大限度地减少漏洞,确保业务的长期安全持续的发展和运营。

趋势4:微服务容器化的增长

微服务是组织向客户提供功能的有效方式,因为这种方法允许将更大的系统分解为独立的、松耦合的组件,这些组件可以使用容器来进行交付和运行,这些容器是轻量级的并且提供了隔离。这种组合可以作为实现变革的快速手段。

随着组织寻求变得更加敏捷,他们也将采用容器化的微服务。反过来,这也推动了谷歌Kubernetes等开源平台的采用。这个趋势在2019年还将继续增长。

趋势5:更加注重持续交付

领导团队逐渐认识到构成持续交付的关键技术实践与整体业务绩效和组织参与的相关性。在明年的经济大环境下,企业会更清楚IT将成为未来业务绩效的驱动因素,而不是成为业务的成本中心。这种心态的变化在2019年会更明显。

你可能感兴趣的:(Docker和虚拟化)