一、什么是运维工程师

相信读者们必定听说过Linux,也听说过运维工程师。那么运维工程师是个什么概念呢?

百度百科上的官方解释如下:

运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(SiteReliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI。运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。在一些规模较大的公司(比如:Google、FaceBook、百度、阿里、腾讯等),运维工程师和系统管理员是有一定的区别:

系统管理员:主要负责机房网络、服务器等硬件基础设施的运行和维护。

运维工程师:主要负责管理并维护在运行在海量服务器上的软件服务。

二、运维岗位的分类

IT技术一直在呈指数级别的发展,运维工程师面临的挑战越来越大,划分的岗位也越来越细。根据面向的不同,岗位的划分有:基础运维、应用运维、系统运维、虚拟化运维、存储运维、网络运维等。根据职业发展的层次而言,岗位的划分有:桌面运维、系统运维、开发型运维、系统架构师。

 

三、运维工程师必须掌握的硬技能

1. Linux基础(重中之重!)

无论你找的是什么运维,不会linux你就丧失了至少一半的竞争几率。Why?因为服务器端的系统几乎都是Linux啊!可想而知,懂linux是件多么必要的事情。

言归正传,linux基础包括了些什么内容?笔者认为有如下几方面。

-        Linux命令大全

-        Linux文件系统标准(FilesystemHierarchy Standard)。

-        至少熟悉一个内置编辑器:vi、nano、vim。

-        至少熟悉一个linux发行版:Redhat、Ubuntu、Suse等。

-        至少熟悉一个远程登录linux工具:putty、xshell等

-        Linux服务,服务器配置安装:ftp、http、nfs、dns、samba、DHCP、mail等

-        至少熟悉一种脚本语言:shellscript、perl、Python等

-        防火墙:iptables、ipset、firewalld等

Linux入门曲线非常陡峭,万事开头难,一本好书能让你事半功倍。关于linux的书籍有很多,但优秀的入门书籍笔者首推《Linux就该这么学》,目前在国内非常火热,每天阅读量非常大,这本书作为后起之秀也是本难得的良心之作。对于新手而言,笔者更推荐这本作为入门教材。Why?有以下几个原因:

1)  以全新的RHEL7作为发行版进行教学,能学习到最新的linux知识与技术。学完可直接考RHCSA、RHCE认证,方便找工作。

2)  所需软件皆可在其官网中下载到,包括vmware序列号、RHEL7镜像等

3)  章节层次清楚,重点清晰。不浪费你任何一点时间去阅读废话。

4)  拥有QQ群可以探讨学习过程中碰到的问题。

学好linux基础,你就能干基础运维啦!真棒!但人往高处走,再想更进一步提升怎么办?毕竟,在真实的生产环境中,运维人员会碰到形形色色的问题,如何解决它们Only基础是远远不够的,你还需要了解:

-        HA集群以及负载均衡(lvs)集群的配置

-        知道如何分析系统性能(IO/Memory/CPU):sar、vmstat、iostat、top等

-        理解XWindow大致原理

-        熟悉PXE+Kickstart无人值守的批量安装服务器

-        虚拟化:XEN、KVM

-        公/私有云

-        网络知识

-        ……

四、运维工程师必要的软技能

如果说一个成功男人的背后有一个默默支持他的优秀女人,那么每个成功的产品背后都有一群默默支撑着它的优秀运维工程师!运维工程师这个行业并不是所有人都适合做的,你最好能需要有如下品质:

-        安全意识:作为运维工程师的你必须要有安全意识,保障你系统的安全性、稳定性,堤防系统被入侵,保障账号密码/私钥的安全极其重要。

-        责任心:不多说,任何职位都需要。

-        细心:运维工程师通常权限很大,你的任何一个操作或不经意的失误可能导致重大灾难。比如错敲命令、误删数据库等。因此,细心极为重要。

-        抗压能力:重大灾难发生时,你会面临这样的情况:客户催你解决、应用催你解决、老板紧盯你…,这时,你需要有一颗冷静的头脑,分析出最快解决问题的方案并加以实施。如若压力一来,你方寸大乱,然问题迟迟不能解矣。

