云时代,运维工程师如何成长?

      最后更新:2020-03-07 10:54:39 手机定位技术交流文章

      云时代,运营工程师如何成长?

      csdn

      1583466893

      作者|阿尔文

      责任编辑|郭蕊

      今天看到一句话:操作和维护使人变老,项目人肉从事,技术含量低,前景不好,产出没有奖金,推广是无稽之谈这也是许多运营商的共鸣,甚至每个人都在互相传递焦虑。

      担心的原因是,随着云计算的快速发展,虚拟化技术、集装箱化技术和集装箱编排技术已经出现,如Docker和Kubernetes,以及市场上的云服务提供商,如亚马逊、阿里云和滕循云,它们已经将一些日常运营和维护服务转变为PASS或SASS服务。在我们建立一个集群之前,我们需要准备我们自己的机器,然后分批部署系统,建立一个负载平衡或Mysql集群,Redis集群,建立一个类似ELK的网络服务日志收集系统,建立一个zabbix监控系统,等等。我们必须配置自己的主机和从机,并做好高可用性工作。现在我们有现成的产品,可以通过点击鼠标或调用云制造商的API接口批量创建。这的确是很大的方便,但这样一来,运营和维护人员的价值体现在哪里呢?许多人已经做了一段时间的手术,发现他们没有成就感。一些人大声疾呼,“在云时代,运营商不再需要存在。”

      事实上,我周围的许多朋友都对我说过类似的话。我的一个从事运营和维护工作78年的朋友向我抱怨说,运营和维护“不值得加薪”但我认为,在未来,即使运维岗位被替换,运维服务仍将存在,并将始终支持企业业务发展的完整生命周期。在云时代,运维人员应该体现的价值不仅包括技术能力,还包括运维管理能力。

      一般运维工程师特别注重广度而忽视深度,尤其是在云计算时代。运行维护工程师在工作中可以使用各种服务,如操作系统、监控和报警服务、日志收集服务、网络服务、负载平衡、各种数据库服务等。但是,它们可能只停留在每个服务的使用级别,对基本原则了解甚少。

      以Linux操作系统为例。我相信操作和维护人员都知道红帽认证测试,比如RHCE认证。他们将学习一些关于Linux、网络协议、SHELL脚本以及各种服务的构造和配置的基础知识,如Apache、nginx、mysql、ftp等。似乎一切都需要被理解,但这只是在认知的某个基本层面。

      当我面试一些像RCHE这样有证书的考生时,我会发现这些学生都拿到了RHCE证书,但事实上他们不能回答一些真实的细节。例如,什么是文件描述符?,为什么ftp和http协议不安全?我们怎样才能让它更安全?为什么?什么是OOM?等等,我可能知道当前的培训市场。许多培训机构只处理考据。大多数学生都依赖于后座证题库或答案。一旦他们获得证书,他们会觉得自己是一名中级操作和维护工程师。

      我们假设这些学生已经认真学习了整个认证体系中的所有知识点,并且已经完全掌握和消化了。事实上,在目前的市场上,他只是一名初级工程师,他的工资并不太高,因为他并没有说他可以使用你在许多企业学到的所有技术,而且可能只使用一些非常少量的软件和服务。那么,你对这些软件和服务的熟悉程度是否超过了你在培训中学到的?例如,以Linux为例,从初级到高级,下面是我自己对每个级别的定义:

      初级操作和维护。掌握Linux基本命令、用户管理、权限管理、进程管理和基本网络管理(如分配IP或DNS)可以理解管道、文件描述符等概念,以及各种服务(如Apache和FTP)的构造和基本配置,但不理解它们为什么如此匹配。能够编写一些基本的SHELL脚本,熟悉各种系统配置文件的含义和修改

      可能适合在现阶段的一些机房中担任IDC运营和云计算的主要运营维护等角色。一线和二线城市的工资可能不会超过5000到8000英镑。如果你想提高工资,你需要先达到中级和高级水平。

      中、高级操作和维护。在这个阶段,我们应该深刻理解这两种服务背后的原理以及如何使用它们。我们应该知道它们是什么,为什么它们是。我们应该充分了解一些重要的技术。老实说,目前许多企业缺乏优秀的操作和维护人员。那些什么都能做,但只知道一点点的人不太受欢迎。治疗自然不会增加。也只能呆在做一些初级的操作和维护工作

      首先,现阶段的运维工程师需要掌握基本的必备知识体系,具备较强的编程能力。事实上,使用云服务,只需点击鼠标就可以创建服务器。了解一点以前使用PXE和其他技术批量部署系统的能力并了解其工作原理是很好的。然而,云时代需要具备强大的编程能力,能够实现一些自动化工具,并且能够使用云供应商提供的API接口来实现各种自动化管理平台或脚本。如果有很多服务器,像Ansible这样的工具应该专注于它们的使用,并且能够独立编写剧本和其他功能。并专注于训练自己的编程技能,学习一两种编程语言,如Python或Go等。

      其次,对于一些服务来说,要达到对基本原则的深入理解,如nginx,主要配置可能只是表面的,知道它为什么被配置,但我不知道它会带来什么影响,因为在许多情况下,简单的配置可能会导致其他相关服务的异常操作。例如,如果您将gzip_vary配置为在nginx中压缩文件,主要的操作和维护工程师可能知道什么是好的,什么是好的。他可以压缩一些文件以节省带宽和提高传输效率。但是,在某些情况下,相关服务可能会因为此功能而无法正常工作。例如,一些服务无法解析文件,因为文件是压缩的。中间操作和维护应该能够快速发现和解决这些难题。,可以针对不同的业务场景优化系统或应用程序,提高并发性等。

      我认为在云计算时代,运维人员的工作已经发生了变化。它从构建和配置各种服务中解放出来,工作的重点是提高服务的稳定性和可靠性。这需要建立一套有效的运行和维护管理系统和流程,以确保稳定性和可靠性。通过自动化的平台或工具来处理复杂的问题,使操作和维护工作变得更加智能和方便,而不是像以前那样复杂,这是操作和维护在新时代的价值体现。运行维护价值主要体现在以下几个方面:

      质量,包括服务可用性和用户体验

      效率,包括发布效率和容量扩展效率

      安全,包括系统安全、网络安全和数据安全

      成本,包括机器硬件、网络带宽、人力、第三方服务和运营成本

      流程,包括各种内部业务发布、测试、变更流程以及各种权限和资源应用流程,旨在确保

      技术的效率、安全和质量,更新过时技术的迭代和制定各种技术标准以

      为例,以这次微型联盟活动为例。微联盟使用滕循云。在操作和维护工作中,各种权限和流程中的漏洞如何能把他扼杀在摇篮里?这是为了显示操作和维护人员的工作价值这对于小公司和大公司的运营和维护都是一样的。运维人员存在的意义在于他们能够保障企业的业务发展。

      无论现在还是将来,一个优秀的运维人员都应该保持谦虚好学、向上的态度,谦虚不卑不亢,保持技术和业务能力与时俱进,不被时代“扼杀”和淘汰。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/379.html

          热门文章

          文章分类