这个话题是一个刚入运维行业的小伙子来问我,因为刚参加工作,可能部分经验不足,问到如何能够做好一名运维工程师呢?其实,只要用心去做,沉淀,仿佛也并没有那么难。

运维工程师,大多数情况下还是需要保证服务器的稳定,应用的正常运行,以及对数据库的维护。更有甚至需要监控服务器,数据库,应用系统等,这是很多运维工程师需要去做的事情。

运维是一个非常广泛的定义,在不同的公司不同的阶段有着不同的职责与定位,如果以 operation 字面的含义去理解,认为就是敲几行操作命令的工作,那就错了。对于初创公司,运维工程师的工作可能需要从申请域名开始,购买/租用服务器,上架,调整网络设备的设置,部署操作系统和运行环境,部署代码,设计和部署监控,防止漏洞和攻击等等。对于大型的公司,对于运维工作的要求越来越高,也催生了更细化的运维分工:从大的方向,可以分为网站运维,系统运维,网络运维,数据库运维,IT运维,运维开发,运维安全等方向。

很多非从业人员对运维的看法一般属于IT运维的一个非常小的职责:装系统。一些研发工程师对运维的看法也只局限运维工作的几个点:部署, 变更, 监控,响应。

无论做什么运维,最基本的职责都是保证业务能够稳定运行。所以必须成为业务稳定性的owner。有些人通常认为运维工程师像消防员,7*24小时响应异常,救火。但是稳定性的运维工程师和医生的职业更接近。医生也分各种科室,也有急症室,需要先判断病人的问题,对症下药。

我所见过的运维有 idc 运维、安全运维、应用运维、网络运维、中间件运维、数据库运维、桌面运维、devops 运维。这个就权当是开发语言不一样吧,这么说应该好理解一些。

说了这么多,那么如何能更好的做一名运维工程师呢?对此我的看法是这样的:

基础打牢靠,打扎实。比如拿服务器来说常用的 windows 和 linux。最起码一些常用的命令和排查错误的方法需要知道,这也是最基础的却也是很多人都不太在意的。就拿 ls 和 ll 来说,很多人也仅仅知道如此。如 ls -al,ls -lrt,ls -R 缺失不那么熟知的。

运维入门,对于初型运维来说,Linux 是必备技能。如今基本没有公司在单纯的用 win 来做服务器了,当然部分传统行业除外。首先操作系统的安装,一些常用的命令,最起码要能熟悉操作。软件的安装以及选型。比如是用 rpm ,还是二进制亦或者用源码去安装,要根据不同的场景选择合适的安装方式。所以要入运维的门,基本上的 Linux 常用操作需要会,接下来需要三剑客,其实以前人们一直习惯叫三剑客,现在已经叫四剑客了。grep、sed、awk、find。这几个命令在 shell 脚本中也是用的频率相当高的。如果想要拿到一份待遇还不错的薪酬的话,那么 shell 、py、perl 这三种脚本中是必须会一种的。基本就是利用一些脚本去做运维的一些自动化。有了这项技能,基本上后续也可以转型 devops 。所以,如果运维基础还不错的话,可以去尝试学习一下,是很有必要的。不妨了解一下,经常有招聘要求熟练操作 Linux 系统,如 Centos、Ubuntu、RedHat 系统的搭建,以及常用操作。再者常用的监控系统也需要熟悉,以及常用的数据库等等。做运维是避免不了这些技术栈的。

运维干的很杂,很乱,什么都要做。不要抱怨,知识都是日积月累,慢慢沉淀下来的。逐渐去进阶,待遇也就慢慢上来了。与其整日在想什么靠副业挣钱,还不如先好好去沉淀,去学东西。副业刚需大多数时候是针对于工作五年以上的人来说的。不要那么心急,也不要和别人去比,只要你自己进步了就好了。

总之,多了解行业趋势,多学习相关技能。「服务器」、「数据库」、「监控」、「脚本」、「中间件」、「高可用」。总归是没错的。

此外,运维工程师的发展大概分这么几个方向。


如果你刚好是一名运维工程师,刚入职新公司,那么在交接的时候切记要注意这些,不然说不准前人挖坑就顺手埋了你。

