云来了!我们该如何成为一个好的运维工程师

同学门,云的时代已经来临,相信我们可以通过各种渠道感知到,拥有云平台服务的公司在这块的业绩也是拙见显著。

过去的我们一周少则几乎要背着笔记本,重则扛着服务器去机房膜拜,但是伴随着云时代的来临,现在的我们,也许就是点一个开关的事情......

 

以下是列举出两个典型的云服务商近年的财报情况。

 

阿里云、亚马逊云:

华为云业绩:

 

笔者(Jeson)认为,在云的发展趋势下,传统运维就业机会将会被云服务吞噬,自动化运维和开发运维会一直存在。那么,我们该如何在此背景下做好一个运维工程师呢?

答案是:准备拥抱云吧!!!

 

一、积淀宝贵的网络工作经验

因为虚拟化,也是建立在实体载体的基础上,同样、甚至更需要强大的网络基础。

只是相比过去,我们不需要都要去操作不同型号交换机,或者近距离接触调试。但是,我们永远需要明白网络原理、tcp协议等网络知识,比如如何进行计算机IP地址划分,比如如何调试测试网络质量。等等

 

二、操作系统和部分应用系统,还能看到它的存在,必不可少的维护任务

也许我们不会太关系操作系统安装,一个封装好的镜像甚至不需要我们优化。

但是作为一个资深的运维工程师一定会明白原生的操作系统和现在用的操作系统会在哪些地方作了优化改善。并且为什么云系统会需要这样做。有了这些才能更有助于我们进行快速问题定位。

这些,也许就是老一代运维工程会留下的宝贵经验。

 

三、重视开发!重视开发!重视开发!

重要的事情说三遍,理由有如下几点:

1、工作量的模块化,使得我们不需要向过去重复的工作,势必工作量减少。

2、业务逻辑的脱节,一定会造成定位问题的不细致。导致和开发的脱节越来越严重。

 

以后的我们,作不了高级,那就是初级。如果现在还不学习一些相关的开发知识,那以后势必会有吃亏的一天。

所以,我建议同行们,至少学习好一种和我们息息相关的开发语言(如:python、php、go、ruby等等)

 

四、理解云、实践云

云平台也许不会每个运维工程师去搭建活着维护,哪怕以后是只会利用云品台的OP,我们也是需要去理解云、并且展开实践,甚至玩转它,下面我介绍几款云平台目前界内比较常见,我们如果有几台机器就可以去实践:

1、OpenStack 主要目的是做一整套的云计算基础构架。包括 云计算(Compute), 网络(Network),对象存贮(Object Store),镜像文件存储 (Image),身份认证(Authentication),BlockStorage 以及 前端UI 

2、Hadoop 是一个分布式数据库。举个例子:OpenStack 中 Object Store 模块可以选择用Hadoop来支持。如果把 Openstack 比作WIndows的话,Hadoop 相当于Sql Server。
 
3、Docker 是一个开源的高级容器引擎,很好的权衡资源隔离与虚拟化的开销,即拥有不错的资源隔离能力,又有很低的虚拟化开销。
 
4、Puppet、Saltstak、Ansible、Jenkins.一系列的实现运维自动化,和持续集成工具。
 
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/62654

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。