写点什么

影响 DevOps 和 DevSecOps 采用的 7 种趋势

用户头像
啸天
关注
发布于: 2021 年 01 月 11 日
影响DevOps和DevSecOps采用的7种趋势

尽管许多趋势会影响和限制企业技术的采用,但可以将这些趋势大致归为三大类:基础设施,架构和技术。让我们探讨一下这些趋势是什么,以及它们如何影响全球科技公司对 DevOps 和 DevSecOps 的采用。



架构

在计算机科学中,架构是一组包含软件应用程序的实用性、结构和执行的协议。 架构概述了应用程序的工作,并确定了各个方面的功能,例如数据存储和计算能力等。

架构的发展趋势带来了技术表现方式的变化,并从根本上改变了软件开发的工作周期,并对 DevOps 产生影响。



趋势 1:单体架构转向微服务架构

架构设计从缺乏灵活性和兼容性的单体架构转向简单、兼容性好的微服务架构,这种新趋势大大提高了在全球科技公司中的 DevOps 和 DevSecOps 的采用率。 随着诸如容器之类的架构成为主流,团队变得比以往任何时候都更容易进行编码,调试和部署。

计算机化的,不可编辑的日志使工作变得透明。 轻量级的选择使项目可以在任何平台上免费开发,并可以通过 Internet 保持同步。 微服务架构有利于安装,运行和维护系统。

这一架构发展趋势正成为新的常态,这极大地促进了 DevOps 的采用,并且借助容器等安全架构,它确实将原来的 SDLC 升级为 DevSecOps。

趋势 2:云优先

基于微服务的趋势,移动优先,云优先的开发在数据传输,安全性和协作方面创造了奇迹。 基于效率,安全性,透明性和协作性等所有方面,云优先采用使开发永续,无缝和高效。

在许多方面,适应流行的云优先架构将 DevOps 的一部分直接集成到公司的流程中,从而促进了 DevOps/DevSecOps 在技术组织中的采用。

基础设施

在 IT 中,基础设施是处理软件,硬件,网络资源,系统和工具的基础,公司可以使用基础设施来操作和管理其生产流程。

基础设施的发展趋势很大程度的影响了公司用于跟踪和制造产品的软硬件工具。 因此,其中的许多趋势都会直接影响其在软件生命周期中对 DevOps 和 DevSecOps 实施的采用或限制倾向。



趋势 3:Kubernetes 对 DevOps 的正负面影响


影响 DevOps 的重要趋势是全球技术公司越来越多地采用 Kubernetes。 为了协调容器的管理,部署和扩展而设计开发的开源软件 Kubernetes 已在技术行业得到广泛采用。

这对 DevOps 有两方面的影响。 一方面,Kubernetes 使组织能够更快,更安全地进行生产。

Kubernetes 中的容器使多个团队可以同时在一个项目中无缝开发。 资源管理和透明度得到显着增强,可以缩短错误修复时间,并可以创建高速,安全的软件开发生命周期。

另一方面,Kubernetes 和容器管理系统可以解决人为交互的需求,并创建完全自动化的 NoOps 场景。 Kubernetes 利用了流水线架构,来让 AI 和 ML 工具可以非常轻松地分析,预测和自动化数据和工作流程,从而消除了任何人(DevOps 操作员)提高系统效率的需求。

此外,Kubernetes 建立了一个以日志记录,连续检测,一致性和自我修复为基础的基础设施,这使得计算机利用数据变得非常容易且非常快捷,从而有可能消除人为干扰。 Kubernetes 技术建立的基础设施正在影响 DevOps 在全球公司的采用,这取决于公司在工作周期中实施 Kubernetes 的方式。

趋势 4:敏捷基础设施

多年来,用于软件开发的敏捷基础设施一直是一个积极的趋势。 敏捷与 DevOps 本身类似,它专注于协作,组织,技能集的多样性以实现弹性,快速分发和自我完善的工作流程。 这可能是 DevOps 在科技界中最具影响力的趋势。 在许多方面,DevOps 可以被视为敏捷的框架。

适应敏捷的基础架构意味着每个团队都有在各个领域熟练的成员,从而创造出一个完整的知识体系。 交付的每个产品均带有反馈周期。 企业中的所有团队都是透明的,协作的,并且能够适应内部和外部条件。 它检查了 DevOps 能够成功实施的所有条件,并且是一种趋势,已在全球的科技公司中以指数级的速度被采用。

技术

科技的进步震动了整个科技行业。 它们为新的基础和新的实践提供了动力。 随着技术趋势的变化,工作周期,流程和思维定势也在发展。 它对 DevOps / DevSecOps 产生直接的正面和负面影响。



趋势 5:发布和部署自动化

在测试和生产环境之间手动转换软件是一项低效,痛苦的任务,每次添加更新或构建新软件时都必须重复执行。 CI 和 CD 之间的差距仍然很大,这减慢了整个过程。

随着发布和部署自动化的兴起,软件公司可以完全自动化这种转变,从而节省时间并提高可靠性。 单击一个按钮,测试模式代码将自动转换为生产级工作,并部署到版本控件或托管服务上。 从编码人员的角度来看,它实际上模糊了 CI 和 CD 之间的界限。 随着越来越多的公司利用此优势在测试模式和生产模式之间进行转换,DevOps 的采用迅速增长。

趋势 6:网站可靠性工程师

网站可靠性工程师(SRE)是 DevOps 工程师的子集,已成为求职者的需求,从而清除了传统的软件工程师。 SRE 建立在软件工程特征的基础上,并将其实施到技术组织内的过程和基础设施问题中。

他们的最终使命是创建高度可扩展且安全的软件。 SRE 构建高度自动化的软件。 他们创建了专注于操作的自我修复系统,并将开发工作几乎完全留给了计算机。 受 SRE 影响的这种业务一致性已在众多公司中自动实施了基于 DevSecOps 的框架。

趋势 7:向 AI / ML 的转变

人工智能和机器学习的发展改变了我们对技术开发和利用的整体看法。 随着自动化程度的提高,机器学习系统可以处理大量数据,做出可靠的预测并提供极其准确的分析。 AI 可以使用这些数据和预测来确定下一步要做什么,并创建一个真正的智能机器,该机器可以独立于人为干预而工作。

这使系统更快,更自治且更可靠-这正是 DevOps 所倡导的。 它最终还可以创造一个 NoOps 周期,而无需人类进行任何开发或操作。

虽然从短期看,它可能会影响 DevOps 的采用,但 AI/ML 最终可能会对该工作周期构成威胁,并在技术公司中建立 NoOps 管理。


原文:https://www.cdotrends.com/story/15251/7-trends-influencing-devops-and-devsecops-adoption?refresh=auto

发布于: 2021 年 01 月 11 日阅读数: 73
用户头像

啸天

关注

安全不是某个人的事情,而是所有人的事情。 2012.05.08 加入

CISSP,安全架构师,AWS认证安全专家,OWASP中国广东分会负责人

评论

发布
暂无评论
影响DevOps和DevSecOps采用的7种趋势