如何做好一名运维工程师相关推荐

  1. 快速入门运维:成为一名高效运维工程师的关键步骤

    引言: 运维(Operations and Maintenance)是现代技术领域中至关重要的角色之一.而作为一名运维工程师,需要负责维护和管理软件系统.网络基础设施和服务器等关键组件.本篇博客将介绍 ...

  2. 运维工程师的职责和前景

    转载自网络 运维中关键技术点解剖:1 大量高并发网站的设计方案 :2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储架构 一.什 ...

  3. 大型网站运维工程师的职责和前景

    运维中关键技术点解剖: 1 大量高并发网站的设计方案 ; 2 高可靠.高可伸缩性网络架构设计; 3 网站安全问题,如何避免被黑? 4 南北互联问题,动态CDN解决方案; 5 海量数据存储架构 一.什么 ...

  4. 在知乎上看到的一个关于Linux运维工程师必知的几点,希望对有志于从事运维工作的你有帮助

    作者:Shanker Lee 链接:https://www.zhihu.com/question/19855127/answer/13816874 来源:知乎 著作权归作者所有.商业转载请联系作者获得 ...

  5. 阿里云“网红“运维工程师白金:做一个平凡的圆梦人

    他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名"辟拾(P10)": 他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路: 他爱好清 ...

  6. 阿里云“网红quot;运维工程师白金:做一个平凡的圆梦人

    他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名"辟拾(P10)": 他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路: 他爱好清 ...

  7. 一个初级运维工程师对于运维工作的一些浅显认知

    最近因为部门架构调整,之前工作做了交接,新的安排又没有确定,领导建议学习下JAVA开发,后续直接参与到研发工作中而不再负责运维工作.周围同事也都在说运维工作比较low,转研发会好一些.但是毕竟从毕业之 ...

  8. 运维工程师的职责和前景 1

    运维工程师的职责和前景 运维中关键技术点解剖:1 大量高并发网站的设计方案 :2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储 ...

  9. 运维工程师的发展和前景

    运维工程师的职责和前景 运维中关键技术点解剖:1 大量高并发网站的设计方案 :2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储 ...

最新文章

  1. 都是套路:盘点 Java 面试中链表的几大解题模板方法!
  2. 插件和代码两种方法搞定WordPress回复邮件通知
  3. mysql 连接 优化_(一)MySQL 连接优化
  4. 赵明回应雷军“生死看淡,不服就干”:很像古惑仔
  5. 设置日志不记录指定类型的文件,日志文件的切割,配置静态元素过期时间
  6. 机器学习——异常值检测
  7. 解构控制反转(IoC)和依赖注入(DI)
  8. 实现MySQL的Replication
  9. ios带嗅探器的浏览器_MAC系统下 有没有像WIN系统的傲游浏览器那样有嗅探功能的呢?...
  10. Matlab 学习入门 图像处理
  11. python点云数据处理_python处理点云数据并生成三维点云模型
  12. 【数据库】三级模式两级映射详解
  13. 股市中的马太效应带给我们什么股票道理?
  14. Uploadifive上传
  15. 让linux脚本输出声音,即使在linux中没有麦克风,声音输出也会出现在声音输入中...
  16. PDF怎么在手机上删除不要的页
  17. 数据结构基础--搜索树
  18. 电脑系统重装篇7:使用GHO镜像文件安装系统(OneKey)
  19. linux环境下ps命令行,Linux系统ps命令详解:查看正在运行的进程
  20. 嘉立创EDA原理图封装画错了怎么办

热门文章

  1. 挑战空中加油——1号店B2C电商系统演进之路
  2. rsa des加密解密,与c++混合使用. c++ 篇
  3. 【现代软件工程】结对编程 —— 四则运算UI
  4. Systemverilog的一个牛人总结
  5. 七年级英语tapescripts翻译,七年级英语tapescripts
  6. 【原创】jQuery插件 - Booklet翻书特效教程(一) 一般设置
  7. Free BASIC 试用(从Qbasic发展上来,现在支持64位程序开发)
  8. 三大云营商和虚拟运营商的关系
  9. 七剑战歌 - 川井宪次
  10. jenkins使用遇到的问题以及解决办法