DevOps 已经走了很长一段路,毫无疑问,它将在今年继续发光。由于许多公司都在寻求有关数字化转型的最佳实践,因此重要的是要了解领导者认为行业发展的方向。从这个意义上讲,以下文章是 DevOps 领导者对 DevOps 趋势的回应的集合,需要在 2021 年关注。
让我们看看他们每个人对来年的 DevOps 有何评价。
- 迁移到微服务将成为必须 —— Wipro Limited 首席 DevOps 工程师
“从整体迁移到微服务和容器化架构对于所有公司的数字化转型之旅都是必不可少的,它不再是一个选择或选项。这就是Kubernetes 的采用率将上升的地方,当组织迁移到多重云时,Terraform 将成为实现基础架构自动化的最终选择。”
- Hybrid将成为部署规范 —— JFrog 开发人员关系 VP
“2020年将加速远程工作,加快向云的迁移,并将 DevOps 从最佳实践转变为每个业务的重要组成部分。随着我们进入2021年,该行业将在多个方面拥抱Hybrid。首先,企业将完全采用混合型劳动力,将远程工作和现场团队协作的优势相结合。 其次,商业模式将变得混合,例如将虚拟规模与本地网络合并的会议。最终,随着公司对堆栈进行现代化以利用云原生技术的优势,混合将成为部署规范,但要意识到并非所有事物都可以迁移到外部。2021年的赢家将是拥抱业务,模型和产品混合的公司。”
- DataOps将蓬勃发展 - 乐天高级 DevOps 工程师
“DataOps 肯定会在 2021 年蓬勃发展,COVID 可能会在其中发挥作用。由于 COVID 和 WFH 的情况,数字内容的消费量猛增,这要求自动缩放和自我修复系统的自动化达到新水平,以满足增长和需求。
到目前为止,DevOps 设置的系统仅用于日志记录,监视和警报(ELK/EFK 堆栈,Prometheus/Grafana/Alertmanager等)。现在,DevOps 现在应该加强并使用可用数据和指标来 产生有价值的见解,学习并应用机器学习模型来预测事件或中断,开发从数据中学习自身并预测能力的自动化以改进预算计划。许多人已经开始对此部分调用 MLOps/AIOps。”
- 弹性测试将成为主流 —— Neotys 产品负责人
从我的角度来看,可观察性,性能测试和弹性测试之间的交叉点将成为主流。 随着 AWS 和 Google 等 WW 领导者最近发布的 Ops 问题,以及各个领域的数字化转型都在加速发展,市场将逐渐意识到,公共或私有云形式提供的无限可扩展性是不够的。” - Neotys 产品负责人 Patrick Wolf
- GitOps 将成为常态 —— 梅西百货的首席架构师
“一个“构建,拥有,拥有”的开发过程需要开发人员知道和理解的工具。GitOps 是 DevOps 如何使用开发人员工具来驱动操作的名称。
GitOps 是一种进行持续交付的方法。 更具体地说,它是用于构建统一部署,监视和管理的 Cloud Native 应用程序的操作模型。 它通过将 Git 用作声明性基础结构和应用程序的真实来源来工作。 当在 Git 中推送和批准提交时,自动化的 CI/CD 管道将对你的基础架构进行更改。它还利用差异工具将实际生产状态与源代码控制下的生产状态进行比较,并在出现差异时提醒你。GitOps 的最终目标是加快开发速度,以便你的团队可以安全可靠地对 Kubernetes 中运行的复杂应用程序进行更改和更新。” -梅西百货(Macy’s)首席建筑师 Soumen Sarkar
- 将会有更多的迁移到无服务器 —— ADP Lifion 的站点 SRE 经理
“2021 年将是注视更多迁移到无服务器的一年。如果容器和业务流程是 Z 代.. 那么无服务器的实时负载将是 Gen+ .. 仅在你使用时使用和付款可能看起来是一样的.. 但请考虑运行基于 k8s pod 的微服务,以便在需要时在无服务器上运行相同的服务。” - ADP Lifion 网站可靠性工程经理 Shivaramakrishnan G
- NoOps 出现 —— ClickIT Smart Technologies 的 CEO
“我希望出现更多托管服务,并减少我们的 DevOps 运营并减少客户的运营支出。更多无服务器应用程序,更多无服务器服务,例如 Aurora 无服务器,Fargate,Amazon S3 和无服务器静态网站。数据中心中的 Amazon ECS/EKS(新版本 re:invent 2020)以及云管理服务,可让你减少数据中心的维护和开发。同样,将更多云原生的原理和功能移植到数据中心,例如。亲戚。” - ClickIT Smart Technologies 首席执行官 Alfonso Valdes
- BizDevOps 将大放异彩 —— Petco 的 DevOps 经理
“在架构和公司层次结构方面朝着成本优化的方向发展-随着业务的发展,DevOps 的价值不断提高。
专注于灵活的,云原生的架构和工具,这些功能一旦具备了“大佬”的能力,就可以打包成小型企业使用的包装(Snowflake 或 Hazelcast 与 Oracle/Teradata)
FaaS 才刚刚起步(无服务器,Lambda 等)- 运营问题正在得到解决,人们正在意识到潜力。”
- 基础设施即代码(IaC)的地位将更高 —— 沃尔沃高级解决方案架构师
“基础架构即代码(IaC):云中 DevOps 的核心原则。你的基础架构本地或云中的服务器,网络和存储设备(定义为代码)。这使公司可以自动化并简化其基础架构。 IaC 还提供了一个简单的基础结构版本控制系统,该系统可让团队在发生灾难性故障时回退到“有效的最后配置”。这意味着可以快速恢复并减少停机时间。”
- 自动化和混乱工程变得非常重要 —— 直布罗陀印度开发中心的集团开发经理
“一切都是自动化的-构建,部署,测试,基础架构和发布。
具有所需质量门的生产线。更快,可重复,可自定义和可靠的自动化是任何项目成功的关键。混沌工程-在当今混合基础设施世界中非常关键的方面。系统行为和客户体验紧密结合在一起,你越早对其进行测试,就越能为客户提供更好的体验。”
- 云原生方法将被标准化 —— Ben Sapp
“由于云空间已经真正地发展起来(最近十年左右),并且容器化已成为规范,所以一切都非常标准化,几乎就像大型机时代一样。
当然,会有趋势和赚钱的机会。但是我不知道下一个大破坏者是什么。现在的一切基本上都与五年前的最佳做法相同,但更加可靠。我想越来越多的人将继续从宠物转移到牛身上,剩下诸如 Ansible 和 puppet 之类的工具仅用于打包程序和云 init 来构建容器主机。
imo 是软件开发的黄金时代。 DevOps 和云原生方法已经实现了许多目标。管道,托管,存储,负载平衡……这些都在 5 分钟之内解决了。”
- 安全将成为重中之重 —— CloudSkiff
“从 DevSecOps 角度绝对跟踪基础设施中不受控制的变化。作为代码的基础架构很棒,但是有太多可移动的部分:代码库,状态文件,实际云状态。事情倾向于漂移。这些更改可能有多种原因:从开发人员通过 Web 控制台创建或更新基础架构而不告知任何人,到云提供商方面不受控制的更新。处理基础架构漂移与代码库之间的挑战可能会充满挑战。” - CloudSkiff
- Chaos Engineering 将变得越来越重要 —— International Technology Ventures 的 CTO
“在更多组织中的 DevOps 规划讨论中,混沌工程将变得越来越重要(且更常见)。大多数组织通常不执行混沌工程学(Chaos Engineering),即在生产中对软件系统进行实验以建立对系统抵御动荡和意外情况能力的信心。
如果我们在传统的五个成熟度模型框架内考虑 DevOps,那么 Chaos Engineering 将是第 4 或第 5 级学科,将包含在 DevOps 实践的保护范围内。正如将单独的测试/质量保证小组的传统角色纳入 DevOops 的学科一样,Chaos Engineering 也应如此。”
- 更关注即时日志以快速验证成功或失败 —— ADESA 平台稳定性总监
“在后期部署中使用日志来验证发布是否成功,或存在严重错误。人们需要建立的最大联系是定义手动流程,然后实现自动化的巨大飞跃。一键部署,即时日志可快速验证成功或失败,然后触发回滚。随之而来的是复杂性以及跨服务依赖性,是否可以回滚某些内容,或者是否需要对其他服务进行进一步测试。想象一下 100 种微服务(又称管道,甚至还有 100 个容器)。
作为一项,我总是庆祝成功的回滚,因为它不会对服务产生影响,而且是成功的。” -ADESA平台稳定性总监Craig Schultz
- DevSecOps 将成为 DevOps 的默认部分 —— JFrog 的 DevOps 架构师
DevSecOps 的 “Sec” 部分将越来越成为软件开发生命周期中不可或缺的一部分,真正的安全性 “向左移动” 方法将成为新的规范,CI/CD 管道中的专用安全性步骤将更少从开发人员的 IDE 到依赖关系和静态代码分析,安全和自动识别和采取措施将是所有流程步骤的一部分。在没有适当(自动?)解决这些问题的情况下,不会发布软件组件。真正的安全问题是免费软件。”
希望你喜欢我们对 DevOps 趋势的专家综述,并在 2021 年关注。如果你认为这里缺少应考虑的内容,请在评论中分享你的观点。
原文 15 DevOps Trends to Expect in 2021 的翻译。