如何避免开发变成运维

2020-07-03 11:22:58 +08:00
 yannxia

笔者最近 1 年多内都在 CNCF 的淫威之下摸爬滚打。但是越发的感觉自己变成了一个运维 /运维开发,以前在写业务系统用 Java/Spring 解决问题,在线上看错误日志之类的大部分时候都是在看自己写的代码,还是有种在做开发的感觉,但是这一年内,为公司搞 K8S 那套东西之后,大部分的时候就是在检查集群状态,看看各种 CRD 的配置对不对,实在找不出就去看看源码,感觉自己已经不是一个开发者了,就像一个运维工作者。

各位大牛有相同的经历吗

3441 次点击
所在节点    问与答
22 条回复
SbloodyS
2020-07-03 11:41:24 +08:00
K8S 还是要有专门的运维的才能不坑自己...
gargar
2020-07-03 12:12:51 +08:00
招个运维
windfarer
2020-07-03 12:34:24 +08:00
一直写 bug,不要写得太自动化
misaka19000
2020-07-03 12:39:43 +08:00
我觉得运维才好啊。。。钱多事少
yannxia
2020-07-03 12:40:56 +08:00
@gargar 咋说呢,我感觉 CNCF 的东西和开发靠的有时候太近了的,比如说,我们做一个告警的集成,就要和 alertmanager 写 webhook,但是出了问题就要开发去检查配置对不对,运维说我让他跑起来就可以了,对于这个应用的设置感觉还是属于开发的,很讨厌这种用软件的工作内容。
twl007
2020-07-03 12:47:31 +08:00
你们需要 DevOps 其实你做的比较接近 DevOps 了
di94sh
2020-07-03 12:47:54 +08:00
我是感觉都是工程,没有啥运维啥开发的,解决问题的人才能吃饭.
yannxia
2020-07-03 13:06:46 +08:00
@di94sh 这个分工感觉还是需要的,人的精力有限,就比如 MYSQL,开发者到底要搞到多深呢,CNCF 的东西普遍简单还算好,以前 apache 的中间件一个比一个复杂,精力更不上
Jooooooooo
2020-07-03 13:10:16 +08:00
多想怎么搞自动化

集群状态能不能机器去检查

配置能不能机器去检查
yannxia
2020-07-03 14:35:23 +08:00
@Jooooooooo 还是一样的问题,自动化算不算运维的事情。自动化没啥尽头,不然大家也不会忙着搞 AIOPS,很多配置要参考经验的成分。
Jooooooooo
2020-07-03 14:41:01 +08:00
@yannxia 自动化就是因为没尽头才需要有人一直做啊, 要不然做完这帮人直接失业?

需要经验就更显得从业者的重要性.
yannxia
2020-07-03 15:16:31 +08:00
@Jooooooooo 中间件的运维还是交给运维专业点,我意思这让我这个开发很不舒服……
testobjs
2020-07-03 15:24:51 +08:00
楼主的意思是说公司不愿意投入做 巡检自愈平台、资源大盘、配置中心、链路监控、logservice 这些系统么

然后要求楼主人肉运维么
yannxia
2020-07-03 17:01:28 +08:00
@testobjs 这倒不是了,大概是这样的,比如我们需要链路追踪,引入了 pinpoint 之类的开源工具,我们接了 Agent,Dashboard 也做了一些二开,但是 pinpoint 本身就是需要运维的,这件事最后落入我等开发的手里。
---
我的经验就是开源组件的运维工作经常会落入我们开发的手里(运维会说我也不知道他内部的工作机制)……
chainzhao
2020-07-03 17:10:28 +08:00
何止是运维,代码写着写着发现需求不明确,帮助产品添加一点然后自己变成了产品,测试要求代码要正向反向充分测试,测着测着自己就变成了测试;代码验收了,经理提了嘴,你去问下客户什么时候打款,记得催一下,我变成了商务。
testobjs
2020-07-03 17:17:11 +08:00
@yannxia 公司不给钱给时间迭代,或者从头写么,这种级别的自动运维,不是 aiops 的问题,而是运维工具好不好用的问题。
yannxia
2020-07-03 17:46:56 +08:00
@chainzhao 这种界限还是比较清晰的,自从推 DEVOPS 之后,我就越发的迷失在运维了。
yannxia
2020-07-03 17:48:53 +08:00
@testobjs 这就不知道了,我们公司也算是给客户提供运维工具的,从我了解的企业看,大部分运维工具背后也需要蛮多人来维护的。
amwyyyy
2020-07-03 18:07:38 +08:00
😂我就是这种状况,属于中间件团队,但是我们没有自研的。就是维护服务稳定,干得最多的是帮忙查数据、修数据,链路追踪也是我们运维,用的 SkyWalking 。很迷茫,有时候不知道自己该干嘛,很难写季度工作计划。迫于疫情先过了今年再说。
yannxia
2020-07-03 19:49:15 +08:00
@amwyyyy 哈哈哈,就是那种好像没有在 写什么代码,日常事务很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX