what-is-devops
最近几年一直在做 DevOps 领域的事情,总结一下自己的一些想法。
首先是越来越理解前辈们说的一些理念,比如: DevOps 是一种文化。
为什么文化很重要
其实不单单是文化,技术、业务、平台(工具)同样很重要。
如果只是推文化,有点像是 思而不学则殆
的意思。最终会变成空喊口号,但是实际产出很差。
就像跑步,口号喊破天,该跑不快还是跑不快。
因为鞋不合脚 – (技术选型不对)
路不平,到处是坑坑洼洼的 – (平台跟不上)
而且这条路弯道比较多,不适合跑太快 – (业务属性决定)
没有谁可以总是选对合脚的鞋子,遇见平坦、笔直的大道。
但是文化可以给到大家方向和鼓励,让大家明知道路不平、鞋子不合适的情况下,还能坚持跑下去,磕磕绊绊也能达到终点。
DevOps 到底应该做什么
我给出的总结是:没有最好的,只有最合适的。
每个行业都没有万金油, DevOps 更不例外。
DevOps 应该也是像架构师那样,要根据实际的各种情况,给出一个最佳的方案。
如果是初创公司,人手少、尽可能节省成本,还要能满足快速上线,但是对稳定性和安全要求没那么高,平台/技术选型没有那么多顾虑,那就多做一些【乱七八糟】的尝试,会念经的就是好和尚。
如果是大公司,更关心稳定性、安全,那就做些偏 SRE 的内容,针对特定场景或者技术多做一些深入的研究。
DevOps 应该避免哪些陷阱
- 减少重复劳动,保证自己有足够的精力和时间放在学习和新东西的研究上
- 多关注业界动态,有时候一个好的工具或者方法论,可以避免走很多弯路
- 保持专注
- 向上找人背书,向下散播文化,多和兄弟 Team 合作