Linux operation and maintenance engineers learn and grow route

As the unsung heroes of the Internet, Linux hidden in long-term operation and maintenance engineers outside the public awareness of the scope of the discussion on the operation and maintenance is still a desert no one has gone. Research findings in a well-known industry, non-Internet practitioners have to respond to issues related to the operation and maintenance of three high-frequency words is: I do not know, have not heard, network management. When investigators told them that science fiction movies show the command line interface when hackers virtuosity, when it is most of the daily operation and maintenance engineers working environment, they emit extremely consistent wonder. With respect to the general public knew nothing about, and technology circles for the operation and maintenance of attitude is even more biased in favor of black humor. Compared to development work, 7 * 24 hours a day operation and maintenance engineers always unknown as guardian, of course, but also to accept the "scapegoat Man" this difficult mission.

In fact, Linux operation and maintenance engineers, known as the "scapegoat Man" just friends laugh, there are many students working on this post or a certain misunderstanding. Double Twelve technical positions at the dawn of our unsung heroes of this presentation - Linux operation and maintenance engineers

At present, the Internet, mobile payment, O2O business is developing rapidly, the need to provide online services to hundreds of millions of users. Like Tencent, Baidu, Alibaba and other first-tier Internet companies need hundreds of thousands of servers and hundreds of thousands of IT practitioners to provide technical services.

So in many enterprise IT engineers in general will be divided into: development, testing, operation and maintenance, and other major branch, in which the development and operation and maintenance categories, can be divided into many specific technical positions.

Among the many Internet companies, IT technical jobs, as a whole is divided into three categories:

1, to develop jobs, is what we call the farm yard, every line and code.

2, the test job, looking for code written in agriculture bug, and then let the Agricultural Improvement code, changing for the better on line.

3, operation and maintenance jobs , we need to build a good online service environment and infrastructure, and ensure that the code is correct on-line and online business can be normal user access.

Development - Testing - operation and maintenance division of labor :

In the enterprise, the whole production line technology is such a process:

Development need to develop good codes ---> test engineers to test -----> after the test is completed, submitted to the operation and maintenance engineers on the line

运维工程师,的一个重要工作是需要把开发写好的代码,发布出去,给用户提供服务。当然,很多大公司已经实现可持续集成,开发自己就能发布。但这个环节,也少不了运维工程师的支持。可以看出,Linux运维工程师在整个环节中是离用户最近的,也是决定用户访问质量的重要环节。随着移动互联网、O2O、云计算、大数据的发展,服务器的可用性,成为各家公司技术的分水岭,对于一些大的互联网公司而言,对服务器的可用性要求极高,有些要求可达到99.99%(一年停机时间不超过1小时)

所以,公司对服务可靠性的追求,也会转化为对运维工程师的技能和能力要求,这也是目前高端运维工程师十分稀缺的原因,有不少企业,薪资30-50W找高端运维,但是很难找到合适的。要想成为一个高端Linux运维工程师,都需要具备哪些能力呢?

如下图所示:

看完以上能力要求,相信不少同学应该不会再认为Linux运维工程师没有开发重要了吧。Linux运维工程师,在企业担负非常重要的环节,这也是Linux运维工程师这个岗位,薪资高原因,甚至到后期薪资会比开发高的多。有很多前期做网管,桌面运维或者技术支持的同学,到后期,基本都选择转Linux运维岗,随着云技术的推广,docker、K8s、DevOPS普及,低端的技术支持岗位,会慢慢被边缘化,取而代之的是会这些新技术的中高级运维工程师。我有很多朋友做运维,腾讯、百度、阿里这些厂商,对于优秀的运维工程师,给年薪50W的还是不难的。在一线城市,对于不少刚入门的新手,基本起薪也能达到7K-9K左右。下图招聘的薪资,也是不低的。

