作为一名 IT 运维老鸟,我想说这些

运维是什么?

这里指 IT 运维。

与研发、测试、系统管理同为互联网产品技术支撑的 4 大部门。

一个互联网产品的生成一般经历的过程为:

产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。

作为一名 IT 运维老鸟,我想说这些

运维的分类:

时至今日,运维经历了从手动运维阶段基本没有数据,到规模化、结构化数据和智能化非结构化数据的发展过程,归结起来可分为三个阶段:

手工运维

自动化运维

智能运维

手工运维

运维工作量小运维人员主要工作就是看监控屏幕,随着对运维要求提高,工作分工此阶段产生,产生了稳定,便捷,可靠,快速的工作原则。

目前可能仍有不少企业处于这一阶段。

自动化运维

随着虚拟化和容器化等技术的出现,运维管理的复杂度和难度大大增加,因此必须通过专业化、标准化和流程化的手段来实现运维的自动化。

业界出现了很多提升效率的自动化工具,例如 Puppet、Chef、Ansible、Saltstack 等。

各大主流互联网公司也逐步从工具自动化往一站式自动化运维管理平台的方向进行演化。

从而使得能够对部署、配置、监控、告警等进行一站式处理,实现资源和流程的标准化统一化、应用运行状态可视化管理,提升运维质量,降低运维成本。

智能化运维

随着监控范围的不断扩大,其产生的数据具备多样性、多维性和非结构化等特点,并且可能同业务数据存在相关性,传统的手动分析处理方式效率低且成本高。

随着大数据和人工智能的兴起,越来越多的智能分析算法也应用于运维领域。

它们通过分析运维系统本身所拥有和产生的海量数据,在问题定位、流量预测、辅助决策、智能报警和自动故障恢复等方面发挥出较大的作用,从而进一步降低运维成本。

运维人员的工作职责:

随着业务规模的不断发展,越成熟的互联网公司,运维岗位会划分得越细。当前很多大型的互联网公司,在初创时期只有系统运维,随着模、服务质量的 要求,也逐渐进行了工作细分。

目前一般运维团队的工作和职责大致分为以下四类:

应用运维

系统运维

运维研发

数据库运维

运维安全

作为一名 IT 运维老鸟,我想说这些

作为运维人员,需要对公司互联网业务所依赖的基础设施、基础服务、线上业务进行稳定性加强,进行日常巡检发现服务可能存在的隐患。

对整体架构进行优化以屏蔽常见的运行故障,多数据中接入提高业务的容灾能力,通过监控、日志分析等技术手段,及时发现和响应服务故障,减少服务中断的时间,使公司的互联网业务符合预期的可用性要求,持续稳定地为用户提供务。

概括起来就是:

事无巨细,都要兼顾到!

所以,不要再说运维工作只是重启服务器那么简单了啊。。。。

基于企业和个人角度,应该如何做好运维呢?

企业端:

1. 采用先进、实用的监控设备,全面、真实的掌握设备、系统的运行状况。

2. 采用科学分析方法,准确诊断设备、系统及网络性能状态

3. 运用先进的技术和运维工具,做到快速响应有手段,及时排障有措施。制定科学有效的应急预案,稳准狠的主动出击查处障碍,避免瞎忙胡跑,避免人力、物理及时间资源的浪费。

4. 采用科学、合理的人员配置

5. 强化专业主管能力——强将手下无弱病

运维人员:

1. 提升看问题的视角

先要做好自己职责范围内的事,此外,再多去关注这些事背后的逻辑。

试着思考上级要求做这些事的原因是什么,是不是有更好的解决办法。

通过这样的思维方式,努力提升自己看问题的视角和大局观,让自己逐步从执行视角,提升到决策视角,进而更好的了解项目全局。

2. 培养一技之长

这里的特长是指在某方面能力突出,是自己在别人眼中的亮点和标签。

对于公司来讲,对一名员工委以重任,需要有足够的理由。

互联网公司可不会因为你从业时间长,就给更好的职位和更高的薪水,而是希望用你的特长为公司出力。

你可以是特别擅长沟通合作、人脉广泛的商务型人才,也可以是嗅觉敏锐、文字优美的内容型人才,还可以是有很强组织和规划能力的管理型人才。

只要有特长,就一定可以找到自己的位置。

总之,想要做好运维,先要清楚的知道自己喜欢什么、擅长做什么、机会在哪里,再努力去突破。

3. 不要对自身发展设限

考虑到运维领域的发展现状,我们不难发现,某一行业和其相关的垂直行业的结合可能会越发紧密,运维不应只局限于同行业和同类型产品,还可以多去做跨行业交流。

