全国报名热线

021-6769 0939

大数据开发岗位之运维工程师介绍及行业趋势

时间:2019-02-25 10:12:19   来源:上海尚学堂   阅读:
2008-2009年互联网在中国刚开始火的时候,各个公司竞争的关键是要拥有自己的互联网产品,所以开发岗位很重要,因为开发岗位才能够搭建起自己的互联网平台。

 

随着时间推移,产品同质化就会趋于严重,这个时候,产品的体验就非常重要,所以产品和测试也就应运而生。在互联网人口越来越多和互联网产品激烈拼杀大浪淘沙双重作用下,留存的优秀互联网产品负载就越来越大,可能早期每日也就几十几百人上线,到后期可能要面临着上百万上千万的访问量(比如小米秒杀,淘宝双十一,春运12306抢票)。

 

 

开发或测试人员已经无法兼职来解决大负载大并发问题,此时就慢慢的诞生了一个新的岗位,运维工程师。无论是电商平台淘宝、京东,还是媒体平台如新浪、网易;无论是视频网站如优酷、斗鱼,还是游戏公司如腾讯、盛大,他们都要有自己的运维团队。

 

运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为SRE(Site Reliability Engineering)。

 

运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。

 

在一些规模较大的公司(比如:Google、FaceBook、百度、阿里、腾讯等),运维工程师和系统管理员是有一定的区别,系统管理员:主要负责机房网络、服务器等硬件基础设施的运行和维护。运维工程师:主要负责管理并维护在运行在海量服务器上的软件服务。

 

1、运维岗位的分类

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

 

2、必须掌握的硬技能

 

Linux基础(重中之重!)

 

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

 

言归正传,linux基础包括了什么内容?有如下几方面:

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

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

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

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

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

- 至少熟悉一种脚本语言:shell script、perl、python等

- 防火墙:iptables、ipset、firewalld等。

 

3、行业趋势

Linux技术支持范围及其广泛,且开源、稳定、高效,为大数据、云计算、物联网提供平台支持,永不过时。

 

目前主流的服务器操作系统、主流的软件开发环境、主流的互联网应用都基于linux系统。

 


百度、阿里巴巴、腾讯等国内排行前100位的互联网公司,都在使用Linux系统。相关的岗位也是供不应求,因此各个企业均在花重金寻找相关的人才。

 

4、如何学习

 

✍学习路线图


更多大数据学习课程、路线、视频教程可联系客服小姐姐获取,还有免费试学名额哦!

分享:0