DevOps 能否在人工智能时代生存下去?展望未来五年
目录
- 介绍
- DevOps的演进
- 人工智能如何改变当今的DevOps
- 担忧:人工智能会取代 DevOps 岗位吗?
- 平台工程的兴起
- 未来五年将会是什么样子
- 关键数据与行业洞察
- 常见问题解答
- 要点总结
- 结论
1. 引言
“人工智能是生产力提升工具,而不是工作岗位的终结者。它能帮助公司发展壮大,并有可能增加招聘。”——Box首席执行官Aaron Levie(来源)
多年来,DevOps 一直是现代软件交付的核心,它弥合了开发人员和运维人员之间的差距,推动了敏捷性,并实现了持续创新。
但现在,一股新的力量正在撼动这个行业:人工智能(AI)。
从AIOps到AI驱动的代码助手,自动化发展速度前所未有。这给每一位DevOps专业人士和企业领导者都提出了一个关键问题:
DevOps 能否在人工智能时代继续生存下去,还是会演变成全新的事物?
2. DevOps 的演进:从自动化到智能
DevOps 不仅仅是工具的问题,它是一场文化革命。
它将开发人员和 IT 运维人员聚集在一起,以缩短交付周期、改善协作并提高可靠性。
- 2009-2014 年:持续集成/持续交付、自动化和敏捷交付蓬勃发展。
- 2015-2019 年:容器、微服务和云原生应用重新定义了可扩展性。
- 2020-2023 年:GitOps、基础设施即代码和安全即代码日趋成熟。
- 现在(2024 年及以后):人工智能是下一个转折点。得益于人工智能,我们已经进入了 DevOps 流水线能够思考、预测和自我修复的时代。
“未来属于那些能够将自动化与智能相结合的人。”——戴夫·法利,软件工程师兼作家(来源)
3. 人工智能如何改变当今的DevOps
人工智能不会取代 DevOps,而是在重新编程DevOps。
预测性部署
AI 模型分析历史部署数据,在代码上线生产环境之前预测风险。团队现在无需被动应对故障,而是可以防患于未然。
智能监控(AIOps)
人工智能驱动的监控工具,如 Datadog 的 Watchdog、New Relic AI 和 Dynatrace Davis,能够自动检测异常、关联警报并提出补救措施,速度比任何人类都快。
智能自动化
机器学习可改进自动扩展、回滚和流水线优化。CI
/CD 系统可以进行自我调优、构建并发性、检测不稳定的测试或优化缓存。
AI 在安全领域的应用(DevSecOps 2.0)
DeepCode、Snyk AI 和 Microsoft Security Copilot 等工具利用 AI 在流程早期识别漏洞,确保安全进一步左移。
4. 担忧:人工智能会取代 DevOps 角色吗?
关于人工智能“抢走工作”的说法甚嚣尘上。
但事实是,人工智能将取代的是工作任务,而不是人才。
重复性工作,例如:
- 人工监控和日志分析
- 基于脚本的修补
- 基础设施配置……已经开始实现自动化。
然而,战略角色、平台设计、工具链治理和文化领导力比以往任何时候都更有价值。
“人工智能不会取代程序员,而是会让程序员更容易取代其他所有人。”——企业家兼天使投资人纳瓦尔·拉维坎特(来源)
人工智能并非 DevOps 的终点,而是向更智能、更具适应性的学科演进的过程。
5. 平台工程的兴起
随着人工智能实现“运维”层的自动化,DevOps 正在演变为平台工程。
这一转变的重点是构建内部开发者平台(IDP),即允许开发者独立部署和监控应用程序的自助服务环境。
在这个新模型中:
- DevOps工程师设计可重用的工作流程。
- 人工智能负责管理扩展性、可观测性和合规性。
- 开发者可以获得流畅、安全的部署环境。平台工程并非取代 DevOps,而是 DevOps 发展的下一个成熟阶段。
6. 未来五年展望
Autonomous Pipelines
是 AI 驱动的 CI/CD 系统,能够自动预测问题、建议回滚点并优化资源使用。
到 2028 年,Gartner 预测 90% 的大型企业将把 AIOps 平台集成到生产系统中,AIOps 将成为标准配置。
DevSecOps 2.0 的
人工智能扫描器和行为分析工具将使持续安全成为新的默认设置。
人机协作
DevOps 工程师将与 AI 助手合作编写基础设施代码、排除故障和分析指标。
“使用人工智能的人将取代不使用人工智能的人。”——Adobe首席执行官Shantanu Narayen(来源)
7. 关键数据与行业洞察
-
在2024年DORA报告中,75%的受访者表示,在调查前三个月内,人工智能的应用提高了他们的工作效率。- DORA (2024)
https://services.google.com/fh/files/misc/2024_final_dora_report.pdf -
约 46% 的受访者所在机构计划在未来 12 个月内采用人工智能工具来增强 DevOps 团队的能力。- Techstrong Research (2024)
https://devops.com/survey-usage-of-ai-rapidly-expands-once-devops-teams-adopt -
在 DevOps 工作流程中运用 AI 后,员工对自身绩效的评价“高效”的可能性提高了 30%。——《CTO 杂志》
https://ctomagazine.com/ai-in-devops-taking-business-transformation-to-the-next-level -
沃尔玛95%的工程师现在使用GitHub Copilot和JetBrains等AI编码工具——沃尔玛(2025)
https://www.wsj.com/articles/walmart-wants-more-developers-and-more-ai-agents-to-automate-their-work-e4afaa22
8. 常见问题解答
问题一:人工智能会取代DevOps工程师吗?
不会。人工智能可以自动执行重复性任务,但无法取代人类的判断、协作和策略。
Q2:什么是平台工程,它为什么重要?
平台工程专注于构建内部开发者平台(IDP),这些平台提供自助式工作流程、自动化部署、扩展和可观测性,使 DevOps 团队能够专注于价值创造。
Q3:人工智能如何帮助DevSecOps?
人工智能可以识别漏洞、分析日志、预测风险,并在开发流程早期提出修复建议,从而减少人为错误并提高安全态势。
第四季度:DevOps 团队应该如何为人工智能做好准备?
拥抱人工智能工具,专注于平台设计,改进自动化,并不断提升在云计算、CI/CD 和安全实践方面的技能。
9. 主要收获
- 人工智能不会取代 DevOps:它能增强任务能力,使工程师能够专注于更高层次的战略。
- 平台工程是下一个发展阶段:内部开发者平台(IDP)将简化开发者的工作流程。
- 人机协作至关重要:能够适应并利用人工智能的工程师将会取得成功。
- 安全与自动化齐头并进:AIOps 和 AI 驱动的 DevSecOps 正在重塑可靠性和合规性。
10. 结论
DevOps 并未消亡,而是在不断演进。人工智能时代既带来了挑战,也带来了机遇:
明智地运用人工智能来自动化重复性工作。
专注于平台工程和开发者体验等战略性任务。
与人工智能合作,而不是与之竞争。
如今拥抱人工智能的 DevOps 工程师,将成为未来智能、自动化和具有弹性的软件组织的架构师。
关于作者:Nilesh 是AddWebSolution的首席 DevOps 工程师,专长于自动化、CI/CD 和云可扩展性。
文章来源:https://dev.to/addwebsolutionpvtltd/will-devops-survive-the-ai-era-a-look-at-the-next-5-years-1mg5