当前位置: 首页 > 科技观察

真正影响DevOps-DevSecOps采用的趋势是什么?_1

时间:2023-03-20 17:29:49 科技观察

【.com快译】DevOps本质上是一种将软件开发(Dev)和信息技术运营(Ops)结合在一起的实践,将人、方法和产品结合在一起,为客户提供永久和无缝的质量和价值。通过添加一组DevOps实践,DevSecOps方法通过将高度安全、健壮和可靠的流程和工具集成到DevOps工作周期和产品中,为客户提供多层安全性和可靠性。将DevOps和DevSecOps集成到组织中的理想结果使其成为市场上的主流工作周期。然而,随着人们越来越关注人工智能和机器学习领域的自动化和发展,他们正在进入一个自学习和自愈系统控制工作过程的NoOps场景。NoOps是一个工作周期,其中组织使用的技术是高度自主和智能的,因此无需专门实施DevOps和DevSecOps来保持质量和价值的持续流动。真正影响全球采用DevOps和DevSecOps的趋势是什么?以下是详细信息:影响DevOps和DevSecOps采用的趋势世界各地的软件公司一直在以指数级的速度将DevOps和DevSecOps整合到他们的常规工作流程中。无论是遵循敏捷方法还是创建单独的基于DevOps的工作流,组织都在利用DevSecOps提供的更快的生产速度和更高的质量。然而,人工智能或机器学习等自主技术的持续发展正在使系统独立于人类运行的工作周期理想化。它旨在提供更快、更可靠和更好的产品,从DevOps转向NoOps。虽然许多趋势正在影响和限制组织对DevOps的采用,但它们都可以大致分为三大支柱:基础设施、架构和技术。让我们探讨一下这些趋势是什么,以及它们如何影响全球科技公司对DevOps的采用。1.架构趋势在计算中,架构是一组包含软件应用程序的实用程序、结构和执行的协议。该架构概述了应用程序的工作方式,并确定了各个方面的功能,例如数据存储、计算能力等。架构趋势带来技术表示的变化,从根本上改变组织开发软件的工作周期,这使其成为DevOps的影响领域。2.从单体架构到微服务架构从限制兼容性的大规模不灵活系统开始,简洁兼容软件的新趋势显着提高了DevOps和DevSecOps的采用率。当容器和??包等架构改进得到改进时,团队编码、调试和部署变得比以往任何时候都容易。计算机化、不可编辑的日志记录使工作透明化。轻量级选项允许在任何平台上免费开发项目,并通过Internet同步。承认微服务架构为安装、运行和维护系统带来了好处。这种趋势正在成为新常态,这极大地推动了DevOps的采用,并且有了像容器这样的安全架构,它确实正在将工作周期升级到DevSecOps。3.云优先趋势源于微服务趋势,移动优先和云优先趋势为数据传输、安全和协作创造了奇迹。基于效率、安全、透明等各个方面,云优先采用使组织的开发永久、无缝和高效。因此,在许多方面,采用主流的云优先架构直接将DevOps工作周期的一部分传授给组织,这极大地推动了DevOps/DevSecOps在技术组织中的采用。4.基础设施趋势在信息技术中,基础设施是处理技术公司用来操作和管理其生产过程的软件、硬件、网络资源、系统和工具的方面。基础设施趋势严重影响了组织用于跟踪和制造产品的硬工具和软工具。因此,许多趋势直接影响了他们在工作周期中采用或限制DevOps和DevSecOps实施的趋势。5.KubernetesPlus/MinusDevOps对DevOps产生重大影响的一个主要基础架构趋势是全球科技公司越来越多地采用Kubernetes。从本质上讲,Kubernetes基础设施是一种开源软件,旨在协调容器的管理、部署和扩展,并已在整个技术行业得到广泛采用。但这对DevOps意味着什么?这有两个方面。从好的方面来说,Kubernetes基础设施使组织能够更快、更安全地进入生产环境。Kubernetes中的容器使多个团队能够在单个项目上无缝并发开发。资源管理和透明度得到显着增强,减少错误修复时间并创建真正快速和安全的工作周期。但是,换句话说,Kubernetes和容器系统可以解决任何人机交互需求,并创建一个完全自动化的NoOps场景。Kubernetes利用管道架构,这使得AI和机器学习工具可以非常轻松地分析、预测和自动化数据和工作流,从而消除了人类(DevOps操作员)加速系统的需要。此外,Kubernetes还构建了基于日志记录、持续监控、一致性和自我修复的基础设施,使计算机比人类更容易、更快地理解数据。因此,由流行的Kubernetes技术构建的基础架构正在影响和限制DevOps在全球公司中的采用。这取决于组织如何在其工作周期中实施Kubernetes。6.敏捷基础架构趋势软件开发的敏捷基础架构多年来一直是一个蓬勃发展的趋势。敏捷性被认为与DevOps本身平行,它专注于协作、组织和技能集的多样性,以实现弹性、快速分发和自我改进的工作流。这可能是迄今为止科技界最具影响力的DevOps采用趋势。在许多方面,DevOps可以被视为一个敏捷框架。适应敏捷的基础架构意味着每个团队都有精通各个领域的成员,从而创造有益的知识。每个交付的产品都有一个反馈周期。组织中的团队合作是透明的、协作的,并且适应内部和外部条件。它检查了所有选项以确保DevOps的成功实施,这一趋势已经在全球科技公司中呈指数级采用。技术趋势技术的进步推动了技术产业的发展。这意味着新的基础和新的实践。随着技术趋势的变化,工作周期、流程和思维方式也会发生变化。它直接影响DevOps/DevSecOps的质量。1.发布和部署自动化在测试和生产环境之间手动切换软件是一项低效、痛苦的任务,每次添加更新或构建新软件时都必须重复。因此,持续集成(CI)和持续交付(CD)之间仍然存在较大差距,从而拖慢了整个过程。但随着发布和部署自动化的兴起,软件开发人员可以完全自动化这种转换,从而节省时间并提高可靠性。单击按钮和测试模式代码会自动转换为生产级工作并部署到版本控制或托管服务。从程序员的角度来看,它实际上模糊了持续集成(CI)和持续交付(CD)之间的界限。随着越来越多的组织利用在测试和生产模式之间转换的机会,DevOps的采用率继续增长。2、站点可靠性工程师站点可靠性工程师(SRE),作为DevOps工程师的一个分支,已经成为一个热门职位,正在逐渐取代传统的软件工程师。SRE建立在软件工程的特征之上,并将其实施到技术组织内的程序和基础设施问题中。最终任务是创建高度可扩展和安全的软件。这些工程师构建使用高度自动化的软件。他们创建了自我修复系统,使他们能够专注于操作部分,而将大部分开发工作留给计算机。这种受SRE影响的业务一致性自动为许多组织启用了基于DevSecOps的框架。3.转向人工智能/机器学习众所周知,人工智能和机器学习的发展将改变人们对技术开发和利用的整体看法。随着自动化程度的提高,机器学习系统可以处理大量数据并做出可靠的预测或提供极其准确的分析。AI可以使用这些数据和预测来确定下一步该做什么,并创建一个真正的智能机器,它可以独立于人类干预工作。虽然这使系统更快、更自主、更可靠(这正是DevOps所提倡的),但它最终创建了一个NoOps循环,消除了人工开发或操作的需要。因此,虽然在短期内,它可能会影响DevOps的采用,但人工智能和机器学习的出现最终将对该工作周期构成威胁,并在全球科技公司中建立NoOps管理。结论DevOps实现了高效和高质量结果的承诺,并结合了一些良好的安全实践,创建了DevSecOps并使其在技术行业中非常流行。推动采用DevOps和DevSecOps的是技术和实践中的流行趋势,例如云优先开发、SRE和敏捷基础设施,它们使技术公司能够以更高的质量提高产量。另一方面,诸如Kubernetes和AI/ML之类的流行技术演进最终将创建一个替代工作循环,在这个循环中,人与人之间几乎没有或根本没有互动。系统自动智能调整整个工作流程,打造NoOps工作循环。尽管此类趋势似乎限制了全球技术公司对DevOps和DevSecOps的采用,但实际上,此类趋势远未发挥其全部潜力。因此,预计它们对采用DevOps和DevSecOps的影响在当今时代并没有那么大。在可预见的未来,全球科技公司对DevOps/DevSecOps的采用率将继续呈指数级增长。原标题:TrendsInfluencingDevOps/DevSecOpsAdoptions,作者:MirAli