当前位置: 首页 > 科技观察

Linux运维工程师的真实工作状态是怎样的?

时间:2023-03-12 13:27:30 科技观察

这里的运维工程师在大家眼里是什么样的?你还是把服务器搬来搬去,每天用一张Linux光盘开始装系统,还是等系统装好。如果你还这么认为,那就大错特错了。现在一个新的物种诞生了,那就是运维开发工程狮(devops)。这只狮子的作用就是把上面所有的工作自动化,比如自动化到数据中心。裸机服务器安装系统,应用自动部署,日志自动收集,自动监??控告警,甚至出现问题自动修复。然后运维工作就是每天喝茶看图表,然后提交两行代码给自动化运维工具。彻底解放生产力。  从Linux管理员到开源世界的末日,每个地方都有广泛的Linux参与。如何快速有效地学习Linux。从问答网站和Linux新闻网站,每天看一点碎片化的知识可以吗?这些零散的知识是不系统的、鸡肋的。如果你不系统地学习,那么你永远不会了解真正的Linux,你只会一知半解。在哪里可以找到学习资料?看看《鸟哥的私房菜》怎么样。这本书里的Linux知识确实很好,但是作为一本像字典一样的参考书还是很合适的,因为太详细了。看起来会让你感到昏昏欲睡。而最近比较火的是《linux就该这么学》http://www.linuxprobe.com/这本书确实很适合学习。每章都是关于知识模块化的。有很多操作图片的例子。不要害怕你没有正确的参考来进行你自己的操作。这很容易理解。其实最重要的是沟通。只有大家一起学习,才能发现问题,解决问题。还有一个交流论坛。只要敢问,就不怕没有专家解答。  最近软件定义的XX火得一塌糊涂,软件定义存储(如Ceph、VSAN、Scanio)、软件定义网络(NSX)、软件定义安全、软件定义数据中心等等,貌似就是这些个人的组件,最终成为云计算。云计算的基石是Linux。每一个软件定义的XX背后,都必须有Linux和编程语言java、python、go作为支撑。没有Linux,就没有今天的云计算。有了智能基础架构,那么部署应用程序是什么样子的呢?还是下载应用安装包,配置应用运行环境,调整应用配置文件,启动应用?现在有了Docker这个神奇的东西,每个应用都是一个镜像,当你写完代码,用Git工具push到GitHub上的时候,Dockerfile文件已经自动完成了原来的工作(下载应用安装包,配置应用运行环境,调整应用配置文件)。当Dockerfile这个文件运行后,一个非常完整的应用镜像就准备好了,剩下的就是启动镜像了。然后一个dockercompose文件就可以启动整个应用链。现在的运维工作和5年前的一样,跟以前完全不一样了。  这些智能、快捷、方便的背后,是程序员用代码一行一行地写。这是一个庞大而复杂的软件项目。这些巨型项目都是由程序员开发的。而且这些软件代码都是开源的。如果运维人员在使用这些软件的过程中发现了生产级的错误,可以去GitHub提交自己的修复代码。  在这个2016年底,LinusTorvalds于2016年12月11日发布了Linux内核4.9正式版,其中包括显卡驱动和文件系统更新,不过最令人兴奋的还是谷歌员工开发的BBR内核模块,它可以在网络连接不佳的情况下仍然运行高带宽。Linux内核世界上最流行的开源软件项目,全世界有那么多的开发者,他们是如何有序地提交代码的。这里有一个小工具git,帮助很大。由此可见git在软件开发中的强大威力。Git催生了全球最大的开源代码托管网站GitHub。每个程序员的开源圣地一定是GitHub。在这个神奇的网站上,有Openstack.Docker等人气很高的云计算软件。这些软件在使用过程中难免出现错误,而产线环境中的这些错误更是弥足珍贵。每一个使用该软件的运维人员都有义务向官方软件开发提交,例如去GitHub网站提出问题,去官方邮件列表发送问题邮件。让开发者或者有能力的热心人快速定位问题,快速修复。避免错误大规模传播。这就是开源的力量。  再次推荐这本好书《Linux就该这么学》,只要你了解LINUX,就会发现在我们的生活中有那么多运行Linux的设备,我们同时提供那么多的基础服务,在这些方面存储新的和深刻的术语,对概念会有更快更深的理解。您一定会感谢自己的决定。快来学习Linux并为开源做出贡献。为什么不这样做。