V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
polebug
V2EX  ›  程序员

请问一下老哥们,从后端研发转到运维开发要补哪块知识?

  •  
  •   polebug · 2019-09-25 19:18:52 +08:00 · 3780 次点击
    这是一个创建于 1646 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主是大四应届,两段实习经历都是「后端研发」,偏 go
    校招拿了 tx 运维开发,因为没有更好的选择,打算毕业之后过去

    于是有了这个疑惑,从后端研发转到运维开发要补哪块知识?

    这个问题在面试的时候向面试官提问过,他回答我说「如果你能理解后端业务上的需求,转运维开发其实差不多」。但我还是有点虚...没有做过相关的工作,想听到多一点的建议,希望老哥们给我一些引导

    感谢~

    btw 校招初期发过帖子求 go 岗位,很多老哥给了我内推机会,非常感谢!希望大家工作开心!

    15 条回复    2019-09-26 09:40:51 +08:00
    polebug
        1
    polebug  
    OP
       2019-09-25 19:24:51 +08:00   ❤️ 1
    要不要补一下现在常用的技术栈呢...
    主要是 web 后端研发,用到一些 web 后端框架
    数据库主要是用的 mysql, redis
    中间件用过 rabbitmq
    对 docker k8s 有浅显的了解和使用
    zhoudaiyu
        2
    zhoudaiyu  
       2019-09-25 20:11:06 +08:00 via iPhone
    从背锅到跑路
    lopetver
        3
    lopetver  
       2019-09-25 21:04:26 +08:00
    主要是跟随业务的,根据业务开发出运维的工具 etc

    其他 linux 的基础知识最好要了解的,方便开发
    daya0576
        4
    daya0576  
       2019-09-25 21:13:59 +08:00 via iPhone
    看是纯平台开发还是也会参与到日常应急吧
    polebug
        5
    polebug  
    OP
       2019-09-25 21:18:41 +08:00 via Android
    @lopetver
    @daya0576
    我接触到面试的两个组,一个做日志存储,一个做监控报警
    我其实都不太了解
    感觉偏底层组件?要不要先看看相关的技术栈...
    daya0576
        6
    daya0576  
       2019-09-25 21:24:34 +08:00 via iPhone
    @polebug 那应该是纯做平台开发的,珍惜时间好好玩吧... 进了公司好好干就行了。
    phantomzz
        7
    phantomzz  
       2019-09-25 21:32:09 +08:00 via Android   ❤️ 1
    @polebug 我是做监控这块的,但不属于运维,我们做支撑平台,logging,metrics,tracing,监控三大领域先关注下,分别对应的轮子体系学习一下,logging elk, metrics 传统的 zabbix,如果上容器了就 Prometheus, 调用链 jaeger zipkin 这些,然后自动化运维,saltstack,告警,规模大的话可能还要用到一些其他的大数据组件比如 ck,flink 做一些大规模聚合,流式计算。以上仅限我个人理解
    676529483
        8
    676529483  
       2019-09-25 21:36:48 +08:00   ❤️ 1
    我是从开发转的运维开发,说实话这个岗位开发能力要求不高,运维能力要求高,首先要理解公司用的技术栈,k8s、日志处理、监控、DNS 等。基本都是运维知识,看兴趣了
    polebug
        9
    polebug  
    OP
       2019-09-25 21:39:50 +08:00 via Android
    @phantomzz 感谢!!贪婪的问一句 有没有学习路线
    polebug
        10
    polebug  
    OP
       2019-09-25 21:41:05 +08:00 via Android
    @676529483 是的 面试老哥说很看经验 orz
    其实有点担忧 我运维基础很少
    你觉得从哪里开始会比较好一点
    imycc
        11
    imycc  
       2019-09-25 22:29:31 +08:00   ❤️ 1
    运维开发里面也是有不同的运维平台的,有些是普通后台开发就可以胜任的(类似于 OA 之类的办公自动化),有一些要了解业务场景的(例如一些自动化运维的工具、监控等),还有一些跟运维关系紧密的(数据库 SaaS 平台,云架构,DNS 等等)。

    一般招聘的话运维跟运维开发是分开招的,既然你拿的是运维开发的岗位,那么运维能力要求应该不高。校招生本来就没多少运维经验,多数是考察计算机网络、操作系统这些的掌握程度。

    说了这么多,如果有机会的话建议大四去实习几个月。一方面提前熟悉环境,入职之后那几个月压力小点;另一方面混个脸熟,比其他人快一步。对实习生的要求不会那么严格,大家比较愿意教,入职之后就不好说了。
    676529483
        12
    676529483  
       2019-09-25 22:30:34 +08:00   ❤️ 1
    @polebug 因为你是去 tx,那肯定是做专门的一块,看你去哪部分就先看哪部分吧,毕竟运维知识太多没必要一下子全了解
    phantomzz
        13
    phantomzz  
       2019-09-25 23:21:14 +08:00
    @676529483 不认同,devops 对开发的要求还是比较高的,做出的支撑 /运维平台如果够好,能够帮助运维迅速定位问题,通过高度自动化的工具,运维人员简单操作就可以解决问题,甚至可以做到故障自愈,运维经验再丰富,也只有一双手而已,别忘了我们写代码本身就是让计算机为我们服务。
    @polebug 《 SRE:Google 运维解密》这本书可以看下,里面主要是 DEVOPS 和运维的一些指导思想,我认为对你应该会有帮助
    polebug
        14
    polebug  
    OP
       2019-09-26 00:14:38 +08:00 via Android
    @phantomzz 好!你给的建议都很 nice !非常感谢了!可不可以留个邮箱 or tg ?
    676529483
        15
    676529483  
       2019-09-26 09:40:51 +08:00
    @phantomzz 我指的是编码能力方面,不如开发要求高(对外产品例外);你说的快速定位问题,这需要大量的运维知识储备,所以我偏向于对运维知识的要求比编码能力要求高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4692 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:08 · PVG 09:08 · LAX 18:08 · JFK 21:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.