以美团和滴滴出行为例,都是用线上产品的形式,整合了传统行业资源。

做这类产品的运维,不仅要具备互联网方向的业务能力,还需要了解餐饮或出行领域的行业知识。

运维工程师的晋升阶段【按照工龄划分】:

1-3 年:有技术的逗逼

(1) 随性工程师

没有太多想法,没有多少责任心,负责执行。

(2) 做技术容易“管中窥豹”

技术意识停留在浅层面,不会做深入研究。

(3) 工作态度积极,冲劲足

适当引导后,充满年轻人的干劲儿。

(4) 事务型人才

只需要把事情做好,达到公司的业务目的即可。

3-5 年专业资深人士

(1) 技术提升

技术的确得到一定的提升,这是生存规律。

(2)“跳槽”惯性

技术提高以后,会陷入“跳槽”惯性。

(3) 技术能力与高薪预期的“错位”

技术能力提升减缓与高薪预期的“错位”,这一阶段的中级运维或高级运维都容易自傲,高薪期待和实际能力不匹配。

(4) 事务型和思考型人才

3-5 年运维人属于事务型和思考型人才,身为中级或再高一级的运维工程师,大部分人还是处于被领导的状态。

(5) 缺乏总结跟复盘

最后,缺乏总结跟复盘。我相信运维人面对新的技术,或者做一些测试的时候,都会做笔记。那为什么还缺乏总结? 很多时候笔记就只是一本笔记,并没有回翻笔记来复习,更不会及时更新笔记内容和分类。

5-8 年:运维经理,至少运维主管

5-8 年的运维人基本上是运维经理,至少是运维主管。

(1) 找不到自己的定位

升任到运维经理后,很多事情还是自己承担,导致团队里的其他兄弟分担任务很少,进步很慢,长远来看也不利于整个团队的发展。

(2) 团队意识薄弱

不会带团队,不懂得利用团队的力量来满足公司的业务需要,还是做原来的角色。

(3) 对管理角色的认知出现偏差

身份转变来得突然,面对新角色不适应,比如:

开始摆架子,趾高气昂,指使别人做这个做那个。

另外,不习惯处理管理类事务,想回去继续做一个运维工程师。

(4) 思考与事务占比相对来说会更均衡

做了运维经理以后,你更多的时候要思考的是怎么让自己的运维更加有效率,怎么让公司形成这种标准化、规范化的运维体系以及运维技术体系。

(5) 运维技术容易达到瓶颈期

公司里面处理线上事务特别多的时候,对于一个运维经理来讲:

时间、精力用来补足管理,很少能进行技术知识的更新,所以技术知识往往就会停留在那个阶段。

但是在做技术的圈子里有个特别好玩的现象,底下的普通员工如果要服你,就要看你的技术能力是否够强。

技术能力不强,即使你的管理能力很强,下面的兄弟也不认你。

8-10 年:运维总监 / 运维架构师

8-10 年的运维人,已达运维总监 / 运维架构师层次。

这时候技术经验和管理经验都已经非常丰富,加上做了运维总监或运维架构师,他们都有比较好的职业习惯。

(1) 知识陈旧

因为他们不再做一线的运维了,问题交给团队的人处理,自己只会给一个思路。比如说:不管做 DBA 还是做运维的,他们对听过的名词都熟得不能再熟,但就是做不到毫秒级的故障切换。

(2) 学习能力下降

能做到运维总监或运维架构师,年龄绝对不会特别小,一般都在 33 到 35 岁之间。

这时候,家庭、团队、公司都有很多事情会分散精力,相比而言学习能力会有所下降。

(3) 新事务接受能力下降

比如做数据仓库和区块链这些比较火的技术,没法让一帮三十几岁的人去搞技术攻关,攻不了,精力也不够。

(4) 不懂的东西会越来越多

现在的新技术非常多,如果你不保持更新自己的知识体系,就会发现跟不上行业的发展节奏。

(5) 对于事情的目标不明确

很多人对于运维这件事只管做,但为什么做、到底要做成什么样子的,并不在乎。

要走好自己的运维之路,你必须注意以下两点:

1、打磨硬实力

通透官方文档、及时跟上时下比较火的技术、多关注技术公众号、给自己投资技术类书籍、实验。

2、提升软实力

加强沟通能力、提升时间管理能力 (碎片时间)、熟悉方法论、熟悉相关工具、加强项目管理能力以及事件回顾、复盘能力等。

在任何时候,都切记不要让自己丢失职场竞争力。

市场更新太快,自己不进步、便很容易被淘汰!