
2022
11/02
“谁构建,谁运行”
在DevOps席卷全球的时代
有人却对这一理念
提出了质疑
根据外媒记者Scott Carey的观察报告,一众开发者认为DevOps正在加重他们的负担,大多数开发者并不想负责运维。一时间,“DevOps已死”的论调再度出现。
随着数字化转型浪潮的推进,企业需要更加灵敏、更加快速的运营,DevOps的出现彻底改变了软件开发的模式,它为企业带来了实实在在的好处,例如缩短响应时间、减少技术债务、消除脆弱性,它的价值也赋予了它极强的生命力。
Dev+Ops?
什么是DevOps的本质
如果你打开百度百科你就会发现DevOps是Development和Operations的组合词,为了按时交付产品,开发和运维必须保持紧密的合作,但它的内涵绝不只是将开发和运维结合那么简单。
在DevOps发展的十来年里,精益和敏捷贯彻其中,准确的说是“敏捷软件开发”与“精益生产思想”的融合与演变,它可以是利用软件工程的思维去解决繁杂的运维问题,也可以是通过自动化的流程消除开发、测试与运维之间的障碍。
尽管DevOps没有一个明确的定义,但我们仍然可以发现,它本质上是解决人、工具、人与工具之间的协作问题,以自动化的流程更好、更快的创造更高质量的软件,从而帮助研发团队获得更好的交付价值。
压力与负担
DevOps的“不完全体”
DevOps无疑是好的,当开发与运维打破以往孤立的工作环境便能够带来1+1>2的效应。然而有些企业或组织将其理解成了“让开发人员负责运维工作”,毕竟“谁开发,谁运行”听起来就像是这样。如此一来,DevOps只有Dev没有Ops,Dev就变成了全栈工程师。
全栈工程师自然也是好的,谁能拒绝一个全能的超人呢?但事实是,并非所有企业都有IT巨头那样的人才资源,都有足够的时间和成本去培养一位全栈工程师。因此,在这些组织中,缺乏经验的团队在尝试进行DevOps时往往会陷入混乱,导致开发人员与运维人员的职责、工作量以及压力成倍增加。
根据媒体的报道,DevOps工程师们需要同时了解开发和运维的相关知识,缺乏标准化和自动化让开发者运维时受到了许多限制,一些琐碎的事情让其无法全身心的投入到开发工作中,例如编写格式严苛的Kubernetes配置文件;而运维人员除了要确保程序可用、安全、合规以外,还要负责构建和维护软件交付通道。
{{item.summary}}
{{item.summary}}
填写您的感兴趣的产品及个人信息,提交成功后会有专人与您沟通,为您提供专属底价。
请输入公司名称
请输入姓名
请输入手机
请输入邮箱
请选择
*验证码无效
恭喜您,秒杀成功!
后续工作人员会与您进行联系
抱歉,您没有抢到!
您还可以参与其他产品的秒杀活动哦
信息提交成功
感谢您参与我们本次的问卷调查活动
请补全您的身份信息
请输入姓名
请输入企业邮箱
请输入公司全称
请输入姓名
请输入企业邮箱
请输入公司全称
请输入企业邮箱
请输入手机号
订阅成功
我们将每月通过邮箱发送资料报告发给您
请输入手机号
请输入验证码
如果您对当前页面内容感兴趣,
可填写“项目咨询单”,
进行专业咨询及帮助。
* 点击确认按钮或关闭Cookie弹窗代表您已同意以上内容。
登录后发表评论
请输入您要写的评论