Linux运维工程师,总体来说,是比开发要好掌握一些,开发是要求比较高的数学能力,因为到后期,算法会成为很多人的天花板,Linux运维工程师学起来比较容易一些,都是实操类的学科,把命令、安装、配置和服务练熟。技术支持岗位往往到后期,都会选择晋升到Linux运维工程师。而且对于刚毕业的大学生来说,学习起来是非常顺手的,因为在学校的课程中,就包含了不少运维所需要的基本技能:操作系统、网络、数据库、Linux等。对于转行的人来说,Linux运维工程师的趣味性比较强一些,上手也更容易些,Linux运维是首选,上手容易趣味性强,薪资高,将来工作还轻松。

想成为合格运维工程师,需要掌握不少技能,Linux运维工程师讲究的是广度,下面是年薪50W的Linux云计算工程师的学习路线图:

1、Linux 系统基础⼊门-Linux的基础知识内容,和命令使用,以及用户和权限等核⼼知识点

2、Linux 系统管理和进阶-Linux从进程、资源、任务、⽂件、软件包、磁盘等管理⽅法

3、Linux 企业常用服务-企业级常用服务如DNS、FTP、Http、mail

4、Linux 企业级安全原理和防范技巧以及网络和安全-Linux安全架构、安全威胁模型、以及加密、解密等原理,常见攻击和防范⼿段

5、Shell 编程⼊门及进阶-Shell脚本基本用法以及进阶,从基础到精通,需要学习一些企业级常见脚本用法

6、MySQL 应用原理及管理⼊门-Mysql安装、管理、授权、增删改查

7、http 服务代理缓存加速-http ⾼级协议应用、缓存、web服务nginx

8、企业级负载集群-企业级4层负载均衡LVS、和7层负载均衡nginx以及haproxy的企业应用,静动分离等

9、企业级⾼可用集群-⾼可用集群原理,实现以keepalived为核⼼的⾼可用集群,以及主从高可用、双主,分库分表

10、运维监控zabbix-企业级监控体系以及zabbix流⾏开源监控系统的功用及架构,自动发现,插件开发

11、云计算运维自动化-Ansible、Puppet等运维自动化解决方案,Ansible生产环境应用案例和实战操练、批量进行上百台服务器

12、WEB 服务体系架构-WEB服务体系架构,JSP体系、tomcat、CDN、缓存原理、压测、评估、LNMP、LAMP等

13、⼤型互联⽹集群架构和实战⽅案-LB集群:nginx、Haproxy、LVS HA集群、动静分离

14、MySQL DBA 实战技能和优化-数据库参数优化、分库分表、备份方案、数据恢复策略、主从复制、读写分离、连接池及sharding技术、MHA等

15、企业级云计算Openstack-Keystone、Glance、Nova核⼼组件、网络模块、块存储服务等

16、企业级⼤数据Hadoop 运维实战-列式数据库HBase基础原理、安装配置及其应⽤、Zookeeper集群构建、hadoop实现Namenode⾼可⽤

17、企业级虚拟化KVM 实战-KVM环境:KVM的安装、配置及应⽤

18、NoSQL 企业级应用-Nosql 应用,Redis、Mongodb、memcached分布式缓存集群实战

19、企业级日志收集系统ELK 实战-海量数据日志收集系统Elasticsearch+Logstash+kibana 应用

20、可持续化集成-Jenkins+github企业级应用

21、虚拟化容器Docker-Linux 轻量虚拟化Docker ,Docker 的原理和安装,配置以及应用,以及生产环境配置和故障恢复

22、企业级K8S实战-组件功能、安装、配置、企业级应用场景和常见故障分析,kubernetes集群部署,Kubernetes 中的网络管理

23、Linux 系统调优实战-从内存、CPU、进程调度、磁盘IO、⽹络参数等全面讲解Linux系统调优

24、Python 自动化开发-python自动化工具开发、Python实现执行环境构建及代码测试示例

25、个人综合能力提升-表达能力、团队协作能力、执行能力、胜任力等

以上25条技能,每一条大概价值2K,你的工资多少,在这个行业,就取决于你会多少。要想挣钱,你要先值钱。

 

发布了85 篇原创文章 · 获赞 200 · 访问量 30万+

Guess you like

Origin blog.csdn.net/l_liangkk/article/details/103543070