目前在公司是做自动化部署和自动化维护的相关工作
给我司的私有云做自动化的部署和自动化维护
目前是用基于 dj抗投诉服务器ango 和 fabric 做的, 然后再做基于 ansible 的版本
现在正是金 3 银 4, 看到有一些招 DevOps 的, 感觉和我现在的项目挺符合的, 但对于真正做这个细分领域的工作没有概念,
有从事过这个岗位的人可以说说吗?
以及需要都需要哪些硬性技能?
有前途啊, 内推吗?
我认识的做运维的都 懂 Linux shell 啥的,会 py go 啥的 ,说白了也是开发占了大头,无非不是针对业务开发,而是针对部署的开发,毕竟 Dev 就是开发
相对会比业务口的程序员稳定很多
但是收入肯定不如的
大 公司那种还是收入比较高,不比做业务的开发少,毕竟运维就是一项业务,运维时面对的是高并发,数据是海量级的,给技术方案啥的也得靠技术底子
小公司就没 devops 这一说,
不大不小的不了解
ansible 还是必经之路。后续要搞定 k8s . 再跳就值钱多了
天天写 Ansible,我已经对工作绝望了。
为啥搞定 k8s 就值钱 ?
单纯掌握 DevOps 那套 CI/CD 技巧已经无法胜任了,要参考 SRE 标准了。
我在学了 kubernetes 之后工作也趋向于运维,之后看了两本 devops 相关的书,也想转
这岗位对广度有点要求的。。。你负责的业务用了啥你就得了解啥,我有时候都不知道我原来还知道这个
机器多才需要天天写 ansible,像我公司就几十台机器,ansible 都用不上
楼上老哥提的 sre,打开新世界的大门
我在深圳某港企搬砖, 职位是 运维研发
日常工作全是开发相关, 已经差不多 4 年没接触业务运维的事项了
工作中接触最多的搬砖工具:
k8s, go, python, js
, lua
我们这种大概就算不大不小的了...... 没有专门做这个区分, 但却有这种需求, 不过是做出来给实施和客户用的
好像还是开发工作占大头
不做业务运维? 那是做和公司内部有关的事项吗? 主要是需要做哪些方面的项目开发呢?
那你参考一下这个回答吧 https://www.zhihu.com/question/58721069?sort=created
不涉及业务运维的工作, 但输出的都是运维相关的产品, 例如运维平台、容器管理系统、网关等
最后一个给予主管安全感有点逗了
看起来和我目前的工作有点接近啊
明白了, 谢谢解答
做业务的程序员是利润中心,做这种工具开发、运维部署的是成本中心,除非公司够大(比如阿里)养得起要不然一般公司的话的确待遇等方面不如做业务的
但现在做的事情已经和业务没太大关系了......
我一台机器都是 ansible
搞多了就变成架构了,说实话好处还是很多的,可以对整个体系有完整认知,个人觉得比写 crud 有意思多了,可以每天尝试新东西
工作 4 年 JAVA 开发也是因为平时 DevOps 做的多,准备转 SRE 了,下周入职,不懂开发工作会不会少
面的 Devops? 有什么硬性技术要求吗?
这还能转架构吗?
赞同,devops 能对产品总体目标和落地有更高的认识,也能培养架构方面的洞察力
好像面的测开吧~~然后刚好测开 Leader 是准备组建 SRE 团队,所以说我准备进的团队是由它们测试开发工程师组件的 SRE 团队。面试内容那是 Java 开发工程师那样。当然除问基础,它们问的是系统性能调优,系统底层原理,或者一些中间件底层原理会问的比较多,业务会问的少。我个人技术栈就是 Jenkins Docker K8S 那一套.
个人理解如果专门面试 SRE 工程师,是要理解混沌工程和 SLI
感谢!