一名云计算网络运维工程师需要学会什么?

描述

云计算其实是传统冯诺依曼计算机结构在分布式上的延申,早期的计算应用没那么复杂,单机系统性能基本构用,系统内部的计算和存储系统通过总线连接,通过操作系统内核统一调配,中间的损耗也就是操作系统内部的系统调用以及上下文的切换。现在的应用对计算机的性能要求比几十年前高了几个量级,单机的性能不能满足应用的需求,所以大家想办法把单机的计算能力聚合起来,慢慢形成了现在的分布式系统架构,早期这个叫网格计算,不过现在基本没人再提网格计算了,现在的云计算其实就是早期的网格计算,核心思想就是集合集群性能提供更高性能的算力和存储资源。

Shell

云计算运维岗位涉及到云计算平台能否顺利、平稳地运行,因此运维工程师需要做的工作内容也相对比较丰富,既涉及到传统的网络运维知识,还涉及到虚拟化、管控、存储、安全等相关知识。另外,运维工程师还需要程序开发的工作,以便于完成大规模的自动化服务部署,这对于运维工程师也提出了较高的要求。

传统运维人员的两条发展方向:

1.Linux运维工程师(8-12K)–>Linux云计算工程师(15-25K)–>Linux云计算架构师及大厂SRE工程师(18-35K)

2.Devops路线,从Linux运维工程师(8-12K)–>Linux云计算工程师(15-25K)–>Devops运维开发工程师(18-35K)

作为一名云计算网络运维工程师需要学会什么?

1. 主机、网络及操作系统基本知识

2. 要会编写一些程序脚本

比如使用Shell、Python、Perl等脚本语言做一些自动化运行脚本、诊断故障的脚本,使用这些脚本可以提升工作效率,将重复性的简单工作交给脚本程序处理。

3.开发能力

这个很重要,因为运维工具都需要自已开发,开发语言:c/c++(必备其中之一)perl,python、php等、shell(awk,sed,expect….等),需要有过实际开发经验,否则工作会非常痛苦。

4.常规应用系统及软件

操作系统(主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd)、数据库(mysql,oralce),还有类似系统优化,集群方面的东西。

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分