2019年值得关注的八大DevOps趋势
从我们认为DevOps只是一个流行语开始,它已经发展了很长的一段时间。现在,DevOps已经成为了一个主要焦点,并在过去几年一直在塑造着软件世界。专家表示,DevOps将成为主流,它的流行程度将在2019年达到顶峰。
根据2018年的《DevOps现状报告》,DevOps精英级执行团队代码部署频率和发布速度更高,变更故障率更少,事故恢复时间更短,同时高效能团队的比例逐年增长,采用DevOps的团队越来越多。
而Stack Overflow2018年的薪资计算器报告显示,全球DevOps专家的收入最高,美国DevOps专家的年薪中位数接近10万美元。
以下是“DevOps”一词的Google Trends以及2019年的预计增长假设。
从统计数据来看,DevOps的采用率从2015年到2016年增加了约8%,预计这一数字将在2019年大幅增长。
根据Statista的报告,很多商业组织正在采用DevOps,2018年增长率高达17%,而2017年则为10%左右。
你可以在RightScale上查看完整的报告(https://www.rightscale.com/blog/cloud-industry-insights/new-devops-trends-2016-state-cloud-survey)。Forrester的报告中也明确提到了2018年将是DevOps年。
我们看到了将影响来年DevOps发展的八个事实。
1.焦点从CI管道转移到DevOps装配线
管道为应用程序提供了从源码控制到生产环境的一套完整的可视化视图。你可以在某个地方看到所有的内容。现在不仅要做CI(持续集成),还要做CD(持续交付)。企业正投入时间和精力,以便更多地了解如何自动化完整的软件开发过程。
在2019年,将会发生从CI管道到DevOps装配线的转变。DevOps装配线专注于自动化和连接多个团队执行的活动,例如开发人员的CI,运维人员的基础架构配置和配置管理,测试人员的测试自动化,SecOps的安全补丁,发布负责人的语义版本控制和部署到多种环境,等等。
下图展示了单个应用程序或服务的典型装配线:
2.自动化将成为主要焦点
关于DevOps,我们谈论了很多自动化方面的内容。如果可能的话,零接触(zero-touch)自动化就是未来的发展方向。这并不是说你一定要自动化一切,只是说如果有必要,你就应该能够做到。了解DevOps周期的六个“C”,并确保在这些阶段之间应用自动化,这才是关键,这将是2019年的主要目标。
3.测试人员要学习编码
DevOps对知道如何编写代码并通过自动化脚本来测试各种案例的测试人员的需求将大幅增长。如果你是测试人员并且在是否学习编码方面处于两难境地,我们建议你还是学习编码吧。了解不同的DevOps工具和自动化脚本在当今的软件开发中起着至关重要的作用,并且将在2019年占据主导地位。
如果测试人员不学习编写代码和自动化测试脚本,就有可能被淘汰。手动测试将在2019年过时,因为它们需要耗费大量的时间。测试自动化不仅可以提高效率,还可以确保更快地将功能交付给市场。
4.微服务架构采用率增加
DevOps和微服务将齐头并进。微服务是独立的实体,因此在出现问题时不会给其他系统造成破坏。微服务架构可以帮助公司轻松部署和添加新功能。预计更多的企业将会转向微服务架构,以改进他们的在线运行时间和有效交付。不要只是因为别人采用了微服务就跟着学,一定要了解自己的需求,并知道为什么要采用微服务架构。
5.更多公司预计会选择企业版软件
很多公司仍处于是自己开发还是购买企业版软件的两难境地。我们建议你做自己最擅长的事情,并按照自己的要求购买相应的工具。这样不仅可以帮助你专注于你的目标,还可以完全依赖第三方平台来提高工作效率。很多公司现在都在通过企业版软件来构建自己的基础设施,并确保安全性尽可能得到最好的控制。
6. Kubernetes将进一步演化
Kubernetes因为易用性而成为增长最快的容器技术。Kubernetes还建立了一个壮大的开源社区。在世界各地,很多CIO和技术专家已经在使用Kubernetes,并预计在2019年会有重大的发展。
最近,云原生计算基金会(CNCF)进行了一项调查,分享了容器编排领域所发生的变化以及转向Kubernetes的趋势。
7.安全性将成为主要焦点——DevSecOps
CI/CD管道让通过快速变更来满足客户的日常需求成为可能。CI/CD管道也可以进行自动化,而安全性现在已经成为了一个设计约束。从一开始就要考虑安全性,将安全性构建到软件中,而不是作为插件,因为安全性不再是附加功能。
最近,我们看到了DevSecOps的上升趋势,DevSecOps是指先在应用程序开发生命周期中注入安全性,从而减少漏洞,并让安全性更接近IT和业务目标。这个模型假设每个人都需要对安全性负责,因此减少了职责归咎方面的噪音和困境。
8. AI和ML将促进DevOps增长
AI和ML非常适用于DevOps。它们可以处理大量信息,帮助执行琐碎的任务,从而让IT人员能够完成更有针对性的工作。它们可以学习模式、预测问题并提出解决方案。如果DevOps的目标是统一开发和运营,AI和ML可以消除过去二者之间的一些“对抗”状态。
英文原文:https://hackernoon.com/8-devops-trends-to-be-aware-of-in-2019-b4232ac8f351
2019年值得关注的八大DevOps趋势相关推荐
- 2019年值得关注的区块链4大趋势
2019年值得关注的区块链4大趋势 2019年,真正的赢家将是那些能够跨越加密和法定世界,实现两者之间的数字链接的公司. 随着2019年的临近,是时候反思2018年的事件了,但更重要的是,要考虑明年会 ...
- 2019web前端趋势_2019年最值得关注的Web开发趋势
2019web前端趋势 by Mrudul Shah 通过Mrudul Shah 2019年最值得关注的Web开发趋势 (Top Web Development trends to look out ...
- 2019年值得关注的九个AI创业风口
https://www.toutiao.com/a6664745938600329731/ 回顾2018年,基于机器学习和人工智能的平台.工具以及应用程序急剧增长.AI技术不仅理论推陈出新,计算能力也 ...
- 【人工智能AI大数据】AI 的未来:ChatGPT 世界中值得关注的 4 大趋势
AI 的未来:ChatGPT 世界中值得关注的 4 大趋势 The future of AI: 4 trends to watch for in a ChatGPT world 目录 AI 的未来:C ...
- 【数据分析】搜索和非结构化数据分析值得关注的5大趋势
大多数组织都很好地利用了结构化数据(表格.电子表格等),但是很多未开发的业务关键的见解都在非结构化数据中. 80%组织正在意识到他们80%的内容是非结构化的. 企业中近80%的数据是非结构化的--工作 ...
- 2022年六大值得关注的边缘计算趋势
来源: 边缘计算社区 关于边缘计算的许多方面并不新鲜,但它仍在快速发展.例如,"边缘计算"包括已经存在了几十年的分布式零售商店分支系统.这个术语也包含了当地工厂和电信提供商计算系统 ...
- 福布斯发布2019最值得关注IoT公司榜单,全球化AI+IoT平台涂鸦智能上榜
近日,<福布斯>杂志(Forbes)评选了2019年最值得关注的25家IoT创业公司.该榜单基于Crunchbase(覆盖创业公司及投资机构的企业服务数据库)的数据,统计范围包括26792 ...
- 2019年值得关注的人工智能技术的五大趋势
https://www.toutiao.com/a6639136888919687687/ 2018-12-26 11:21:55 在2018年,人们目睹了基于机器学习和人工智能的平台.工具和应用程序 ...
- 2020年数据中心值得关注的8大趋势
随着网络.云计算的发展,数据中心市场在以下方面正悄悄变化着:未来市场的所有者是谁.技术创新趋势.以及客户购买和管理数据中心产品的方式.由于新物联网设备和边缘计算需求的激增,数据中心正变得越来越重要,到 ...
最新文章
- 大数据WEB阶段(十六)JavaEE三大 核心技术之监听器Listener
- 分布式数据库一定会替代Oracle吗?
- Nginx 笔记与总结(3)配置虚拟主机
- 人工智能发展趋势——深度AI科普调研团队
- livecharts中仪表盘_Vue中使用Echarts仪表盘展示实时数据的实现
- c语言聊天程序代码,今天打的代码。基于TCP的聊天程序。
- nyoj-155-求高精度幂(java大数)
- 浏览器内存泄漏问题的跟踪与解决(转)
- 2018年1月问答系统综述
- vs2017html乱码,vs2017引用vue组件中文乱码
- 在MAC上.sh command not found?
- MySQL数据库的导入和导出
- k3c官改刷openwrt_斐讯K3刷OpenWrt(Lede)
- javascript 中判断div背景颜色
- MATLAB的乘法函数,Matlab乘法函数
- 【推荐系统论文精读系列】(一)--Amazon.com Recommendations
- 如何判断两个日期在一周内
- 中国最低调的河,长约1000公里,却养育了上亿人口
- 1035: 分段函数求值 C语言
- BT开源项目Snark源码分析
热门文章
- redis 3.0 cluster 集群 学习之路篇 [3]
- 网络工程师学Linux 必须掌握命令
- Jbuilder9 + WebLogic8.1的基本配置
- Linux shell运行py文件提示command not found
- String 的普通构造函数、拷贝构造函数、析构函数、赋值函数
- 第一次写小程序,遇到的坑
- PHP+mysql+ajax搭建图书管理系统
- [转载]ArcMap中如何自制符号库(二)
- 给定n,a求最大的k,使n!可以被a^k整除但不能被a^(k+1)整除。
- 超实用:IIS 7.5修改WEB.CONFIG即可实现*.HTML伪静态