从颠覆性的技术到 DevOps 工具和实际的继续倒退,在将来的一年里有很多能够议论的话题。重要的是要记住,不论如何倒退,技术和人才依然是推动行业改革的要害力量。
应用 GitOps 扩大容器化和编排治理
在 2021 年,Kubernetes 将更为风行。当开发团队在寰球范畴内部署他们的产品时,将面临着规模问题;运维人员的压力则来源于须要跨多个云治理多个实例。
通常,操作团队应用 push 模式,其中传递管道将更新发送到 Kubernetes 集群。这种模式带来了挑战。例如,软件团队提出的两个常见问题是“在给定的环境中部署了什么版本”和“咱们能疾速回滚到以前的版本吗”,在 push 模式下,这些问题很难失去解决。
GitOps 是另一种部署范例,集群自身从驻留在源代码治理中的清单中“拉”出更新(使 Git 成为名称的一个组成部分)。这里不深刻探讨 GitOps 如何工作的更多细节,重点是关注其价值以及为何它将成为 2021 年的要害趋势。然而,值得重申的是,应用 GitOps 会使事件容易得多。Git 存储库的内容会通知你应该在集群中部署什么,Git 提交历史实际上能够作为集群部署历史和审计跟踪。
首先,已部署应用程序的所有组件都存储在源代码治理下。这不仅意味着源代码自身,还形容看应用程序如何在集群内运行的 Kubernetes 清单。这个性能意味着咱们能够存储、版本和治理 Kubernetes 资源的冀望状态。
接下来,能够将集群和 Git 之间的状态等同起来,从而容许可反复和可审核的部署。开发人员或运维人员手动执行集群更改的状况并不少见。这些特地的变动素来没有被记录在任何中央,而且是软弱的。应用 GitOps 能够解决这个问题,因为没有记录在 Git 中的手动更改很容易被抛弃。
最初,团队可能屡次对集群进行更改,而这些更改在任何中央都没有记录。配置漂移是一个臭名远扬的问题,它继续的工夫越长,它就变得越重大。部署失败的典型场景是阶段环境和生产环境之间的差别。开发人员在登台环境中测试他们的应用程序,并假如它在生产环境中也能够工作。GitOps 提供了一个解决方案,使运营商可能缩小配置偏差。
关注价值和价值流治理
DevOps 团队仍在致力从构想到实现价值的可视化和周期时间。在数字转型上破费了数百万美元,这通常会产生局部优化,但不会产生系统性的业务后果。价值流治理推动了对利用零碎思维的关注,以首先确定在哪里和什么类型的投资将导致交付冀望的业务后果,而后在整个组织中扩大这些概念。
往年,DevOps 将从产品交付扩大到价值交付,实现更宽泛的数字化转型,将业务成绩从外到内的视角从新纳入为其提供能源所需的人员、流程和技术。
DevOps 转换必须与正确的指标和业务 KPI(如客户满意度)保持一致,而后一直调整流程和技术以改良它们。越来越多的组织将围绕价值流来设计 DevOps 转换,价值流映射作为早已确立的一项长期实践,为基于 DevOps 准则的改良打下基础。
通过查看其价值流治理平台的数据和见解,团队将可能进行调整,依据价值流绩效抉择进行转变还是保持现状,并继续接管实时反馈。
剖析、人工智能和机器学习将持续烦扰开发、平安和运维
DevSecOps 正变得越来越智能,特地是在基于危险的破绽治理方面,软件平安寻求将破绽评估自动化并协调到交付管道中。
到 2021 年,解决方案当初能够主动设置策略防护栏,并为负担过重、资源有余的平安团队提供基于危险的破绽治理,这些平安团队在采纳云技术之前面临挑战。
然而,咱们将看到的倒退是应用智能来辨认实质性的变动,了解开发人员的行为,并取代人工修复破绽的尝试。团队不用破费无限的财政和人力资源来建设平安的基础设施。相同,这一趋势将应用人工智能和机器学习来构建平安的应用程序和基础设施。
随着剖析零碎应用各种技术(如机器学习、深度学习和自然语言解决),从价值流中获取数据(包含人类和机器数据)变得更加容易,预计这一趋势将渗透到整个交付管道。围绕部署、听从性和应用程序操作的智能帮助将节俭人力和缩小谬误。
DevOps 平台
在新的事实中,COVID-19 减速了数字颠覆的速度。为了在无限的估算下放弃竞争力,每家公司都面临着进步交付速度和上市工夫的越来越大的压力。为了解决这个问题,更多的公司将转向平台形式进行 DevOps 转型,以扩充规模并帮忙减速数字转型。
简而言之,平台的指标是打消规模阻碍,缩小外来的认知负荷,并铺平后退的路线,让开发者能够专一于交付业务价值。