至此,愿笔者的浅薄见解与建议能给你带来一点灵感或收获,愿你我都能成为优秀的运维工程师!

浅谈Linux系统运维工程师必备技能的更多相关文章

  1. 高级Linux运维工程师必备技能(扫盲篇)

    高级Linux运维工程师必备技能(扫盲篇) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在了解文件系统之前,我们要学习一下磁盘存储数据的方式,大家都知道文件从内存若要持久化存储的 ...

  2. 详解Linux运维工程师必备技能

    张戈大神是腾讯的一名运维,张戈博客也是我接触到第一个 Linux 运维师的博客,最近也在接触 Linux,说到工具,在行外可以说是技能,在行内一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几 ...

  3. Linux系统运维工程师入门绝招放送

    运维是干嘛的?安装服务器系统?重装系统再装系统?背锅的? 我就稀里糊涂的,这样报着必死的决心,考下RHCE认证,走上了Linux运维的道路,成为了一名linux运维工程师.有些心得跟大家分享下,避免小 ...

  4. 【原】linux系统运维工具必备

    操作系统:CentOS※,Ubuntu 网站服务:apache,nginx※,tomcat,tengine 开发语言:php,python※,shell※ 数据库 :Mysql※ 代理相关:lvs,k ...

  5. Linux系统运维之修炼秘法

    在这个现如今的互联网高速发展的时代,如何才能保持住一门铁的饭碗.无疑最稳妥的自然就是选择一门任何时代都不会落伍的技能,来选择深入学习研究.大家可能觉得这一期的Linux就该这么学的话题比较世俗.但是不 ...

  6. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

    云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...

  7. 要成为linux网站运维工程师必须要掌握的技能

    要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...

  8. Linux系统运维相关的面试题 (问答题)

    这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题.   一.Linux操作系统知识 1.常见的Linux发行版本都有 ...

  9. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

随机推荐

  1. Qt5获取本机网络信息

    获取本机网络信息 在pro文件中加入如下代码 QT += network widget.h中的代码如下 #ifndef WIDGET_H #define WIDGET_H #include <Q ...

  2. Corrupted Metadata/failed to mount /sysroot

    公司电脑CentOS系统突然断电,开机后,无法进入系统.查看系统log如下: mount: mount /dev/mapper/cl-root on /sysroot failed:Structure ...

  3. lua --- unpack

    unpack 返回数组中的所有元素,包括 nil,注意是数组,对于 k-v 是不返回的!!! do , ,o = } print(unpack(tab)) --默认从索引 1 开始 )) --从索引 ...

  4. 修改TP5中common模块默认不能使用问题

    在TP5框架中common模块是一个特殊的模块,默认是禁止直接访问的,一般用于放置一些公共的类库用于其他模块的继承.其实是可以访问common模块的, 只需要把convention.php文件中的 / ...

  5. JS 日期比较方法

    1.日期参数格式:yyyy-mm-dd // a: 日期a, b: 日期b, flag: 返回的结果 function duibi(a, b,flag) { var arr = a.split(&qu ...

  6. VMware vSphere client 中英文语言界面设置

    安装的时候可以选择简体中文,然后安装后,对vsphere client的执行程序制作快捷方式 以win7 x64环境默认路径为例 英文启动如下: "C:Program Files (x86) ...

  7. 《剑指offer》总结一

    目录 1.二维数组中的查找(223ms) 2.替换空格(24ms) 3.从尾到头打印链表(22ms) 4.重建二叉树(37ms) 5.用两个栈实现队列 1.二维数组中的查找(223ms) 题目描述: ...

  8. 【MySQL】【2】数字排序问题

    --我用的方案 SELECT * FROM TABLE_Q ORDER BY CAST(ID AS SIGNED) ASC 备注: 不做特殊处理的话,数字位数不一样时排序有问题,比如10会比2小. 其 ...

  9. 字符串加密解密(Base64)

    var Base64 = { // private property _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx ...

  10. 前端VUE框架-es6

    EMCAScript 6 又叫 es2015 1.常量和变量 常量: const a = "hello" 常量不能修改和重复定义 变量: let:定义一个块级作用域的变量 需要先定 ...